New Features

  • Support constructor binding on 3rd party classes #18935
  • Support Gradle 6 #18663

Bug Fixes

  • @SpyBean (MockitoPostProcessor) tries to initialize @StepScope Bean out of scope #19309
  • server.ssl.key-alias is ignored when configuring Netty #19304
  • Actuator does not display immutable configuration properties when using @Validated #19219
  • Bean class placeholders doesn't work in 2.2.1.RELEASE #19207
  • Liquibase actuator endpoint does not give correct information when multiple databases are used in one project #19190
  • Constructor binding fails when configuration class has a generic field with type parameter java.util.Map #19156
  • ssl.enabled is ignored when Rabbit is configured with an address with no protocol #19112
  • Use DeferredLog in CloudFoundryVcapEnvironmentPostProcessor #19086
  • Spring Boot DevTools YAML property loading does not work #19081
  • HealthWebEndpointMapper should expose details if right authority present #19059
  • Handle ApiVersion in CachingOperationInvoker #18961
  • Spring Boot - Maven Plugin shutdown broken #18940
  • BasicJsonParser does not handle whitespace between [ and { correctly #18913
  • @ServletComponentScan does not work with a component index #18912

Documentation

  • Add missing closing parenthesis in Test Scope Dependencies reference documentation #19218
  • Document the property configuration of the auto-configured EntityManagerFactoryBuilder #19209
  • Document Nitrite starter in README #19196
  • Add missing health indicators to docs #19154
  • Clarify contradictory advice on the use of @PropertySource #19152
  • Document logging of startup info #19150
  • Incorrect Javadoc regarding default Tomcat async request timeout #19091
  • Fix syntax error in configuration metadata sample in docs #19032
  • Use CAPS for build args in Dockerfile example #19029
  • Improve Dockerfile example to extract the application jar based on an argument #18932
  • Remove reference to ConfigurationPropertiesScan in javadoc #18920
  • Remove spring-boot-samples references from docs #18904

Dependency Upgrades

  • Upgrade to Spring Cloud Connectors 2.0.7.RELEASE #19247
  • Upgrade to Neo4j Ogm 3.2.3 #19246
  • Upgrade to Jetty El 8.5.49 #19245
  • Upgrade to Liquibase 3.8.2 #19244
  • Upgrade to Kotlin 1.3.61 #19243
  • Upgrade to Aspectj 1.9.5 #19242
  • Upgrade to Activemq 5.15.11 #19241
  • Upgrade to Byte Buddy 1.10.4 #19240
  • Upgrade to Netty Tcnative 2.0.28.Final #19239
  • Upgrade to Unboundid Ldapsdk 4.0.13 #19238
  • Upgrade to Couchbase Client 2.7.11 #19237
  • Upgrade to Spring Hateoas 1.0.2.RELEASE #19223
  • Upgrade to Spring Amqp 2.2.2.RELEASE #19222
  • Upgrade to Maven Enforcer Plugin 3.0.0-M3 #19140
  • Upgrade to Liquibase 3.8.1 #19139
  • Upgrade to Hibernate 5.4.9.Final #19138
  • Upgrade to Jaybird 3.0.8 #19137
  • Upgrade to Elasticsearch 6.8.5 #19136
  • Upgrade to Jetty 9.4.24.v20191120 #19135
  • Upgrade to Tomcat 9.0.29 #19134
  • Upgrade to Johnzon Jsonb 1.2.2 #19133
  • Upgrade to Byte Buddy 1.10.3 #19132
  • Upgrade to Undertow 2.0.28.Final #19131
  • Upgrade to Rxjava2 2.2.15 #19130
  • Upgrade to Netty Tcnative 2.0.27.Final #19129
  • Upgrade to Querydsl 4.2.2 #19128
  • Upgrade to Appengine Sdk 1.9.77 #19127
  • Upgrade to Jackson 2.10.1 #19126
  • Upgrade to Couchbase Client 2.7.10 #19125
  • Upgrade to Reactor Dysprosium-SR2 #19077
  • Upgrade to Spring Batch 4.2.1 #19073
  • Upgrade to Spring Kafka 2.3.4 #19071
  • Upgrade to Spring Integration 5.2.2 #19070
  • Upgrade to Spring Data Moore-SR3 #19069
  • Upgrade to Spring Framework 5.2.2 #19053
  • Upgrade to Kotlin 1.3.60 #19046

Contributors

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