Spring Boot v2.3.5.RELEASE Release Notes

Release Date: 2020-10-29 // over 3 years ago
  • 🍱 🐞 Bug Fixes

    • 🔧 Configuration property annotation processor does not notice overriding getter methods #23969
    • 📇 Incremental compilation does not keep metadata for inner classes #23959
    • ✅ HttpEncodingAutoConfiguration is not added to the WebMvcTest slice #23813
    • Jar entries are duplicated in BOOT-INF/lib with layered jars and Maven #23801
    • ⏱ server.servlet.session.timeout not in effect when using Jetty starter without jakarta.annotation and javax.annotation #23750
    • If the JVM is killed while refresh is in progress, the shutdown hook does not close the context #23743
    • Setting server.undertow.eager-filter-init has no effect #23676
    • 🔧 @ConfigurationPropertiesBinding does not apply Formatter beans #23614
    • H2 Console error with AbstractRoutingDataSource #23569
    • When using embedded Jetty, an error response to a HEAD request has a body #23555
    • Custom layer definition does not pick up snapshots #23533
    • BootJar.getConfigurations() should not be public API #23527
    • Dependency management for Netty tcNative does not include its netty-tcnative module #23508
    • PropertiesLauncher requires spring-core on the classpath #23500
    • 0️⃣ Log4j's tag library doesn't work out of the box as log4j-*.jar is skipped by default #23481
    • ✅ Unexpected application context cache hit when testing with SpringBootTest webEnvironment MOCK and DEFINED_PORT #23477
    • 🔧 Log4j2 configuration is not picking up some properties #23428
    • 🔧 Flyway configuration ignores init-sqls when using spring.datasource.* properties #23408
    • 📜 Wildcard locations for configs causes files to be parsed multiple times on k8s #23160
    • 🔧 Datasource initialisation with JPA schema configured in deferred mode happens asynchronously #22852
    • 🏗 Maven plugin build-image creator step fails in Bitbucket pipelines #22840

    📔 Documentation

    • ✂ Remove version elements from Maven plugin documentation #23930
    • 🔧 Document how to enable h2c via programmatic configuration #23812
    • Note that using LiveReload requires Devtools restart to be enabled #23764
    • ➕ Add upgrading section to reference docs with a link to the wiki #23611
    • ➕ Add example of setting system property in gradle bootRun #23598
    • 📇 Update configuration metadata appendix to remove description for Gradle 4.5 and earlier as it is no longer supported #23567
    • 🛠 Fix typos in reference documentation and contributing guidelines #23561
    • 🛠 Fix link to Log4j's JDK Logging Adapter in reference documentation #23461
    • Revisit hint on using classpath* for retrieving templates #23452
    • 👍 Document support for Java 15 #23448
    • 🔧 Note the Kt class name suffix when describing how to configure a Kotlin application's main class name #23422
    • ➕ Add anchor links to section headers in Gradle and Maven plugin reference docs #23406
    • 🏗 Document how JAVA_OPTS can be used with the buildpack #21582
    • 📚 Maven layers documentation is incomplete #21555
    • 🔧 Document how to override attributes already specified in Maven plugin configuration #21536
    • ➕ Add example of default Cloud Native Buildpacks Builder #19967

    ⬆️ 🔨 Dependency Upgrades

    • ⬆️ Upgrade to Byte Buddy 1.10.17 #23865
    • ⬆️ Upgrade to Caffeine 2.8.6 #23866
    • ⬆️ Upgrade to Couchbase Client 3.0.9 #23867
    • ⬆️ Upgrade to Dropwizard Metrics 4.1.14 #23868
    • ⬆️ Upgrade to Hazelcast 3.12.10 #23869
    • ⬆️ Upgrade to Hibernate 5.4.22.Final #23870
    • ⬆️ Upgrade to Hibernate Validator 6.1.6.Final #23871
    • ⬆️ Upgrade to HttpClient 4.5.13 #23872
    • ⬆️ Upgrade to Jackson Bom 2.11.3 #23873
    • ⬆️ Upgrade to Jetty 9.4.33.v20201020 #23874
    • ⬆️ Upgrade to jOOQ 3.13.5 #23875
    • ⬆️ Upgrade to JUnit 4.13.1 #23876
    • ⬆️ Upgrade to JUnit Jupiter 5.6.3 #23915
    • 🚀 Upgrade to Lettuce 5.3.5.RELEASE #23922
    • ⬆️ Upgrade to Lombok 1.18.16 #23877
    • ⬆️ Upgrade to Micrometer 1.5.6 #23791
    • ⬆️ Upgrade to MySQL 8.0.22 #23878
    • ⬆️ Upgrade to Neo4j OGM 3.2.17 #23879
    • ⬆️ Upgrade to Netty 4.1.53.Final #23880
    • ⬆️ Upgrade to Postgresql 42.2.18 #23881
    • ⬆️ Upgrade to R2DBC Bom Arabba-SR8 #23882
    • ⬆️ Upgrade to Reactor Dysprosium-SR13 #23770
    • ⬆️ Upgrade to RSocket 1.0.3 #23911
    • ⬆️ Upgrade to RxJava2 2.2.20 #23883
    • ⬆️ Upgrade to Spring AMQP 2.2.12 #23784
    • ⬆️ Upgrade to Spring Data Neumann-SR5 #23777
    • ⬆️ Upgrade to Spring Framework 5.2.10 #23526
    • ⬆️ Upgrade to Spring Integration 5.3.3 #23780
    • ⬆️ Upgrade to Spring Kafka 2.5.7 #23787
    • 🚀 Upgrade to Spring Security 5.3.5.RELEASE #23884
    • ⬆️ Upgrade to Tomcat 9.0.39 #23885

    🍱 ❤️ Contributors

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