v2.3.0.RELEASE
For full upgrade instructions and new and noteworthy features please see the release notes.
⭐ New Features
- Update properties migrator to run on deprecated properties with warn level as well #21425
- Provide more extensible constructors on UndertowServletWebServer and UndertowWebServer #21391
- Add redis sentinel password property #21353
- Auto-configure a LifecycleProcessor with a configurable timeout per shutdown phase #21347
- Integrate web server graceful shutdown into the application context's lifecycle processing #21325
- Improve backwards compatibility of ErrorAttributes and DefaultErrorAttributes #21324
- Align logback's behavior with log4j2 when getting a logger that doesn't exist #21292
- Use CNB creator all-in-one lifecycle #21273
- Optimize StringSequence.startsWith #21259
- Deregister JDBC drivers during undeploy of a war deployment #21221
- Add Period converter support #21136
- Improve binding performance when using a large number of property sources #20625
- Add
@WebServiceClientTest
annotation that can be used when testing SOAP clients #17274
🪲 Bug Fixes
- CLI distribution is missing read rights #21451
- Custom converters cannot be used when creating endpoint-related beans due to eager initialization triggered by ServletEndpointRegistrar #21444
- Different actuator management server port changes response on errors #21428
- Performance regression between RC1 and latest snapshots with large amount of configuration properties #21416
- Dependency exclusions declared in spring-boot-dependencies have no effect when using Gradle 6 #21350
- Unclear default for 'server.tomcat.use-relative-redirects' #21343
- CreateBootStartScripts causes a warning to be logged with Gradle 6.4 #21341
- When a request is active, Undertow prevents the JVM from exiting #21327
- When using log4j2 log4j2-test.* files are not detected #21323
- Classpath wildcards cannot be used with Java 11 or above #21321
- Implementation attributes are missing from Maven shade transformer configuration in spring-boot-starter-parent #21304
- The
@ActiveProfiles
annotation no longer overrides those defined in property files #21302 - Layertools list and extract commands ignore empty layers #21301
- Binder
@DefaultValue
does not work with PropertyEditor converters #21294 - developmentOnly configuration excludes jar files from fat jar #21288
- Connection fails when DOCKER_HOST set to local socket #21173
- Environment variable that does not follow guidelines for use of _ is still successfully bound if another property source contains a property that is bound to the same target #14479
📔 Documentation
- Fix capitalization of Testcontainers in Howto docs #21417
- Document use case of splitting auto-configuration and starter #21367
- Align TestRestTemplate Javadoc with documentation #21364
- Fix typo for includeLayerTools #21310
- Fix duplicate slashes in URL links #21108
- Update link to new Spring Security docs location #21040
- Remove version number from author section of the documentation #20934
- Add more context to the Kubernetes container lifecycle documentation #20932
- Document that graceful shutdown with Tomcat requires Tomcat 9.0.33 or later #20886
- Add a testcontainers section in the reference docs #20734
- Remove packages from the javadoc that are not user-facing #20517
🔨 Dependency Upgrades
- Upgrade to RSocket 1.0.0 #21422
- Upgrade to Xmlunit2 2.7.0 #21419
- Upgrade to Tomcat 9.0.35 #21415
- Upgrade to SQLite JDBC 3.31.1 #21414
- Upgrade to Selenium HtmlUnit 2.40.0 #21413
- Upgrade to Prometheus PushGateway 0.9.0 #21412
- Upgrade to MongoDB 4.0.3 #21411
- Upgrade to Micrometer 1.5.1 #21410
- Upgrade to Maven Assembly Plugin 3.3.0 #21409
- Upgrade to Kotlin Coroutines 1.3.6 #21408
- Upgrade to jOOQ 3.13.2 #21407
- Upgrade to Johnzon 1.2.5 #21406
- Upgrade to Jedis 3.3.0 #21405
- Upgrade to Infinispan 10.1.8.Final #21404
- Upgrade to HtmlUnit 2.40.0 #21403
- Upgrade to HikariCP 3.4.5 #21402
- Upgrade to Hibernate Validator 6.1.5.Final #21401
- Upgrade to Hibernate 5.4.15.Final #21400
- Upgrade to Dropwizard Metrics 4.1.7 #21399
- Upgrade to Couchbase Client 3.0.4 #21398
- Upgrade to Cassandra Driver 4.6.1 #21397
- Upgrade to AssertJ 3.16.1 #21396
- Upgrade to Spring Kafka 2.5.0.RELEASE #21387
- Upgrade to Spring Session Dragonfruit-RELEASE #21386
- Upgrade to Spring Integration 5.3.0.RELEASE #21385
- Upgrade to Spring HATEOAS 1.1.0.RELEASE #21384
- Upgrade to Spring Data Neumann-RELEASE #21383
- Upgrade to Testcontainers 1.14.1 #21378
- Upgrade to Spring Ldap 2.3.3.RELEASE #21352
- Upgrade to Spring Security 5.3.2.RELEASE #21349
❤️ Contributors
We'd like to thank all the contributors who worked on this release!