Skip to content

v2.3.0.RELEASE

Compare
Choose a tag to compare
@philwebb philwebb released this 15 May 06:04

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!