Spring Boot v2.2.3.RELEASE Release Notes

Release Date: 2020-01-16 // over 4 years ago
  • 🍱 ⭐️ New Features

    • Avoid 406 Not Acceptable for error pages #19545
    • 0️⃣ Ignore trailing slash by default when recording web metrics #18207

    🍱 🐞 Bug Fixes

    • Fat jars do not tolerate entries with an invalid modification date of 0 #19713
    • 👉 Make equality checks defensive to null reference #19685
    • PoolingDataSourceBean getParentLogger throws StackOverflowError #19682
    • ✅ Failure analyser for a missing validation provider does not kick in when using the latest Jakarta Validation API #19671
    • 🔧 Rejected value is null when configuration property fails validation #19580
    • ✅ Profile with comma in name does not work in tests #19560
    • 📦 Spring Boot's antlib references a properties file that is no longer packaged in its jar #19553
    • Incorrect target type with wildcard List #19526
    • Since 2.2.2 Jetty error handler cannot be overridden #19520
    • 👉 Use RBAC credentials for Couchbase cluster info #19393
    • HypermediaAutoConfiguration hinges on Spring MVC #19392
    • 🔧 Micrometer's Dynatrace group property cannot be configured via application properties #19369
    • MetricsWebFilter assigns UNKNOWN outcome to 200 OK responses #19367
    • Disable Jackson SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS by default #19352
    • Unset forward header strategy in kubernetes environment eats X-Forwarded-* headers in Spring Boot 2.2 #19333
    • 🔧 Diagnostics are poor when using @ConfigurationPropertiesScan and @ConstructorBinding on a Kotlin data class without kotlin-reflect #19312
    • 🚀 NoSuchMethodError when deploying to Tomcat 8.5 before 8.5.44 and Tomcat 9 before 9.0.23 #19308
    • Non-public property in Saml2RelyingPartyProperties' Registration class #19194
    • 🏗 Configuration properties that use the builder pattern are not recognized when used with a generic #19099
    • 👌 Support commas embedded in command line arguments from Maven plugin #18711

    📔 Documentation

    • ✂ Remove duplicate note in Hazelcast section of reference guide #19678
    • 🛠 Fix links to external types in javadoc #19591
    • 🔗 Links to apply method in AutoTimer's javadoc are broken #19572
    • ⚡️ Spring MVC auto-config doc update #19521
    • ➕ Add reference to OptaPlanner starter #19508
    • Outdated reference in ArtemisConfigurationCustomizer javadoc #19503
    • 💅 Polish note about handling of caches that are created on-the-fly #19498
    • 🛠 Fix typo in BindHandler#onFinish javadoc #19496
    • 📚 Adapt file rotation documentation to logging's maxHistory default change to 7 days #19458
    • 📚 Clarify documentation of repackage mojo's attach property #19453
    • 🔧 Clarify non-public nature of Boot?s own @ConfigurationProperties classes and multi-DataSource example #19451
    • Clarify the behaviour of @CacheConfig with respect to on-the-fly cache creation and cache metrics #19448
    • ➕ Add JMX note for Kafka consumer metrics #19446
    • 🛠 Fix typo on ConditionMessage #19433
    • 👌 Improve "Running Behind a Front-end Proxy Server" documentation #19403
    • 🔗 Link consistently to Tomcat 9.0 docs #19362
    • 🛠 Fix link to Vaadin Spring Boot starter #19360
    • 👌 Improve documentation coverage for Spring Batch #19211

    ⬆️ 🔨 Dependency Upgrades

    • ⬆️ Upgrade to Micrometer 1.3.2 #19778
    • 🚀 Upgrade to Spring Retry 1.2.5.RELEASE #19758
    • ⬆️ Upgrade to Slf4j 1.7.30 #19757
    • ⬆️ Upgrade to Postgresql 42.2.9 #19756
    • ⬆️ Upgrade to Neo4j Ogm 3.2.6 #19755
    • ⬆️ Upgrade to Liquibase 3.8.5 #19754
    • ⬆️ Upgrade to Kotlin Coroutines 1.3.3 #19753
    • ⬆️ Upgrade to Infinispan 9.4.17.Final #19752
    • ⬆️ Upgrade to Hibernate 5.4.10.Final #19751
    • ⬆️ Upgrade to Elasticsearch 6.8.6 #19750
    • ⬆️ Upgrade to Jetty 9.4.25.v20191220 #19749
    • ⬆️ Upgrade to Groovy 2.5.9 #19748
    • ⬆️ Upgrade to Awaitility 4.0.2 #19747
    • ⬆️ Upgrade to Httpcore 4.4.13 #19746
    • ⬆️ Upgrade to Byte Buddy 1.10.6 #19745
    • ⬆️ Upgrade to Mysql 8.0.19 #19744
    • ⬆️ Upgrade to Undertow 2.0.29.Final #19743
    • ⬆️ Upgrade to Rxjava2 2.2.17 #19742
    • ⬆️ Upgrade to Netty 4.1.45.Final #19741
    • ⬆️ Upgrade to Dropwizard Metrics 4.1.2 #19740
    • ⬆️ Upgrade to Hikaricp 3.4.2 #19739
    • ⬆️ Upgrade to Unboundid Ldapsdk 4.0.14 #19738
    • ⬆️ Upgrade to Okhttp3 3.14.6 #19737
    • ⬆️ Upgrade to Hazelcast 3.12.5 #19736
    • ⬆️ Upgrade to Jackson 2.10.2 #19735
    • ⬆️ Upgrade to Jakarta Validation API 2.0.2 #19687
    • ⬆️ Upgrade to Spring Data Moore-SR4 #19648
    • ⬆️ Upgrade to Spring Integration 5.2.3 #19647
    • ⬆️ Upgrade to Spring AMQP 2.2.3 #19646
    • ⬆️ Upgrade to Spring HATEOAS 1.0.3 #19644
    • ⬆️ Upgrade to Reactor Dysprosium-SR3 #19643
    • ⬆️ Upgrade to Spring Kafka 2.3.5 #19613
    • ⬆️ Upgrade to Spring Framework 5.2.3 #19531
    • 🚀 Upgrade to nohttp 0.0.4.RELEASE #19479
    • ⬆️ Upgrade to Tomcat 9.0.30 #19473

    🍱 ❤️ Contributors

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