Spring Boot v2.3.4.RELEASE Release Notes

Release Date: 2020-09-17 // over 3 years ago
  • 🍱 🐞 Bug Fixes

    • 🔧 @ManagementContextConfiguration is meta-annotated with @Configuration(proxyBeanMethods=false) which does not disable proxying #23305
    • 🐎 Signed jar dependency performance problem when repackaged in a single jar #23264
    • ValidationHandler no longer works with certain map keys #23260
    • MVC error model unnecessarily requires timestamp entry to be a java.util.Date #23258
    • Missing sanitization in lists of URIs properties on actuator endpoints #23252
    • Cassandra's pool duration mapping uses a wrong duration unit #23249
    • 🔊 When using HSQLDB, Hikari logs a warning message about the driver class name when the first connection is retrieved from the pool #23203
    • ErrorPageFilter is no longer ordered at HIGHEST_PRECEDENCE + 1 #23200
    • spring-boot-dependencies should not define a spring-boot.version property #23174
    • PropertiesLauncher fails to load PBKDF-OpenSSL of bcprov-jdk15on-1.64.jar #23165
    • 🔧 Configurable SSL Logback extensions can't be supported due to URL checks #23135
    • 🏗 Image building support does not zero-pad digest hashes to 64 characters #23132
    • 🏗 Image builder fails silently when there's an error loading the ephemeral image #23130
    • Large files can throw YAMLException due to node limits #23096
    • RSocketPortInfoApplicationContextInitializer can throw NPE #23087
    • UndertowWebServerFactoryCustomizer requires commons lang via an unintended import on ClassUtils #23063
    • JarFile can cause memory issues when running on Java 11+ #22998
    • Dependency convergence error for nimbus-jose-jwt when depending on spring-boot-starter-oauth2-client #22996
    • LayoutFactory can be presented with empty source file #22995
    • 🔧 Metrics auto-configurations are not ordered correctly #22989
    • The @TypeExcludeFilters annotation is not @Inherited #22966
    • 🗄 Exception inclusion cannot be disabled when sub-classing DefaultErrorAttributes and using its deprecated constructor #22750
    • 🏗 Too much logging when building an OCI image with Maven #22674

    📔 Documentation

    • 🔧 Document that @ConfigurationProperties beans are not scanned in sliced tests #23243
    • 🛠 Fix documentation on Elasticsearch client configuration #23074
    • 📚 Provide examples of Actuator custom endpoints in the reference documentation #23060
    • ✅ Mention correct JUnit 5 annotations in Kotlin testing section #23004
    • Document that extracting layers with layertools doesn't work with executable JAR files #22993
    • Javadoc inaccuracy in SpringApplicationBuilder.properties(Properties) #22964
    • 🛠 Fix typo Assert4J -> AssertJ #22960
    • Document that graceful shutdown may not work from IDEs #22959
    • 🛠 Fix typos in docs #22945
    • 🛠 Fix Gradle Plugin custom image name example and documentation #22918
    • 🔧 Document how to use spring.factories to add auto-configuration to a test slice #22531
    • 📚 Update Maven Plugin's documentation to note the importance of configuring start and stop goals with the same JMX port #22401
    • Document how to perform tasks after application startup #22100
    • 🏗 Document setting buildpack Java version from compiler plugin version #21796
    • 🏗 Document that buildpacks use non-root users for building container images and running containers #21122

    ⬆️ 🔨 Dependency Upgrades

    • ⬆️ Upgrade to Micrometer 1.5.5 #23393
    • 🚀 Upgrade to Spring REST Docs 2.0.5.RELEASE #23376
    • ⬆️ Upgrade to Spring AMQP 2.2.11 #23373
    • 🚀 Upgrade to Spring WS 3.0.10.RELEASE #23339
    • 🚀 Upgrade to Spring HATEOAS 1.1.2.RELEASE #23338
    • 🚀 Upgrade to Lettuce 5.3.4.RELEASE #23337
    • ⬆️ Upgrade to Undertow 2.1.4.Final #23318
    • ⬆️ Upgrade to Tomcat 9.0.38 #23317
    • ⬆️ Upgrade to R2DBC Bom Arabba-SR7 #23316
    • ⬆️ Upgrade to Postgresql 42.2.16 #23315
    • ⬆️ Upgrade to Netty tcNative 2.0.34.Final #23314
    • ⬆️ Upgrade to Netty 4.1.52.Final #23313
    • ⬆️ Upgrade to Neo4j OGM 3.2.16 #23312
    • ⬆️ Upgrade to Hibernate 5.4.21.Final #23311
    • ⬆️ Upgrade to Hazelcast 3.12.9 #23310
    • ⬆️ Upgrade to Flatten Maven Plugin 1.2.5 #23309
    • ⬆️ Upgrade to Couchbase Client 3.0.8 #23308
    • ⬆️ Upgrade to AppEngine SDK 1.9.82 #23307
    • ⬆️ Upgrade to Spring Kafka 2.5.6 #23199
    • ⬆️ Upgrade to Spring Data Neumann-SR4 #23196
    • ⬆️ Upgrade to Reactor Dysprosium-SR12 #23192
    • ⬆️ Upgrade to Spring Session Dragonfruit-SR1 #23187
    • ⬆️ Upgrade to Spring Framework 5.2.9 #23183

    🍱 ❤️ Contributors

    🚀 We'd like to thank all the contributors who worked on this release!