Releases: bootique/bootique
4.0-M3
bootique-aws
- bootique/bootique-aws#34 Upgrade Testcontainers to 2.0.3
bootique-docker
- bootique/bootique-docker#14 Upgrade to docker-java-api 3.7.0
bootique-jdbc
- bootique/bootique-jdbc#144 Upgrade Testcontainers to 2.0.3
bootique-jersey
- bootique/bootique-jersey#103 Upgrade Jersey to 4.0.1
bootique-kafka
- bootique/bootique-kafka#40 Upgrade Kafka Client to 4.1.1
bootique-logback
- bootique/bootique-logback#76 Merge
bootique-logback-jsonintobootique-logback
bootique-mongodb
- bootique/bootique-mongodb#4 Upgrade Testcontainers to 2.0.3
bootique-rabbitmq
- bootique/bootique-rabbitmq#25 Upgrade Testcontainers to 2.0.3
bootique-shiro
- bootique/bootique-shiro#50 "shirojwt" config to support multiple token authorities
3.0 (GA)
bootique
bootique-agrest
- bootique/bootique-agrest#95 Upgrade to Agrest 5.0-RC2
- bootique/bootique-agrest#96 Upgrade to Agrest 5.0
bootique-aws
- bootique/bootique-aws#33 Upgrade to AWS2 SDK 2.41.10
bootique-cayenne
- bootique/bootique-cayenne#118 Upgrade to Cayenne 4.2 to 4.2.3
bootique-curator
- bootique/bootique-curator#22 [3.x] Upgrade to Curator 5.9.0 and ZK 3.9.4
- bootique/bootique-curator#23 Upgrade Netty to 4.1.130.Final
bootique-cxf
- bootique/bootique-cxf#11 Upgrade CXF to 3.6.9 / 4.0.10
bootique-docker
- bootique/bootique-docker#11 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
- bootique/bootique-docker#13 [3.x] Upgrade to "docker-java-core" 3.4.2
bootique-jersey
- bootique/bootique-jersey#102 Upgrade to Jersey 3.0.18
bootique-kafka
- bootique/bootique-kafka#38 Upgrade Kafka client to 3.9.1
- bootique/bootique-kafka#39 Upgrade lz4-java to 1.8.1
bootique-linkmove
- bootique/bootique-linkmove#67 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
- bootique/bootique-linkmove#68 Upgrade to LinkMove 3.0.0
bootique-logback
- bootique/bootique-logback#73 Upgrade Logback to 1.5.18
- bootique/bootique-logback#75 Upgrade to Logback 1.5.21
bootique-mongodb
- bootique/bootique-mongodb#3 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
bootique-swagger
- bootique/bootique-swagger#53 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
bootique-tapestry
- bootique/bootique-tapestry#38 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
4.0-M2
bootique
- #363 Upgrade to JUnit 5.13.4
- #364 "--config=stdin:xxx" - STDIN as an extra config source
- #365 "BQCoreModuleExtender.setPropertyProvider(..)": deferred property creation
- #366 Upgrade Jackson to 2.19.4
- #367 Upgrade JUnit 5 to 5.14.1
- #368 Injector.isSingleton(..)
bootique-aws
- bootique/bootique-aws/issues/32 Upgrade to AWS SDK 2.32.31
bootique-cayenne
- bootique/bootique-cayenne/issues/119 Simpler, consistent project configuration
bootique-curator
- bootique/bootique-curator/issues/21 Upgrade to Curator 5.9.0 and ZK 3.9.4
bootique-cxf
- bootique/bootique-cxf/issues/9 Upgrade to JAX-RS 4.0.0
- bootique/bootique-cxf/issues/10 Upgrade to CXF 4.1.4
bootique-docker
- bootique/bootique-docker/issues/12 Upgrade to docker-java 3.4.2
bootique-jersey
- bootique/bootique-jersey/issues/96 Upgrade to Jersey 3.1
- bootique/bootique-jersey/issues/97 Support JAX-RS multipart out of the box
- bootique/bootique-jersey/issues/98 Upgrade to JAX-RS 4.0.0 and Jersey 4.0.0
- bootique/bootique-jersey/issues/99 Upgrade Wiremock to 4.0.0-beta.24
- bootique/bootique-jersey/issues/100 Disable WADL feature by default
- bootique/bootique-jersey/issues/101 Incorrect singleton scope for resources
bootique-jetty
- bootique/bootique-jetty/issues/129 Upgrade to Jetty 12.1.0
- bootique/bootique-jetty/issues/130 Stop using custom BlockingArrayQueue, deprecate "maxQueuedRequests"
- bootique/bootique-jetty/issues/131 Correct base for "ThreadPool.Utilization" metric
- bootique/bootique-jetty/issues/132 Can not use two JettyTesters in the same scope
bootique-job
- bootique/bootique-job/issues/132 Log job failures at the ERROR level
- bootique/bootique-job/issues/133 Reimplement TaskScheduler without Spring
- bootique/bootique-job/issues/134 Scheduler workers as virtual threads
- bootique/bootique-job/issues/135 New trigger scheduling API
bootique-jooq
- bootique/bootique-jooq/issues/13 Upgrade Jooq to 3.20.10
bootique-logback
- bootique/bootique-logback/issues/74 "bootique-logback-smtp" and SMTPAppender
bootique-mybatis
- bootique/bootique-mybatis/issues/4 Upgrade to MyBatis 3.5.19
bootique-shiro
- bootique/bootique-shiro/issues/46 OidcFilter - a filter for OpenID Connect flow
- bootique/bootique-shiro/issues/48 Extract JWT configuration into "bootique-shiro-jwt"
bootique-simplejavamail
- bootique/bootique-simplejavamail/issues/11 Upgrade to simple-java-mail 8.12.6
- bootique/bootique-simplejavamail/issues/12 Upgrade to angus-mail 2.0.5
bootique-swagger
- bootique/bootique-swagger/issues/54 swagger-ui: configurable "requestInterceptor"
- bootique/bootique-swagger/issues/55 OpenAPI model filter
- bootique/bootique-swagger/issues/56 Update Swagger UI to 5.31.0
4.0-M1
bootique
- #360 Stop supporting deprecated "javax.inject"
- #361 Removed deprecated modules and APIs
- #362 Require Java 21
bootique-agrest
- bootique/bootique-agrest/issues/94 Remove deprecated modules: Agrest 4, Agrest 5 (javax flavor)
bootique-aws
- bootique/bootique-aws/issues/30 Remove deprecated SDK v1 modules
- bootique/bootique-aws/issues/31 Update transitive dependency on commons-compress to 1.26.1
bootique-bom
- bootique/bootique-bom/issues/9 Remove "bootique-undertow"
bootique-cayenne
- bootique/bootique-cayenne/issues/116 Remove deprecated modules and APIs
bootique-cxf
- bootique/bootique-cxf/issues/7 Remove deprecated modules (javax flavor) and APIs
- bootique/bootique-cxf/issues/8 Upgrade to CXF 4.1.1
bootique-flyway
- bootique/bootique-flyway/issues/18 Upgrade Flyway to 11.8.0
- bootique/bootique-flyway/issues/19 Reimplement Flyway stack in a "canonical" way
- bootique/bootique-flyway/issues/20 Include PostgreSQL and MySQL integrations on bootique-flyway classpath
bootique-jcache
- bootique/bootique-jcache/issues/15 Proper CacheManager scoping
bootique-jdbc
- bootique/bootique-jdbc/issues/137 Remove deprecated modules and APIs
- bootique/bootique-jdbc/issues/138 Liquibase - exclude "javax.xml.bind:jaxb-api" dependency
- bootique/bootique-jdbc/issues/139 Upgrade Apache Derby dependency to 10.17.x.x
- bootique/bootique-jdbc/issues/140 "assertMatchesCsv(..)" can not compare CSVs that store nulls as empty strings
- bootique/bootique-jdbc/issues/143 Update transitive dependency on commons-compress to 1.26.1
bootique-jersey
- bootique/bootique-jersey/issues/93 Remove deprecated modules (javax flavor) and deprecated APIs
- bootique/bootique-jersey/issues/94 Stop supporting "javax.inject" injection
bootique-jetty
- bootique/bootique-jetty/issues/127 Remove deprecated modules (javax flavor), and deprecated APIs
bootique-job
- bootique/bootique-job/issues/127 Remove APIs deprecated in 3.0
- bootique/bootique-job/issues/128 Upgrade to Spring 6
bootique-linkmove
- bootique/bootique-linkmove/issues/66 Remove deprecated modules (LM 2, javax flavor)
bootique-logback
- bootique/bootique-logback/issues/71 Remove deprecated "bootique-logback-sentry" module
- bootique/bootique-logback/issues/72 Upgrade to bootique-logback 1.5.18
bootique-mvc
- bootique/bootique-mvc/issues/30 Remove deprecated modules (javax flavor)
bootique-rabbitmq
- bootique/bootique-rabbitmq/issues/24 Upgrade RabbitMQ client to 5.25.0
bootique-shiro
- bootique/bootique-shiro/issues/40 JWT Bearer Token Support
- bootique/bootique-shiro/issues/41 Remove deprecated modules (javax flavor)
- bootique/bootique-shiro/issues/42 Upgrade Shiro to 2.0.4
- bootique/bootique-shiro/issues/45 "anyRole" filter
bootique-simplejavamail
- bootique/bootique-simplejavamail/issues/10 Remove deprecated modules (javax flavor)
bootique-swagger
- bootique/bootique-swagger/issues/50 Remove deprecated modules (javax flavor)
- bootique/bootique-swagger/issues/51 Per-request OpenAPI model customization
bootique-tapestry
- bootique/bootique-tapestry/issues/36 Remove deprecated modules and APIs
3.0-RC1
bootique
- #349 Support for
jakarta.injectAPI - #355 When multiple CLI options start with the same letter, option short name should not be used
- #357 "Commands.Builder.noModuleOptions()"
- #358 Upgrade to bootique-module-parents 3.0.26
- #359 Detect conflicting names between commands and options
bootique-agrest
- bootique/bootique-agrest/issues/93 Upgrade to Agrest 5.0-RC1
bootique-aws
- bootique/bootique-aws/issues/29 Upgrade AWS 2 lib to 2.31.6
bootique-bom
- bootique/bootique-bom/issues/7 Missing "bootique-tapestry59-jakarta"
- bootique/bootique-bom/issues/8 Missing CXF Jakarta modules
bootique-cayenne
- bootique/bootique-cayenne/issues/115 Upgrade Cayenne 4.2 to 4.2.2
bootique-docker
- bootique/bootique-docker/issues/10 Upgrade to "docker-java-core" 3.4.1
bootique-jdbc
- bootique/bootique-jdbc/issues/136 Upgrade HikariCP to 6.2.1
bootique-jersey
- bootique/bootique-jersey/issues/91 Support for
javax.inject - bootique/bootique-jersey/issues/92 Upgrade to Jersey 3.0.17
bootique-job
- bootique/bootique-job/issues/125 Upgrade to Spring 5.3.39
- bootique/bootique-job/issues/126 JobMetadata: add missing methods for typified job parameter declarations
bootique-linkmove
- bootique/bootique-linkmove/issues/62 Align "cayenne-velocity" version with Cayenne 4.2 version in "bootique-cayenne"
- bootique/bootique-linkmove/issues/63 Upgrade to LinkMove 3.0.0-RC1
- bootique/bootique-linkmove/issues/64 Upgrade to LinkMove 3.0.0-RC3
- bootique/bootique-linkmove/issues/65 Upgrade to LM 3.0.0-RC4
bootique-mvc
- bootique/bootique-mvc/issues/29 Graceful handling of missing templates
bootique-simplejavamail
- bootique/bootique-simplejavamail/issues/9 Upgrade to Simple Java Mail 8.12.5
bootique-tapestry
- bootique/bootique-tapestry/issues/31 commons-lang3 version is incompatible with Liquibase
- bootique/bootique-tapestry/issues/32 commons-io version is incompatible with Liquibase
- bootique/bootique-tapestry/issues/33 "jakarta.xml.bind-api" version is incompatible with Jersey
- bootique/bootique-tapestry/issues/34 Tapestry 5.5 and 5.8 modules bring JUnit 5 to compile scope
- bootique/bootique-tapestry/issues/35 Upgrade to Tapestry 5.9.0
3.0-M6
bootique
- #354 Restore backwards compatibility of the deprecated BaseModule
bootique-agrest
- bootique/bootique-agrest/issues/92 Upgrade to Agrest 5.0-M20
bootique-aws
- bootique/bootique-aws/issues/26 Upgrade AWS 2 lib to 2.29.6
- bootique/bootique-aws/issues/27 Upgrade AWS 1 lib to 1.12.777
bootique-cayenne
- bootique/bootique-cayenne/issues/112 Ensure Bootique-provided version of JCache is used
- bootique/bootique-cayenne/issues/113 Upgrade Cayenne to 4.2.1
- bootique/bootique-cayenne/issues/114 Support for Cayenne 5.0-M1
bootique-curator
- bootique/bootique-curator/issues/19 Update transitive "com.google.guava:guava" dependency to 33.1.0-jre
bootique-docker
- bootique/bootique-docker/issues/9 Upgrade to docker-java-core 3.4.0
bootique-jcache
- bootique/bootique-jcache/issues/13 Upgrade to JCache 1.1.1
bootique-jdbc
- bootique/bootique-jdbc/issues/123 Upgrade to Liquibase 4.x
- bootique/bootique-jdbc/issues/135 Explicitly disable Liquibase analytics
bootique-jersey
- bootique/bootique-jersey/issues/87 Wiremock transient dependency management - jackson version mismatch
- bootique/bootique-jersey/issues/88 Runnable-jar-with-dependencies packaging fails on java 17 and 21
- bootique/bootique-jersey/issues/90 Upgrade Jersey to 2.45 and 3.0.16
bootique-jetty
- bootique/bootique-jetty/issues/125 Unified API for mapping static servlets
- bootique/bootique-jetty/issues/126 Upgrade to Jetty 11.0.24 and 10.0.24
bootique-job
- bootique/bootique-jobs/issues/123 Jobs as lambdas
- bootique/bootique-jobs/issues/124 Align job result API with Bootique "CommandOutcome"
bootique-kafka
- bootique/bootique-kafka/issues/36 Upgrade to "kafka-clients" 3.9.0
bootique-linkmove
- bootique/bootique-linkmove/issues/61 Upgrade Velocity dependency
bootique-liquibase
- bootique/bootique-liquibase/issues/34 Upgrade to Liquibase 4.x
bootique-swagger
- bootique/bootique-swagger/issues/48 Upgrade Swagger to 2.2.23
- bootique/bootique-swagger/issues/49 Upgrade Swagger UI to 5.17.14
bootique-tapestry
- bootique/bootique-tapestry/issues/29 "bootique-tapestry59-jakarta" module
- bootique/bootique-tapestry/issues/30 Deprecate Tapestry 5.8 integration module
3.0-M4
3.0-M3
- #334 Explicit support for module deprecation
- #335 Simple API for creating command metadata
- #337 BQRuntime: expose metadata and environment objects as methods
- #338 ModuleMetadata - track BQModule type
- #339 Uncluttered lambda-style BQModuleProvider
- #340 Remove module dependency tracking #340
- #341 Recognize "self-provided" modules and preserve their metadata
- #342 Constructor-based factories
- #344 BQModuleProvider-free Bootique bootstrap
- #345 DI into objects obtained via ConfigurationFactory
- #346 Fluent, logging ShutdownManager
3.0.M2
- #318 Declared vars not matching an existing config path are excluded from help
- #327 Upgrade to bootique-module-parents 3.0.17
- #328 Upgrade to bootique-module-parents 3.0.18
- #330 Binding env var to more than one config results in multiple entries in help
- #331 Support dots in property names for var declarations
- #332 Upgrade to bootique-modules-parent 3.0.19
3.0.M1
- #312 An Inefficient Usage of Java Collections
- #313 Upgrade JUnit 5 to 5.8.1
- #315 Standard Modules should not have multiple constructors
- #316 JUnit 4 support deprecation
- #317 Java 11 as a minimal requirement for Bootique
- #322 "BQRuntimeListener" to receive notifications on runtime startup
- #323 Upgrade to jackson 2.13.3
- #324 Upgrade to Jackson 2.13.4 / 2.13.4.2