spring-projects/spring-boot
### [`v2.3.0.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.3.0.RELEASE)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.2.7.RELEASE...v2.3.0.RELEASE)
For full [upgrade instructions](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#upgrading-from-spring-boot-22) and [new and noteworthy features](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#new-and-noteworthy) please see the [release notes](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes).
##### :star: New Features
- Update properties migrator to run on deprecated properties with warn level as well [#21425](https://togithub.com/spring-projects/spring-boot/issues/21425)
- Provide more extensible constructors on UndertowServletWebServer and UndertowWebServer [#21391](https://togithub.com/spring-projects/spring-boot/issues/21391)
- Add redis sentinel password property [#21353](https://togithub.com/spring-projects/spring-boot/issues/21353)
- Auto-configure a LifecycleProcessor with a configurable timeout per shutdown phase [#21347](https://togithub.com/spring-projects/spring-boot/issues/21347)
- Integrate web server graceful shutdown into the application context's lifecycle processing [#21325](https://togithub.com/spring-projects/spring-boot/issues/21325)
- Improve backwards compatibility of ErrorAttributes and DefaultErrorAttributes [#21324](https://togithub.com/spring-projects/spring-boot/issues/21324)
- Align logback's behavior with log4j2 when getting a logger that doesn't exist [#21292](https://togithub.com/spring-projects/spring-boot/issues/21292)
- Use CNB creator all-in-one lifecycle [#21273](https://togithub.com/spring-projects/spring-boot/issues/21273)
- Optimize StringSequence.startsWith [#21259](https://togithub.com/spring-projects/spring-boot/pull/21259)
- Deregister JDBC drivers during undeploy of a war deployment [#21221](https://togithub.com/spring-projects/spring-boot/issues/21221)
- Add Period converter support [#21136](https://togithub.com/spring-projects/spring-boot/pull/21136)
- Improve binding performance when using a large number of property sources [#20625](https://togithub.com/spring-projects/spring-boot/issues/20625)
- Add `@WebServiceClientTest` annotation that can be used when testing SOAP clients [#17274](https://togithub.com/spring-projects/spring-boot/pull/17274)
##### :beetle: Bug Fixes
- CLI distribution is missing read rights [#21451](https://togithub.com/spring-projects/spring-boot/issues/21451)
- Custom converters cannot be used when creating endpoint-related beans due to eager initialization triggered by ServletEndpointRegistrar [#21444](https://togithub.com/spring-projects/spring-boot/issues/21444)
- Different actuator management server port changes response on errors [#21428](https://togithub.com/spring-projects/spring-boot/issues/21428)
- Performance regression between RC1 and latest snapshots with large amount of configuration properties [#21416](https://togithub.com/spring-projects/spring-boot/issues/21416)
- Dependency exclusions declared in spring-boot-dependencies have no effect when using Gradle 6 [#21350](https://togithub.com/spring-projects/spring-boot/issues/21350)
- Unclear default for 'server.tomcat.use-relative-redirects' [#21343](https://togithub.com/spring-projects/spring-boot/issues/21343)
- CreateBootStartScripts causes a warning to be logged with Gradle 6.4 [#21341](https://togithub.com/spring-projects/spring-boot/issues/21341)
- When a request is active, Undertow prevents the JVM from exiting [#21327](https://togithub.com/spring-projects/spring-boot/issues/21327)
- When using log4j2 log4j2-test.\* files are not detected [#21323](https://togithub.com/spring-projects/spring-boot/issues/21323)
- Classpath wildcards cannot be used with Java 11 or above [#21321](https://togithub.com/spring-projects/spring-boot/issues/21321)
- Implementation attributes are missing from Maven shade transformer configuration in spring-boot-starter-parent [#21304](https://togithub.com/spring-projects/spring-boot/issues/21304)
- The `@ActiveProfiles` annotation no longer overrides those defined in property files [#21302](https://togithub.com/spring-projects/spring-boot/issues/21302)
- Layertools list and extract commands ignore empty layers [#21301](https://togithub.com/spring-projects/spring-boot/issues/21301)
- Binder `@DefaultValue` does not work with PropertyEditor converters [#21294](https://togithub.com/spring-projects/spring-boot/issues/21294)
- developmentOnly configuration excludes jar files from fat jar [#21288](https://togithub.com/spring-projects/spring-boot/issues/21288)
- Connection fails when DOCKER_HOST set to local socket [#21173](https://togithub.com/spring-projects/spring-boot/issues/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](https://togithub.com/spring-projects/spring-boot/issues/14479)
##### :notebook_with_decorative_cover: Documentation
- Fix capitalization of Testcontainers in Howto docs [#21417](https://togithub.com/spring-projects/spring-boot/pull/21417)
- Document use case of splitting auto-configuration and starter [#21367](https://togithub.com/spring-projects/spring-boot/issues/21367)
- Align TestRestTemplate Javadoc with documentation [#21364](https://togithub.com/spring-projects/spring-boot/issues/21364)
- Fix typo for includeLayerTools [#21310](https://togithub.com/spring-projects/spring-boot/pull/21310)
- Fix duplicate slashes in URL links [#21108](https://togithub.com/spring-projects/spring-boot/pull/21108)
- Update link to new Spring Security docs location [#21040](https://togithub.com/spring-projects/spring-boot/pull/21040)
- Remove version number from author section of the documentation [#20934](https://togithub.com/spring-projects/spring-boot/issues/20934)
- Add more context to the Kubernetes container lifecycle documentation [#20932](https://togithub.com/spring-projects/spring-boot/issues/20932)
- Document that graceful shutdown with Tomcat requires Tomcat 9.0.33 or later [#20886](https://togithub.com/spring-projects/spring-boot/issues/20886)
- Add a testcontainers section in the reference docs [#20734](https://togithub.com/spring-projects/spring-boot/issues/20734)
- Remove packages from the javadoc that are not user-facing [#20517](https://togithub.com/spring-projects/spring-boot/issues/20517)
##### :hammer: Dependency Upgrades
- Upgrade to RSocket 1.0.0 [#21422](https://togithub.com/spring-projects/spring-boot/issues/21422)
- Upgrade to Xmlunit2 2.7.0 [#21419](https://togithub.com/spring-projects/spring-boot/issues/21419)
- Upgrade to Tomcat 9.0.35 [#21415](https://togithub.com/spring-projects/spring-boot/issues/21415)
- Upgrade to SQLite JDBC 3.31.1 [#21414](https://togithub.com/spring-projects/spring-boot/issues/21414)
- Upgrade to Selenium HtmlUnit 2.40.0 [#21413](https://togithub.com/spring-projects/spring-boot/issues/21413)
- Upgrade to Prometheus PushGateway 0.9.0 [#21412](https://togithub.com/spring-projects/spring-boot/issues/21412)
- Upgrade to MongoDB 4.0.3 [#21411](https://togithub.com/spring-projects/spring-boot/issues/21411)
- Upgrade to Micrometer 1.5.1 [#21410](https://togithub.com/spring-projects/spring-boot/issues/21410)
- Upgrade to Maven Assembly Plugin 3.3.0 [#21409](https://togithub.com/spring-projects/spring-boot/issues/21409)
- Upgrade to Kotlin Coroutines 1.3.6 [#21408](https://togithub.com/spring-projects/spring-boot/issues/21408)
- Upgrade to jOOQ 3.13.2 [#21407](https://togithub.com/spring-projects/spring-boot/issues/21407)
- Upgrade to Johnzon 1.2.5 [#21406](https://togithub.com/spring-projects/spring-boot/issues/21406)
- Upgrade to Jedis 3.3.0 [#21405](https://togithub.com/spring-projects/spring-boot/issues/21405)
- Upgrade to Infinispan 10.1.8.Final [#21404](https://togithub.com/spring-projects/spring-boot/issues/21404)
- Upgrade to HtmlUnit 2.40.0 [#21403](https://togithub.com/spring-projects/spring-boot/issues/21403)
- Upgrade to HikariCP 3.4.5 [#21402](https://togithub.com/spring-projects/spring-boot/issues/21402)
- Upgrade to Hibernate Validator 6.1.5.Final [#21401](https://togithub.com/spring-projects/spring-boot/issues/21401)
- Upgrade to Hibernate 5.4.15.Final [#21400](https://togithub.com/spring-projects/spring-boot/issues/21400)
- Upgrade to Dropwizard Metrics 4.1.7 [#21399](https://togithub.com/spring-projects/spring-boot/issues/21399)
- Upgrade to Couchbase Client 3.0.4 [#21398](https://togithub.com/spring-projects/spring-boot/issues/21398)
- Upgrade to Cassandra Driver 4.6.1 [#21397](https://togithub.com/spring-projects/spring-boot/issues/21397)
- Upgrade to AssertJ 3.16.1 [#21396](https://togithub.com/spring-projects/spring-boot/issues/21396)
- Upgrade to Spring Kafka 2.5.0.RELEASE [#21387](https://togithub.com/spring-projects/spring-boot/issues/21387)
- Upgrade to Spring Session Dragonfruit-RELEASE [#21386](https://togithub.com/spring-projects/spring-boot/issues/21386)
- Upgrade to Spring Integration 5.3.0.RELEASE [#21385](https://togithub.com/spring-projects/spring-boot/issues/21385)
- Upgrade to Spring HATEOAS 1.1.0.RELEASE [#21384](https://togithub.com/spring-projects/spring-boot/issues/21384)
- Upgrade to Spring Data Neumann-RELEASE [#21383](https://togithub.com/spring-projects/spring-boot/issues/21383)
- Upgrade to Testcontainers 1.14.1 [#21378](https://togithub.com/spring-projects/spring-boot/pull/21378)
- Upgrade to Spring Ldap 2.3.3.RELEASE [#21352](https://togithub.com/spring-projects/spring-boot/issues/21352)
- Upgrade to Spring Security 5.3.2.RELEASE [#21349](https://togithub.com/spring-projects/spring-boot/issues/21349)
##### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@dreis2211](https://togithub.com/dreis2211)
- [@kylehoehns](https://togithub.com/kylehoehns)
- [@rnorth](https://togithub.com/rnorth)
- [@jkatada](https://togithub.com/jkatada)
- [@nosan](https://togithub.com/nosan)
- [@Grubhart](https://togithub.com/Grubhart)
### [`v2.2.7.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.2.7.RELEASE)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.2.6.RELEASE...v2.2.7.RELEASE)
#### :star: New Features
- Throw exception if spring.config.location uses classpath\*: [#21174](https://togithub.com/spring-projects/spring-boot/issues/21174)
- Deprecate PushRegistryConfig#numThreads [#20835](https://togithub.com/spring-projects/spring-boot/issues/20835)
#### :beetle: Bug Fixes
- Classpath wildcards cannot be used with Java 11 or above [#21320](https://togithub.com/spring-projects/spring-boot/issues/21320)
- When a request is active, Undertow prevents the JVM from exiting [#21319](https://togithub.com/spring-projects/spring-boot/issues/21319)
- Binder `@DefaultValue` does not work with PropertyEditor converters [#21264](https://togithub.com/spring-projects/spring-boot/issues/21264)
- JarFiles are being left open [#21126](https://togithub.com/spring-projects/spring-boot/issues/21126)
- PortInUseException can be thrown when server address is wrong [#21101](https://togithub.com/spring-projects/spring-boot/issues/21101)
- Fat jars cause classloading problems with JDK11 and Security Manager [#21073](https://togithub.com/spring-projects/spring-boot/issues/21073)
- WelcomePageHandlerMapping does not honor CORS [#21070](https://togithub.com/spring-projects/spring-boot/issues/21070)
- PortInUseException thrown when Netty does not have the right to use configured port [#21052](https://togithub.com/spring-projects/spring-boot/issues/21052)
- ConditionalOnAvailableEndpoint does not deal with dashed IDs [#21044](https://togithub.com/spring-projects/spring-boot/issues/21044)
- Endpoint exposure patterns do not work with dashed IDs [#21022](https://togithub.com/spring-projects/spring-boot/issues/21022)
- Embedded database initial failed for setting empty spring.database.url [#21003](https://togithub.com/spring-projects/spring-boot/issues/21003)
- UndertowCompressionConfigurer fails on invalid Media Types [#20955](https://togithub.com/spring-projects/spring-boot/issues/20955)
- Default for spring.kafka.listener.missing-topics-fatal is no longer aligned with Spring Kafka's default [#20917](https://togithub.com/spring-projects/spring-boot/pull/20917)
- Test classes annotated with `@SpringBootTest` with different args attributes share a context when they should not [#20866](https://togithub.com/spring-projects/spring-boot/issues/20866)
- Unclear default for 'server.tomcat.use-relative-redirects' [#20796](https://togithub.com/spring-projects/spring-boot/issues/20796)
- CreateBootStartScripts causes a warning to be logged with Gradle 6.4 [#20759](https://togithub.com/spring-projects/spring-boot/issues/20759)
- spring.config.additional-location is ignored when spring.config.location is configured [#20745](https://togithub.com/spring-projects/spring-boot/issues/20745)
- Cassandra health indicator never report version attribute [#20725](https://togithub.com/spring-projects/spring-boot/issues/20725)
- ReactiveCassandraHealthIndicator runs a query that fails on some Consistency Levels [#20717](https://togithub.com/spring-projects/spring-boot/issues/20717)
- CassandraHealthIndicator runs a query that fails on some Consistency Levels [#20711](https://togithub.com/spring-projects/spring-boot/issues/20711)
- spring.security.oauth2.resourceserver.jwt.jws-algorithm is ignored when auto-configuring ReactiveJwtDecoder [#20681](https://togithub.com/spring-projects/spring-boot/pull/20681)
- MockitoPostProcessor can trigger early initialization of factory beans [#20665](https://togithub.com/spring-projects/spring-boot/issues/20665)
- Nested object is not initialized if no matching property is defined with constructor binding [#18917](https://togithub.com/spring-projects/spring-boot/issues/18917)
- When using log4j2 log4j2-test.\* files are not detected [#17001](https://togithub.com/spring-projects/spring-boot/issues/17001)
#### :notebook_with_decorative_cover: Documentation
- Improve documentation around relaxed binding, [@Value](https://togithub.com/Value), and the canonical form of properties [#21106](https://togithub.com/spring-projects/spring-boot/issues/21106)
- Add "Health as Gauge" how-to documentation [#21091](https://togithub.com/spring-projects/spring-boot/issues/21091)
- Enhance Database initialization how to guide [#21077](https://togithub.com/spring-projects/spring-boot/pull/21077)
- Document relaxed binding from environment variables [#21027](https://togithub.com/spring-projects/spring-boot/issues/21027)
- Document devtool property file profile restrictions [#21025](https://togithub.com/spring-projects/spring-boot/issues/21025)
- Make it more obvious that Jolokia does not work with a WebFlux app [#20963](https://togithub.com/spring-projects/spring-boot/issues/20963)
- Fix typo in Adding Active Profiles [#20907](https://togithub.com/spring-projects/spring-boot/pull/20907)
- Relocate section on configuring DevTools' file system watcher as it isn't specific to remote applications [#20895](https://togithub.com/spring-projects/spring-boot/issues/20895)
- Deprecate getters and setters for deprecated configuration properties consistently [#20812](https://togithub.com/spring-projects/spring-boot/issues/20812)
- Update documentation about endpoint enablement to reflect behaviour of `@ConditionalOnAvailableEndpoint` [#20799](https://togithub.com/spring-projects/spring-boot/pull/20799)
- Clarify the type to which connection-pool-specific `spring.datasource` properties are bound [#20727](https://togithub.com/spring-projects/spring-boot/pull/20727)
- Update system requirements to reflect support for Java 14 [#20689](https://togithub.com/spring-projects/spring-boot/issues/20689)
- Make it more obvious that Jolokia does not work with a WebFlux app [#20623](https://togithub.com/spring-projects/spring-boot/issues/20623)
#### :hammer: Dependency Upgrades
- Upgrade to Spring Ldap 2.3.3.RELEASE [#21351](https://togithub.com/spring-projects/spring-boot/issues/21351)
- Upgrade to Spring Security 5.2.4.RELEASE [#21348](https://togithub.com/spring-projects/spring-boot/issues/21348)
- Upgrade to Jetty El 8.5.54 [#21340](https://togithub.com/spring-projects/spring-boot/issues/21340)
- Upgrade to Hibernate 5.4.15.Final [#21339](https://togithub.com/spring-projects/spring-boot/issues/21339)
- Upgrade to Johnzon Jsonb 1.2.5 [#21338](https://togithub.com/spring-projects/spring-boot/issues/21338)
- Upgrade to Byte Buddy 1.10.10 [#21337](https://togithub.com/spring-projects/spring-boot/issues/21337)
- Upgrade to Dropwizard Metrics 4.1.7 [#21336](https://togithub.com/spring-projects/spring-boot/issues/21336)
- Upgrade to Saaj Impl 1.5.2 [#21335](https://togithub.com/spring-projects/spring-boot/issues/21335)
- Upgrade to Okhttp3 3.14.8 [#21334](https://togithub.com/spring-projects/spring-boot/issues/21334)
- Upgrade to Hazelcast 3.12.7 [#21333](https://togithub.com/spring-projects/spring-boot/issues/21333)
- Upgrade to Jackson 2.10.4 [#21332](https://togithub.com/spring-projects/spring-boot/issues/21332)
- Upgrade to Spring HATEOAS 1.0.5.RELEASE [#21209](https://togithub.com/spring-projects/spring-boot/issues/21209)
- Upgrade to Spring Ws 3.0.9.RELEASE [#21205](https://togithub.com/spring-projects/spring-boot/issues/21205)
- Upgrade to Spring Batch 4.2.2.RELEASE [#21203](https://togithub.com/spring-projects/spring-boot/issues/21203)
- Upgrade to Postgresql 42.2.12 [#21202](https://togithub.com/spring-projects/spring-boot/issues/21202)
- Upgrade to Neo4j Ogm 3.2.11 [#21201](https://togithub.com/spring-projects/spring-boot/issues/21201)
- Upgrade to Liquibase 3.8.9 [#21200](https://togithub.com/spring-projects/spring-boot/issues/21200)
- Upgrade to Kotlin 1.3.72 [#21199](https://togithub.com/spring-projects/spring-boot/issues/21199)
- Upgrade to Infinispan 9.4.19.Final [#21198](https://togithub.com/spring-projects/spring-boot/issues/21198)
- Upgrade to Hibernate Validator 6.0.19.Final [#21197](https://togithub.com/spring-projects/spring-boot/issues/21197)
- Upgrade to Glassfish Jaxb 2.3.3 [#21195](https://togithub.com/spring-projects/spring-boot/issues/21195)
- Upgrade to Elasticsearch 6.8.8 [#21194](https://togithub.com/spring-projects/spring-boot/issues/21194)
- Upgrade to Jetty 9.4.28.v20200408 [#21193](https://togithub.com/spring-projects/spring-boot/issues/21193)
- Upgrade to Groovy 2.5.11 [#21192](https://togithub.com/spring-projects/spring-boot/issues/21192)
- Upgrade to Tomcat 9.0.34 [#21191](https://togithub.com/spring-projects/spring-boot/issues/21191)
- Upgrade to Mysql 8.0.20 [#21188](https://togithub.com/spring-projects/spring-boot/issues/21188)
- Upgrade to Joda Time 2.10.6 [#21187](https://togithub.com/spring-projects/spring-boot/issues/21187)
- Upgrade to Netty 4.1.49.Final [#21186](https://togithub.com/spring-projects/spring-boot/issues/21186)
- Upgrade to Micrometer 1.3.8 [#21185](https://togithub.com/spring-projects/spring-boot/issues/21185)
- Upgrade to Hikaricp 3.4.3 [#21183](https://togithub.com/spring-projects/spring-boot/issues/21183)
- Upgrade to Sendgrid 4.4.8 [#21182](https://togithub.com/spring-projects/spring-boot/issues/21182)
- Upgrade to Appengine Sdk 1.9.80 [#21181](https://togithub.com/spring-projects/spring-boot/issues/21181)
- Upgrade to Caffeine 2.8.2 [#21180](https://togithub.com/spring-projects/spring-boot/issues/21180)
- Upgrade to Couchbase Client 2.7.14 [#21179](https://togithub.com/spring-projects/spring-boot/issues/21179)
- Upgrade to RSocket 1.0.0-RC7 [#21046](https://togithub.com/spring-projects/spring-boot/issues/21046)
- Upgrade to Spring Kafka 2.3.8 [#20952](https://togithub.com/spring-projects/spring-boot/issues/20952)
- Upgrade to Spring Integration 5.2.6 [#20950](https://togithub.com/spring-projects/spring-boot/issues/20950)
- Upgrade to Spring Data Moore-SR7 [#20948](https://togithub.com/spring-projects/spring-boot/issues/20948)
- Upgrade to Spring AMQP 2.2.6 [#20946](https://togithub.com/spring-projects/spring-boot/issues/20946)
- Upgrade to Spring Framework 5.2.6 [#20944](https://togithub.com/spring-projects/spring-boot/issues/20944)
- Upgrade to Reactor Bom Dysprosium-SR7 [#20942](https://togithub.com/spring-projects/spring-boot/issues/20942)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@dreis2211](https://togithub.com/dreis2211)
- [@parameswaranvv](https://togithub.com/parameswaranvv)
- [@az1a](https://togithub.com/az1a)
- [@avaz](https://togithub.com/avaz)
- [@dhirenmathur](https://togithub.com/dhirenmathur)
- [@nikmanzotti](https://togithub.com/nikmanzotti)
- [@Konrado85](https://togithub.com/Konrado85)
- [@ericus20](https://togithub.com/ericus20)
### [`v2.2.6.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.2.6.RELEASE)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.2.5.RELEASE...v2.2.6.RELEASE)
##### :star: New Features
- Provide dependency management for Jakarta Xml Soap [#20659](https://togithub.com/spring-projects/spring-boot/issues/20659)
- Add support for Java 14 [#20576](https://togithub.com/spring-projects/spring-boot/issues/20576)
- Deprecate spring.mvc.pathmatch.use-suffix-pattern, spring.mvc.pathmatch.use-registered-suffix-pattern, and spring.mvc.contentnegotiation.favor-path-extension [#20528](https://togithub.com/spring-projects/spring-boot/issues/20528)
##### :beetle: Bug Fixes
- Unresolvable placeholder in the value of `spring.datasource.url` causes a startup failure even when there is a user-provided DataSource bean [#20670](https://togithub.com/spring-projects/spring-boot/issues/20670)
- [@FlywayDataSource](https://togithub.com/FlywayDataSource) does not work in an application that has multiple datasources [#20617](https://togithub.com/spring-projects/spring-boot/pull/20617)
- KafkaAutoConfiguration should back off when a bean of type ConcurrentKafkaListenerContainerFactory is found [#20615](https://togithub.com/spring-projects/spring-boot/issues/20615)
- ApplicationHome does not work correctly with paths that contain spaces [#20543](https://togithub.com/spring-projects/spring-boot/issues/20543)
- Ignore trailing slash should not apply to single character URIs [#20536](https://togithub.com/spring-projects/spring-boot/issues/20536)
- Jwt Decoder signature algorithm configuration is not used in combination with public-key-file [#20523](https://togithub.com/spring-projects/spring-boot/pull/20523)
- DependencyCustomizer ifAllResourcesPresent adds modules if any resources are present [#20501](https://togithub.com/spring-projects/spring-boot/issues/20501)
- TomcatReactiveWebServerFactory does not call getTomcatWebServer to create the TomcatWebServer [#20499](https://togithub.com/spring-projects/spring-boot/issues/20499)
- Credentials of cloudfoundry service cannot be resolved after upgrading to 2.2.5 [#20432](https://togithub.com/spring-projects/spring-boot/issues/20432)
- DevTools triggers eager initialization of jaxws-client defined in XML config [#20430](https://togithub.com/spring-projects/spring-boot/issues/20430)
##### :notebook_with_decorative_cover: Documentation
- Document that actuator over HTTP requires Jackson [#20618](https://togithub.com/spring-projects/spring-boot/issues/20618)
- Link to correct factory in TomcatReactiveWebServerFactory's javadoc [#20589](https://togithub.com/spring-projects/spring-boot/issues/20589)
- Update version of com.gorylenko.gradle-git-properties in documentation example [#20436](https://togithub.com/spring-projects/spring-boot/pull/20436)
- Externalized Configuration Constructor Binding Incorrect Code Example [#20378](https://togithub.com/spring-projects/spring-boot/issues/20378)
- Recommend configuring compileJava's inputs to include processResources' output when generating configuration metadata [#20323](https://togithub.com/spring-projects/spring-boot/pull/20323)
##### :hammer: Dependency Upgrades
- Upgrade to Mimepull 1.9.13 [#20675](https://togithub.com/spring-projects/spring-boot/issues/20675)
- Upgrade to Spring Integration 5.2.5 [#20672](https://togithub.com/spring-projects/spring-boot/issues/20672)
- Upgrade to Maven Dependency Plugin 3.1.2 [#20658](https://togithub.com/spring-projects/spring-boot/issues/20658)
- Upgrade to Xmlunit2 2.6.4 [#20657](https://togithub.com/spring-projects/spring-boot/issues/20657)
- Upgrade to Spring Session Bom Corn-SR2 [#20656](https://togithub.com/spring-projects/spring-boot/issues/20656)
- Upgrade to Postgresql 42.2.11 [#20655](https://togithub.com/spring-projects/spring-boot/issues/20655)
- Upgrade to Neo4j Ogm 3.2.10 [#20654](https://togithub.com/spring-projects/spring-boot/issues/20654)
- Upgrade to Liquibase 3.8.8 [#20653](https://togithub.com/spring-projects/spring-boot/issues/20653)
- Upgrade to Kotlin Coroutines 1.3.5 [#20652](https://togithub.com/spring-projects/spring-boot/issues/20652)
- Upgrade to Kotlin 1.3.71 [#20651](https://togithub.com/spring-projects/spring-boot/issues/20651)
- Upgrade to Freemarker 2.3.30 [#20650](https://togithub.com/spring-projects/spring-boot/issues/20650)
- Upgrade to Elasticsearch 6.8.7 [#20649](https://togithub.com/spring-projects/spring-boot/issues/20649)
- Upgrade to Jetty 9.4.27.v20200227 [#20648](https://togithub.com/spring-projects/spring-boot/issues/20648)
- Upgrade to Janino 3.1.2 [#20647](https://togithub.com/spring-projects/spring-boot/issues/20647)
- Upgrade to Tomcat 9.0.33 [#20646](https://togithub.com/spring-projects/spring-boot/issues/20646)
- Upgrade to Httpclient 4.5.12 [#20645](https://togithub.com/spring-projects/spring-boot/issues/20645)
- Upgrade to Activemq 5.15.12 [#20644](https://togithub.com/spring-projects/spring-boot/issues/20644)
- Upgrade to Jakarta Xml Ws 2.3.3 [#20643](https://togithub.com/spring-projects/spring-boot/issues/20643)
- Upgrade to Jakarta Xml Bind 2.3.3 [#20642](https://togithub.com/spring-projects/spring-boot/issues/20642)
- Upgrade to Undertow 2.0.30.Final [#20641](https://togithub.com/spring-projects/spring-boot/issues/20641)
- Upgrade to Rxjava2 2.2.19 [#20640](https://togithub.com/spring-projects/spring-boot/issues/20640)
- Upgrade to Netty Tcnative 2.0.30.Final [#20639](https://togithub.com/spring-projects/spring-boot/issues/20639)
- Upgrade to Netty 4.1.48.Final [#20638](https://togithub.com/spring-projects/spring-boot/issues/20638)
- Upgrade to Micrometer 1.3.6 [#20637](https://togithub.com/spring-projects/spring-boot/issues/20637)
- Upgrade to Dropwizard Metrics 4.1.5 [#20636](https://togithub.com/spring-projects/spring-boot/issues/20636)
- Upgrade to Jakarta Mail 1.6.5 [#20635](https://togithub.com/spring-projects/spring-boot/issues/20635)
- Upgrade to Sendgrid 4.4.6 [#20634](https://togithub.com/spring-projects/spring-boot/issues/20634)
- Upgrade to Appengine Sdk 1.9.79 [#20633](https://togithub.com/spring-projects/spring-boot/issues/20633)
- Upgrade to Jackson 2.10.3 [#20632](https://togithub.com/spring-projects/spring-boot/issues/20632)
- Upgrade to Couchbase Client 2.7.13 [#20631](https://togithub.com/spring-projects/spring-boot/issues/20631)
- Upgrade to Groovy 2.5.10 [#20575](https://togithub.com/spring-projects/spring-boot/issues/20575)
- Upgrade to Spring Kafka 2.3.7 [#20574](https://togithub.com/spring-projects/spring-boot/issues/20574)
- Upgrade to Spring Data Moore SR6 [#20573](https://togithub.com/spring-projects/spring-boot/issues/20573)
- Upgrade to Spring Framework 5.2.5 [#20571](https://togithub.com/spring-projects/spring-boot/issues/20571)
- Upgrade to Reactor Dysprosium-SR6 [#20569](https://togithub.com/spring-projects/spring-boot/issues/20569)
- Upgrade to Spring HATEOAS 1.0.4.RELEASE [#20232](https://togithub.com/spring-projects/spring-boot/issues/20232)
##### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@ta7uw](https://togithub.com/ta7uw)
- [@dreis2211](https://togithub.com/dreis2211)
- [@m-kay](https://togithub.com/m-kay)
- [@DreierF](https://togithub.com/DreierF)
- [@larsgrefer](https://togithub.com/larsgrefer)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.2.5.RELEASE
->2.3.0.RELEASE
2.2.5.RELEASE
->2.3.0.RELEASE
Release Notes
spring-projects/spring-boot
### [`v2.3.0.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.3.0.RELEASE) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.2.7.RELEASE...v2.3.0.RELEASE) For full [upgrade instructions](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#upgrading-from-spring-boot-22) and [new and noteworthy features](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#new-and-noteworthy) please see the [release notes](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes). ##### :star: New Features - Update properties migrator to run on deprecated properties with warn level as well [#21425](https://togithub.com/spring-projects/spring-boot/issues/21425) - Provide more extensible constructors on UndertowServletWebServer and UndertowWebServer [#21391](https://togithub.com/spring-projects/spring-boot/issues/21391) - Add redis sentinel password property [#21353](https://togithub.com/spring-projects/spring-boot/issues/21353) - Auto-configure a LifecycleProcessor with a configurable timeout per shutdown phase [#21347](https://togithub.com/spring-projects/spring-boot/issues/21347) - Integrate web server graceful shutdown into the application context's lifecycle processing [#21325](https://togithub.com/spring-projects/spring-boot/issues/21325) - Improve backwards compatibility of ErrorAttributes and DefaultErrorAttributes [#21324](https://togithub.com/spring-projects/spring-boot/issues/21324) - Align logback's behavior with log4j2 when getting a logger that doesn't exist [#21292](https://togithub.com/spring-projects/spring-boot/issues/21292) - Use CNB creator all-in-one lifecycle [#21273](https://togithub.com/spring-projects/spring-boot/issues/21273) - Optimize StringSequence.startsWith [#21259](https://togithub.com/spring-projects/spring-boot/pull/21259) - Deregister JDBC drivers during undeploy of a war deployment [#21221](https://togithub.com/spring-projects/spring-boot/issues/21221) - Add Period converter support [#21136](https://togithub.com/spring-projects/spring-boot/pull/21136) - Improve binding performance when using a large number of property sources [#20625](https://togithub.com/spring-projects/spring-boot/issues/20625) - Add `@WebServiceClientTest` annotation that can be used when testing SOAP clients [#17274](https://togithub.com/spring-projects/spring-boot/pull/17274) ##### :beetle: Bug Fixes - CLI distribution is missing read rights [#21451](https://togithub.com/spring-projects/spring-boot/issues/21451) - Custom converters cannot be used when creating endpoint-related beans due to eager initialization triggered by ServletEndpointRegistrar [#21444](https://togithub.com/spring-projects/spring-boot/issues/21444) - Different actuator management server port changes response on errors [#21428](https://togithub.com/spring-projects/spring-boot/issues/21428) - Performance regression between RC1 and latest snapshots with large amount of configuration properties [#21416](https://togithub.com/spring-projects/spring-boot/issues/21416) - Dependency exclusions declared in spring-boot-dependencies have no effect when using Gradle 6 [#21350](https://togithub.com/spring-projects/spring-boot/issues/21350) - Unclear default for 'server.tomcat.use-relative-redirects' [#21343](https://togithub.com/spring-projects/spring-boot/issues/21343) - CreateBootStartScripts causes a warning to be logged with Gradle 6.4 [#21341](https://togithub.com/spring-projects/spring-boot/issues/21341) - When a request is active, Undertow prevents the JVM from exiting [#21327](https://togithub.com/spring-projects/spring-boot/issues/21327) - When using log4j2 log4j2-test.\* files are not detected [#21323](https://togithub.com/spring-projects/spring-boot/issues/21323) - Classpath wildcards cannot be used with Java 11 or above [#21321](https://togithub.com/spring-projects/spring-boot/issues/21321) - Implementation attributes are missing from Maven shade transformer configuration in spring-boot-starter-parent [#21304](https://togithub.com/spring-projects/spring-boot/issues/21304) - The `@ActiveProfiles` annotation no longer overrides those defined in property files [#21302](https://togithub.com/spring-projects/spring-boot/issues/21302) - Layertools list and extract commands ignore empty layers [#21301](https://togithub.com/spring-projects/spring-boot/issues/21301) - Binder `@DefaultValue` does not work with PropertyEditor converters [#21294](https://togithub.com/spring-projects/spring-boot/issues/21294) - developmentOnly configuration excludes jar files from fat jar [#21288](https://togithub.com/spring-projects/spring-boot/issues/21288) - Connection fails when DOCKER_HOST set to local socket [#21173](https://togithub.com/spring-projects/spring-boot/issues/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](https://togithub.com/spring-projects/spring-boot/issues/14479) ##### :notebook_with_decorative_cover: Documentation - Fix capitalization of Testcontainers in Howto docs [#21417](https://togithub.com/spring-projects/spring-boot/pull/21417) - Document use case of splitting auto-configuration and starter [#21367](https://togithub.com/spring-projects/spring-boot/issues/21367) - Align TestRestTemplate Javadoc with documentation [#21364](https://togithub.com/spring-projects/spring-boot/issues/21364) - Fix typo for includeLayerTools [#21310](https://togithub.com/spring-projects/spring-boot/pull/21310) - Fix duplicate slashes in URL links [#21108](https://togithub.com/spring-projects/spring-boot/pull/21108) - Update link to new Spring Security docs location [#21040](https://togithub.com/spring-projects/spring-boot/pull/21040) - Remove version number from author section of the documentation [#20934](https://togithub.com/spring-projects/spring-boot/issues/20934) - Add more context to the Kubernetes container lifecycle documentation [#20932](https://togithub.com/spring-projects/spring-boot/issues/20932) - Document that graceful shutdown with Tomcat requires Tomcat 9.0.33 or later [#20886](https://togithub.com/spring-projects/spring-boot/issues/20886) - Add a testcontainers section in the reference docs [#20734](https://togithub.com/spring-projects/spring-boot/issues/20734) - Remove packages from the javadoc that are not user-facing [#20517](https://togithub.com/spring-projects/spring-boot/issues/20517) ##### :hammer: Dependency Upgrades - Upgrade to RSocket 1.0.0 [#21422](https://togithub.com/spring-projects/spring-boot/issues/21422) - Upgrade to Xmlunit2 2.7.0 [#21419](https://togithub.com/spring-projects/spring-boot/issues/21419) - Upgrade to Tomcat 9.0.35 [#21415](https://togithub.com/spring-projects/spring-boot/issues/21415) - Upgrade to SQLite JDBC 3.31.1 [#21414](https://togithub.com/spring-projects/spring-boot/issues/21414) - Upgrade to Selenium HtmlUnit 2.40.0 [#21413](https://togithub.com/spring-projects/spring-boot/issues/21413) - Upgrade to Prometheus PushGateway 0.9.0 [#21412](https://togithub.com/spring-projects/spring-boot/issues/21412) - Upgrade to MongoDB 4.0.3 [#21411](https://togithub.com/spring-projects/spring-boot/issues/21411) - Upgrade to Micrometer 1.5.1 [#21410](https://togithub.com/spring-projects/spring-boot/issues/21410) - Upgrade to Maven Assembly Plugin 3.3.0 [#21409](https://togithub.com/spring-projects/spring-boot/issues/21409) - Upgrade to Kotlin Coroutines 1.3.6 [#21408](https://togithub.com/spring-projects/spring-boot/issues/21408) - Upgrade to jOOQ 3.13.2 [#21407](https://togithub.com/spring-projects/spring-boot/issues/21407) - Upgrade to Johnzon 1.2.5 [#21406](https://togithub.com/spring-projects/spring-boot/issues/21406) - Upgrade to Jedis 3.3.0 [#21405](https://togithub.com/spring-projects/spring-boot/issues/21405) - Upgrade to Infinispan 10.1.8.Final [#21404](https://togithub.com/spring-projects/spring-boot/issues/21404) - Upgrade to HtmlUnit 2.40.0 [#21403](https://togithub.com/spring-projects/spring-boot/issues/21403) - Upgrade to HikariCP 3.4.5 [#21402](https://togithub.com/spring-projects/spring-boot/issues/21402) - Upgrade to Hibernate Validator 6.1.5.Final [#21401](https://togithub.com/spring-projects/spring-boot/issues/21401) - Upgrade to Hibernate 5.4.15.Final [#21400](https://togithub.com/spring-projects/spring-boot/issues/21400) - Upgrade to Dropwizard Metrics 4.1.7 [#21399](https://togithub.com/spring-projects/spring-boot/issues/21399) - Upgrade to Couchbase Client 3.0.4 [#21398](https://togithub.com/spring-projects/spring-boot/issues/21398) - Upgrade to Cassandra Driver 4.6.1 [#21397](https://togithub.com/spring-projects/spring-boot/issues/21397) - Upgrade to AssertJ 3.16.1 [#21396](https://togithub.com/spring-projects/spring-boot/issues/21396) - Upgrade to Spring Kafka 2.5.0.RELEASE [#21387](https://togithub.com/spring-projects/spring-boot/issues/21387) - Upgrade to Spring Session Dragonfruit-RELEASE [#21386](https://togithub.com/spring-projects/spring-boot/issues/21386) - Upgrade to Spring Integration 5.3.0.RELEASE [#21385](https://togithub.com/spring-projects/spring-boot/issues/21385) - Upgrade to Spring HATEOAS 1.1.0.RELEASE [#21384](https://togithub.com/spring-projects/spring-boot/issues/21384) - Upgrade to Spring Data Neumann-RELEASE [#21383](https://togithub.com/spring-projects/spring-boot/issues/21383) - Upgrade to Testcontainers 1.14.1 [#21378](https://togithub.com/spring-projects/spring-boot/pull/21378) - Upgrade to Spring Ldap 2.3.3.RELEASE [#21352](https://togithub.com/spring-projects/spring-boot/issues/21352) - Upgrade to Spring Security 5.3.2.RELEASE [#21349](https://togithub.com/spring-projects/spring-boot/issues/21349) ##### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@dreis2211](https://togithub.com/dreis2211) - [@kylehoehns](https://togithub.com/kylehoehns) - [@rnorth](https://togithub.com/rnorth) - [@jkatada](https://togithub.com/jkatada) - [@nosan](https://togithub.com/nosan) - [@Grubhart](https://togithub.com/Grubhart) ### [`v2.2.7.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.2.7.RELEASE) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.2.6.RELEASE...v2.2.7.RELEASE) #### :star: New Features - Throw exception if spring.config.location uses classpath\*: [#21174](https://togithub.com/spring-projects/spring-boot/issues/21174) - Deprecate PushRegistryConfig#numThreads [#20835](https://togithub.com/spring-projects/spring-boot/issues/20835) #### :beetle: Bug Fixes - Classpath wildcards cannot be used with Java 11 or above [#21320](https://togithub.com/spring-projects/spring-boot/issues/21320) - When a request is active, Undertow prevents the JVM from exiting [#21319](https://togithub.com/spring-projects/spring-boot/issues/21319) - Binder `@DefaultValue` does not work with PropertyEditor converters [#21264](https://togithub.com/spring-projects/spring-boot/issues/21264) - JarFiles are being left open [#21126](https://togithub.com/spring-projects/spring-boot/issues/21126) - PortInUseException can be thrown when server address is wrong [#21101](https://togithub.com/spring-projects/spring-boot/issues/21101) - Fat jars cause classloading problems with JDK11 and Security Manager [#21073](https://togithub.com/spring-projects/spring-boot/issues/21073) - WelcomePageHandlerMapping does not honor CORS [#21070](https://togithub.com/spring-projects/spring-boot/issues/21070) - PortInUseException thrown when Netty does not have the right to use configured port [#21052](https://togithub.com/spring-projects/spring-boot/issues/21052) - ConditionalOnAvailableEndpoint does not deal with dashed IDs [#21044](https://togithub.com/spring-projects/spring-boot/issues/21044) - Endpoint exposure patterns do not work with dashed IDs [#21022](https://togithub.com/spring-projects/spring-boot/issues/21022) - Embedded database initial failed for setting empty spring.database.url [#21003](https://togithub.com/spring-projects/spring-boot/issues/21003) - UndertowCompressionConfigurer fails on invalid Media Types [#20955](https://togithub.com/spring-projects/spring-boot/issues/20955) - Default for spring.kafka.listener.missing-topics-fatal is no longer aligned with Spring Kafka's default [#20917](https://togithub.com/spring-projects/spring-boot/pull/20917) - Test classes annotated with `@SpringBootTest` with different args attributes share a context when they should not [#20866](https://togithub.com/spring-projects/spring-boot/issues/20866) - Unclear default for 'server.tomcat.use-relative-redirects' [#20796](https://togithub.com/spring-projects/spring-boot/issues/20796) - CreateBootStartScripts causes a warning to be logged with Gradle 6.4 [#20759](https://togithub.com/spring-projects/spring-boot/issues/20759) - spring.config.additional-location is ignored when spring.config.location is configured [#20745](https://togithub.com/spring-projects/spring-boot/issues/20745) - Cassandra health indicator never report version attribute [#20725](https://togithub.com/spring-projects/spring-boot/issues/20725) - ReactiveCassandraHealthIndicator runs a query that fails on some Consistency Levels [#20717](https://togithub.com/spring-projects/spring-boot/issues/20717) - CassandraHealthIndicator runs a query that fails on some Consistency Levels [#20711](https://togithub.com/spring-projects/spring-boot/issues/20711) - spring.security.oauth2.resourceserver.jwt.jws-algorithm is ignored when auto-configuring ReactiveJwtDecoder [#20681](https://togithub.com/spring-projects/spring-boot/pull/20681) - MockitoPostProcessor can trigger early initialization of factory beans [#20665](https://togithub.com/spring-projects/spring-boot/issues/20665) - Nested object is not initialized if no matching property is defined with constructor binding [#18917](https://togithub.com/spring-projects/spring-boot/issues/18917) - When using log4j2 log4j2-test.\* files are not detected [#17001](https://togithub.com/spring-projects/spring-boot/issues/17001) #### :notebook_with_decorative_cover: Documentation - Improve documentation around relaxed binding, [@Value](https://togithub.com/Value), and the canonical form of properties [#21106](https://togithub.com/spring-projects/spring-boot/issues/21106) - Add "Health as Gauge" how-to documentation [#21091](https://togithub.com/spring-projects/spring-boot/issues/21091) - Enhance Database initialization how to guide [#21077](https://togithub.com/spring-projects/spring-boot/pull/21077) - Document relaxed binding from environment variables [#21027](https://togithub.com/spring-projects/spring-boot/issues/21027) - Document devtool property file profile restrictions [#21025](https://togithub.com/spring-projects/spring-boot/issues/21025) - Make it more obvious that Jolokia does not work with a WebFlux app [#20963](https://togithub.com/spring-projects/spring-boot/issues/20963) - Fix typo in Adding Active Profiles [#20907](https://togithub.com/spring-projects/spring-boot/pull/20907) - Relocate section on configuring DevTools' file system watcher as it isn't specific to remote applications [#20895](https://togithub.com/spring-projects/spring-boot/issues/20895) - Deprecate getters and setters for deprecated configuration properties consistently [#20812](https://togithub.com/spring-projects/spring-boot/issues/20812) - Update documentation about endpoint enablement to reflect behaviour of `@ConditionalOnAvailableEndpoint` [#20799](https://togithub.com/spring-projects/spring-boot/pull/20799) - Clarify the type to which connection-pool-specific `spring.datasource` properties are bound [#20727](https://togithub.com/spring-projects/spring-boot/pull/20727) - Update system requirements to reflect support for Java 14 [#20689](https://togithub.com/spring-projects/spring-boot/issues/20689) - Make it more obvious that Jolokia does not work with a WebFlux app [#20623](https://togithub.com/spring-projects/spring-boot/issues/20623) #### :hammer: Dependency Upgrades - Upgrade to Spring Ldap 2.3.3.RELEASE [#21351](https://togithub.com/spring-projects/spring-boot/issues/21351) - Upgrade to Spring Security 5.2.4.RELEASE [#21348](https://togithub.com/spring-projects/spring-boot/issues/21348) - Upgrade to Jetty El 8.5.54 [#21340](https://togithub.com/spring-projects/spring-boot/issues/21340) - Upgrade to Hibernate 5.4.15.Final [#21339](https://togithub.com/spring-projects/spring-boot/issues/21339) - Upgrade to Johnzon Jsonb 1.2.5 [#21338](https://togithub.com/spring-projects/spring-boot/issues/21338) - Upgrade to Byte Buddy 1.10.10 [#21337](https://togithub.com/spring-projects/spring-boot/issues/21337) - Upgrade to Dropwizard Metrics 4.1.7 [#21336](https://togithub.com/spring-projects/spring-boot/issues/21336) - Upgrade to Saaj Impl 1.5.2 [#21335](https://togithub.com/spring-projects/spring-boot/issues/21335) - Upgrade to Okhttp3 3.14.8 [#21334](https://togithub.com/spring-projects/spring-boot/issues/21334) - Upgrade to Hazelcast 3.12.7 [#21333](https://togithub.com/spring-projects/spring-boot/issues/21333) - Upgrade to Jackson 2.10.4 [#21332](https://togithub.com/spring-projects/spring-boot/issues/21332) - Upgrade to Spring HATEOAS 1.0.5.RELEASE [#21209](https://togithub.com/spring-projects/spring-boot/issues/21209) - Upgrade to Spring Ws 3.0.9.RELEASE [#21205](https://togithub.com/spring-projects/spring-boot/issues/21205) - Upgrade to Spring Batch 4.2.2.RELEASE [#21203](https://togithub.com/spring-projects/spring-boot/issues/21203) - Upgrade to Postgresql 42.2.12 [#21202](https://togithub.com/spring-projects/spring-boot/issues/21202) - Upgrade to Neo4j Ogm 3.2.11 [#21201](https://togithub.com/spring-projects/spring-boot/issues/21201) - Upgrade to Liquibase 3.8.9 [#21200](https://togithub.com/spring-projects/spring-boot/issues/21200) - Upgrade to Kotlin 1.3.72 [#21199](https://togithub.com/spring-projects/spring-boot/issues/21199) - Upgrade to Infinispan 9.4.19.Final [#21198](https://togithub.com/spring-projects/spring-boot/issues/21198) - Upgrade to Hibernate Validator 6.0.19.Final [#21197](https://togithub.com/spring-projects/spring-boot/issues/21197) - Upgrade to Glassfish Jaxb 2.3.3 [#21195](https://togithub.com/spring-projects/spring-boot/issues/21195) - Upgrade to Elasticsearch 6.8.8 [#21194](https://togithub.com/spring-projects/spring-boot/issues/21194) - Upgrade to Jetty 9.4.28.v20200408 [#21193](https://togithub.com/spring-projects/spring-boot/issues/21193) - Upgrade to Groovy 2.5.11 [#21192](https://togithub.com/spring-projects/spring-boot/issues/21192) - Upgrade to Tomcat 9.0.34 [#21191](https://togithub.com/spring-projects/spring-boot/issues/21191) - Upgrade to Mysql 8.0.20 [#21188](https://togithub.com/spring-projects/spring-boot/issues/21188) - Upgrade to Joda Time 2.10.6 [#21187](https://togithub.com/spring-projects/spring-boot/issues/21187) - Upgrade to Netty 4.1.49.Final [#21186](https://togithub.com/spring-projects/spring-boot/issues/21186) - Upgrade to Micrometer 1.3.8 [#21185](https://togithub.com/spring-projects/spring-boot/issues/21185) - Upgrade to Hikaricp 3.4.3 [#21183](https://togithub.com/spring-projects/spring-boot/issues/21183) - Upgrade to Sendgrid 4.4.8 [#21182](https://togithub.com/spring-projects/spring-boot/issues/21182) - Upgrade to Appengine Sdk 1.9.80 [#21181](https://togithub.com/spring-projects/spring-boot/issues/21181) - Upgrade to Caffeine 2.8.2 [#21180](https://togithub.com/spring-projects/spring-boot/issues/21180) - Upgrade to Couchbase Client 2.7.14 [#21179](https://togithub.com/spring-projects/spring-boot/issues/21179) - Upgrade to RSocket 1.0.0-RC7 [#21046](https://togithub.com/spring-projects/spring-boot/issues/21046) - Upgrade to Spring Kafka 2.3.8 [#20952](https://togithub.com/spring-projects/spring-boot/issues/20952) - Upgrade to Spring Integration 5.2.6 [#20950](https://togithub.com/spring-projects/spring-boot/issues/20950) - Upgrade to Spring Data Moore-SR7 [#20948](https://togithub.com/spring-projects/spring-boot/issues/20948) - Upgrade to Spring AMQP 2.2.6 [#20946](https://togithub.com/spring-projects/spring-boot/issues/20946) - Upgrade to Spring Framework 5.2.6 [#20944](https://togithub.com/spring-projects/spring-boot/issues/20944) - Upgrade to Reactor Bom Dysprosium-SR7 [#20942](https://togithub.com/spring-projects/spring-boot/issues/20942) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@dreis2211](https://togithub.com/dreis2211) - [@parameswaranvv](https://togithub.com/parameswaranvv) - [@az1a](https://togithub.com/az1a) - [@avaz](https://togithub.com/avaz) - [@dhirenmathur](https://togithub.com/dhirenmathur) - [@nikmanzotti](https://togithub.com/nikmanzotti) - [@Konrado85](https://togithub.com/Konrado85) - [@ericus20](https://togithub.com/ericus20) ### [`v2.2.6.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.2.6.RELEASE) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.2.5.RELEASE...v2.2.6.RELEASE) ##### :star: New Features - Provide dependency management for Jakarta Xml Soap [#20659](https://togithub.com/spring-projects/spring-boot/issues/20659) - Add support for Java 14 [#20576](https://togithub.com/spring-projects/spring-boot/issues/20576) - Deprecate spring.mvc.pathmatch.use-suffix-pattern, spring.mvc.pathmatch.use-registered-suffix-pattern, and spring.mvc.contentnegotiation.favor-path-extension [#20528](https://togithub.com/spring-projects/spring-boot/issues/20528) ##### :beetle: Bug Fixes - Unresolvable placeholder in the value of `spring.datasource.url` causes a startup failure even when there is a user-provided DataSource bean [#20670](https://togithub.com/spring-projects/spring-boot/issues/20670) - [@FlywayDataSource](https://togithub.com/FlywayDataSource) does not work in an application that has multiple datasources [#20617](https://togithub.com/spring-projects/spring-boot/pull/20617) - KafkaAutoConfiguration should back off when a bean of type ConcurrentKafkaListenerContainerFactory is found [#20615](https://togithub.com/spring-projects/spring-boot/issues/20615) - ApplicationHome does not work correctly with paths that contain spaces [#20543](https://togithub.com/spring-projects/spring-boot/issues/20543) - Ignore trailing slash should not apply to single character URIs [#20536](https://togithub.com/spring-projects/spring-boot/issues/20536) - Jwt Decoder signature algorithm configuration is not used in combination with public-key-file [#20523](https://togithub.com/spring-projects/spring-boot/pull/20523) - DependencyCustomizer ifAllResourcesPresent adds modules if any resources are present [#20501](https://togithub.com/spring-projects/spring-boot/issues/20501) - TomcatReactiveWebServerFactory does not call getTomcatWebServer to create the TomcatWebServer [#20499](https://togithub.com/spring-projects/spring-boot/issues/20499) - Credentials of cloudfoundry service cannot be resolved after upgrading to 2.2.5 [#20432](https://togithub.com/spring-projects/spring-boot/issues/20432) - DevTools triggers eager initialization of jaxws-client defined in XML config [#20430](https://togithub.com/spring-projects/spring-boot/issues/20430) ##### :notebook_with_decorative_cover: Documentation - Document that actuator over HTTP requires Jackson [#20618](https://togithub.com/spring-projects/spring-boot/issues/20618) - Link to correct factory in TomcatReactiveWebServerFactory's javadoc [#20589](https://togithub.com/spring-projects/spring-boot/issues/20589) - Update version of com.gorylenko.gradle-git-properties in documentation example [#20436](https://togithub.com/spring-projects/spring-boot/pull/20436) - Externalized Configuration Constructor Binding Incorrect Code Example [#20378](https://togithub.com/spring-projects/spring-boot/issues/20378) - Recommend configuring compileJava's inputs to include processResources' output when generating configuration metadata [#20323](https://togithub.com/spring-projects/spring-boot/pull/20323) ##### :hammer: Dependency Upgrades - Upgrade to Mimepull 1.9.13 [#20675](https://togithub.com/spring-projects/spring-boot/issues/20675) - Upgrade to Spring Integration 5.2.5 [#20672](https://togithub.com/spring-projects/spring-boot/issues/20672) - Upgrade to Maven Dependency Plugin 3.1.2 [#20658](https://togithub.com/spring-projects/spring-boot/issues/20658) - Upgrade to Xmlunit2 2.6.4 [#20657](https://togithub.com/spring-projects/spring-boot/issues/20657) - Upgrade to Spring Session Bom Corn-SR2 [#20656](https://togithub.com/spring-projects/spring-boot/issues/20656) - Upgrade to Postgresql 42.2.11 [#20655](https://togithub.com/spring-projects/spring-boot/issues/20655) - Upgrade to Neo4j Ogm 3.2.10 [#20654](https://togithub.com/spring-projects/spring-boot/issues/20654) - Upgrade to Liquibase 3.8.8 [#20653](https://togithub.com/spring-projects/spring-boot/issues/20653) - Upgrade to Kotlin Coroutines 1.3.5 [#20652](https://togithub.com/spring-projects/spring-boot/issues/20652) - Upgrade to Kotlin 1.3.71 [#20651](https://togithub.com/spring-projects/spring-boot/issues/20651) - Upgrade to Freemarker 2.3.30 [#20650](https://togithub.com/spring-projects/spring-boot/issues/20650) - Upgrade to Elasticsearch 6.8.7 [#20649](https://togithub.com/spring-projects/spring-boot/issues/20649) - Upgrade to Jetty 9.4.27.v20200227 [#20648](https://togithub.com/spring-projects/spring-boot/issues/20648) - Upgrade to Janino 3.1.2 [#20647](https://togithub.com/spring-projects/spring-boot/issues/20647) - Upgrade to Tomcat 9.0.33 [#20646](https://togithub.com/spring-projects/spring-boot/issues/20646) - Upgrade to Httpclient 4.5.12 [#20645](https://togithub.com/spring-projects/spring-boot/issues/20645) - Upgrade to Activemq 5.15.12 [#20644](https://togithub.com/spring-projects/spring-boot/issues/20644) - Upgrade to Jakarta Xml Ws 2.3.3 [#20643](https://togithub.com/spring-projects/spring-boot/issues/20643) - Upgrade to Jakarta Xml Bind 2.3.3 [#20642](https://togithub.com/spring-projects/spring-boot/issues/20642) - Upgrade to Undertow 2.0.30.Final [#20641](https://togithub.com/spring-projects/spring-boot/issues/20641) - Upgrade to Rxjava2 2.2.19 [#20640](https://togithub.com/spring-projects/spring-boot/issues/20640) - Upgrade to Netty Tcnative 2.0.30.Final [#20639](https://togithub.com/spring-projects/spring-boot/issues/20639) - Upgrade to Netty 4.1.48.Final [#20638](https://togithub.com/spring-projects/spring-boot/issues/20638) - Upgrade to Micrometer 1.3.6 [#20637](https://togithub.com/spring-projects/spring-boot/issues/20637) - Upgrade to Dropwizard Metrics 4.1.5 [#20636](https://togithub.com/spring-projects/spring-boot/issues/20636) - Upgrade to Jakarta Mail 1.6.5 [#20635](https://togithub.com/spring-projects/spring-boot/issues/20635) - Upgrade to Sendgrid 4.4.6 [#20634](https://togithub.com/spring-projects/spring-boot/issues/20634) - Upgrade to Appengine Sdk 1.9.79 [#20633](https://togithub.com/spring-projects/spring-boot/issues/20633) - Upgrade to Jackson 2.10.3 [#20632](https://togithub.com/spring-projects/spring-boot/issues/20632) - Upgrade to Couchbase Client 2.7.13 [#20631](https://togithub.com/spring-projects/spring-boot/issues/20631) - Upgrade to Groovy 2.5.10 [#20575](https://togithub.com/spring-projects/spring-boot/issues/20575) - Upgrade to Spring Kafka 2.3.7 [#20574](https://togithub.com/spring-projects/spring-boot/issues/20574) - Upgrade to Spring Data Moore SR6 [#20573](https://togithub.com/spring-projects/spring-boot/issues/20573) - Upgrade to Spring Framework 5.2.5 [#20571](https://togithub.com/spring-projects/spring-boot/issues/20571) - Upgrade to Reactor Dysprosium-SR6 [#20569](https://togithub.com/spring-projects/spring-boot/issues/20569) - Upgrade to Spring HATEOAS 1.0.4.RELEASE [#20232](https://togithub.com/spring-projects/spring-boot/issues/20232) ##### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@ta7uw](https://togithub.com/ta7uw) - [@dreis2211](https://togithub.com/dreis2211) - [@m-kay](https://togithub.com/m-kay) - [@DreierF](https://togithub.com/DreierF) - [@larsgrefer](https://togithub.com/larsgrefer)Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.