spring-projects/spring-boot
### [`v2.4.1`](https://togithub.com/spring-projects/spring-boot/releases/v2.4.1)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.4.0...v2.4.1)
##### :beetle: Bug Fixes
- Wildcard config file locations from the working directory override each other [#24428](https://togithub.com/spring-projects/spring-boot/issues/24428)
- Configuration property binding processes JavaBean methods in a non-deterministic order which may result in variable behavior [#24425](https://togithub.com/spring-projects/spring-boot/issues/24425)
- JPA repositories mode should not be deferred by default [#24401](https://togithub.com/spring-projects/spring-boot/issues/24401)
- `@Name` support for value object binding fails with Kotlin classes [#24379](https://togithub.com/spring-projects/spring-boot/issues/24379)
- Allow recursive profile group references [#24327](https://togithub.com/spring-projects/spring-boot/pull/24327)
- Correct external application properties load order [#24308](https://togithub.com/spring-projects/spring-boot/issues/24308)
- Wrapper types are not displayed in actuator env endpoint [#24307](https://togithub.com/spring-projects/spring-boot/issues/24307)
- OriginTrackedPropertiesLoader#isNewDocument has wrong visibility [#24268](https://togithub.com/spring-projects/spring-boot/pull/24268)
- Redis health indicator requests more information than it needs resulting in unnecessarily large responses from Redis [#24251](https://togithub.com/spring-projects/spring-boot/issues/24251)
- ErrorAttributeOptions.excluding throws IllegalArgumentException if includes is empty [#24234](https://togithub.com/spring-projects/spring-boot/issues/24234)
- Actuator web endpoints cannot respond with custom HTTP status codes when running on MVC or WebFlux [#24223](https://togithub.com/spring-projects/spring-boot/issues/24223)
- Missing Spring Integration metrics due to the MeterRegistry bean being looked for before it has been defined [#24220](https://togithub.com/spring-projects/spring-boot/issues/24220)
- LocaleResolver (MVC) and LocaleContextResolver (WebFlux) beans will back off if a user provides a bean of the same type and a custom name but Framework will then use its own default [#24209](https://togithub.com/spring-projects/spring-boot/issues/24209)
- DevTools still refers to deprecated keys [#24203](https://togithub.com/spring-projects/spring-boot/issues/24203)
- DataSourceUnwrapper calls Wrapper.isWrapperFor with a class rather than an interface causing Oracle UCP warnings [#24200](https://togithub.com/spring-projects/spring-boot/issues/24200)
- WebFluxTags performs unnecessary Pattern compilation when ignoring trailing slashes [#24194](https://togithub.com/spring-projects/spring-boot/issues/24194)
- elasticsearch-rest-client-sniffer is missing from the dependency management for Elasticsearch's REST client modules [#24186](https://togithub.com/spring-projects/spring-boot/issues/24186)
- No converter is found when binding a non-string property via config tree [#24171](https://togithub.com/spring-projects/spring-boot/issues/24171)
- LoggingSystem calls with Log4J throws NullPointerException [#24163](https://togithub.com/spring-projects/spring-boot/issues/24163)
- Any line that is immediately after a line that contains only a # is lost when reading application properties files [#24158](https://togithub.com/spring-projects/spring-boot/issues/24158)
- Ensure the WebClient to be present before enabling the WebTestClientContextCustomizer [#24152](https://togithub.com/spring-projects/spring-boot/pull/24152)
- ConfigDataResourceNotFoundException incorrectly thrown for valid classpath locations [#24143](https://togithub.com/spring-projects/spring-boot/issues/24143)
##### :notebook_with_decorative_cover: Documentation
- Document how to use Devtools without an IDE [#24410](https://togithub.com/spring-projects/spring-boot/issues/24410)
- Add link to appendix from error handling documentation [#24408](https://togithub.com/spring-projects/spring-boot/issues/24408)
- Document how to run unit tests [#24301](https://togithub.com/spring-projects/spring-boot/pull/24301)
- Invalid ErrorAttributesOptions#getInclude Javadoc [#24259](https://togithub.com/spring-projects/spring-boot/issues/24259)
- Fix typo in TomcatWebServer Javadoc [#24245](https://togithub.com/spring-projects/spring-boot/pull/24245)
- Security properties appendix contains spring.session and spring.ldap properties that belong elsewhere [#24196](https://togithub.com/spring-projects/spring-boot/issues/24196)
- Rename "sla" to "slo" in reference documentation [#24162](https://togithub.com/spring-projects/spring-boot/issues/24162)
- Document the granularity for property document imports [#22987](https://togithub.com/spring-projects/spring-boot/issues/22987)
##### :hammer: Dependency Upgrades
- Upgrade to Caffeine 2.8.8 [#24443](https://togithub.com/spring-projects/spring-boot/issues/24443)
- Upgrade to DB2 JDBC 11.5.5.0 [#24383](https://togithub.com/spring-projects/spring-boot/issues/24383)
- Upgrade to Dropwizard Metrics 4.1.16 [#24384](https://togithub.com/spring-projects/spring-boot/issues/24384)
- Upgrade to Groovy 2.5.14 [#24385](https://togithub.com/spring-projects/spring-boot/issues/24385)
- Upgrade to Hibernate 5.4.25.Final [#24386](https://togithub.com/spring-projects/spring-boot/issues/24386)
- Upgrade to HttpCore 4.4.14 [#24387](https://togithub.com/spring-projects/spring-boot/issues/24387)
- Upgrade to Infinispan 11.0.8.Final [#24388](https://togithub.com/spring-projects/spring-boot/issues/24388)
- Upgrade to Jetty 9.4.35.v20201120 [#24389](https://togithub.com/spring-projects/spring-boot/issues/24389)
- Upgrade to jOOQ 3.14.4 [#24390](https://togithub.com/spring-projects/spring-boot/issues/24390)
- Upgrade to Kotlin 1.4.21 [#24391](https://togithub.com/spring-projects/spring-boot/issues/24391)
- Upgrade to Kotlin Coroutines 1.4.2 [#24392](https://togithub.com/spring-projects/spring-boot/issues/24392)
- Upgrade to MariaDB 2.7.1 [#24393](https://togithub.com/spring-projects/spring-boot/issues/24393)
- Upgrade to Micrometer 1.6.2 [#24281](https://togithub.com/spring-projects/spring-boot/issues/24281)
- Upgrade to Mockito 3.6.28 [#24394](https://togithub.com/spring-projects/spring-boot/issues/24394)
- Upgrade to Netty 4.1.55.Final [#24444](https://togithub.com/spring-projects/spring-boot/issues/24444)
- Upgrade to Netty tcNative 2.0.35.Final [#24445](https://togithub.com/spring-projects/spring-boot/issues/24445)
- Upgrade to Nimbus JOSE JWT 9.1.3 [#24395](https://togithub.com/spring-projects/spring-boot/issues/24395)
- Upgrade to Reactor 2020.0.2 [#24275](https://togithub.com/spring-projects/spring-boot/issues/24275)
- Upgrade to Spring AMQP 2.3.2 [#24288](https://togithub.com/spring-projects/spring-boot/issues/24288)
- Upgrade to Spring Batch 4.3.1 [#24291](https://togithub.com/spring-projects/spring-boot/issues/24291)
- Upgrade to Spring Data 2020.0.2 [#24284](https://togithub.com/spring-projects/spring-boot/issues/24284)
- Upgrade to Spring Framework 5.3.2 [#24278](https://togithub.com/spring-projects/spring-boot/issues/24278)
- Upgrade to Spring HATEOAS 1.2.2 [#24285](https://togithub.com/spring-projects/spring-boot/issues/24285)
- Upgrade to Spring Integration 5.4.2 [#24442](https://togithub.com/spring-projects/spring-boot/issues/24442)
- Upgrade to Spring Kafka 2.6.4 [#24294](https://togithub.com/spring-projects/spring-boot/issues/24294)
- Upgrade to Spring Security 5.4.2 [#24297](https://togithub.com/spring-projects/spring-boot/issues/24297)
- Upgrade to SQLite JDBC 3.32.3.3 [#24446](https://togithub.com/spring-projects/spring-boot/issues/24446)
- Upgrade to Tomcat 9.0.41 [#24447](https://togithub.com/spring-projects/spring-boot/issues/24447)
- Upgrade to Undertow 2.2.3.Final [#24397](https://togithub.com/spring-projects/spring-boot/issues/24397)
##### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@joca-bt](https://togithub.com/joca-bt)
- [@izeye](https://togithub.com/izeye)
- [@xJoeWoo](https://togithub.com/xJoeWoo)
- [@gesellix](https://togithub.com/gesellix)
- [@dreis2211](https://togithub.com/dreis2211)
- [@stokpop](https://togithub.com/stokpop)
- [@CubeOfCheese](https://togithub.com/CubeOfCheese)
- [@artembilan](https://togithub.com/artembilan)
- [@wanderleisouza](https://togithub.com/wanderleisouza)
- [@JimStockwell](https://togithub.com/JimStockwell)
- [@SCORE1387](https://togithub.com/SCORE1387)
### [`v2.4.0`](https://togithub.com/spring-projects/spring-boot/releases/v2.4.0)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.3.7.RELEASE...v2.4.0)
##### :star: New Features
- Provide a property or environment variable to enable DevTools' restarter irrespective of how the application was launched [#21424](https://togithub.com/spring-projects/spring-boot/issues/21424)
##### :beetle: Bug Fixes
- Using last modified for static resources in reproducible archives and images causes unwanted browser caching [#24099](https://togithub.com/spring-projects/spring-boot/issues/24099)
- BootJar's afterResolve action causes resolution failures with the Versions plugin due to configurations being copied and made resolvable [#24072](https://togithub.com/spring-projects/spring-boot/issues/24072)
- Configuration metadata annotation processor may use the wrong accessor for boolean properties [#24059](https://togithub.com/spring-projects/spring-boot/issues/24059)
- When using Tomcat, key and trust store passwords set via javax.net.ssl system properties are overwritten with null when Spring Boot's equivalent properties have not been set [#24053](https://togithub.com/spring-projects/spring-boot/issues/24053)
- Config files no longer loaded if they contain a hidden path element [#24043](https://togithub.com/spring-projects/spring-boot/issues/24043)
- `@DataJpaTest` using H2 with schema.sql and spring.datasource.schema-username fails [#24024](https://togithub.com/spring-projects/spring-boot/issues/24024)
- "java.lang.IllegalStateException: zip file closed" when call JarFileWrapper.stream() of spring-boot-loader [#24017](https://togithub.com/spring-projects/spring-boot/issues/24017)
- JdbcStoreTypeConfiguration picks transaction of primary data source when Quartz data source is not the primary data source [#24015](https://togithub.com/spring-projects/spring-boot/issues/24015)
- TestTypeExcludeFilter does not implement hashCode and equals as required by its super-class [#24013](https://togithub.com/spring-projects/spring-boot/issues/24013)
- Our auto-configuration should not use `@PostConstruct` as it's ignored on Java 11+ without a dependency on jakarta-annotation-api [#24010](https://togithub.com/spring-projects/spring-boot/issues/24010)
- `@MockBean` fields are not reset for JUnit 5 `@Nested` tests using `@WebMvcTest` [#23984](https://togithub.com/spring-projects/spring-boot/issues/23984)
- ClasspathLoggingApplicationListener logs the classpath as unknown on Java 11 and later [#23138](https://togithub.com/spring-projects/spring-boot/issues/23138)
##### :notebook_with_decorative_cover: Documentation
- Fix link to Flyway callback docs [#24122](https://togithub.com/spring-projects/spring-boot/issues/24122)
- Fix deprecation warnings in javadoc comments [#24120](https://togithub.com/spring-projects/spring-boot/pull/24120)
- Provide more details about overriding SpringPhysicalNamingStrategy's case insensitive flag [#24062](https://togithub.com/spring-projects/spring-boot/issues/24062)
- Clarify documentation regarding relaxed binding of environment variables [#24033](https://togithub.com/spring-projects/spring-boot/issues/24033)
- Enhance spring.datasource.initialization-mode property description [#24030](https://togithub.com/spring-projects/spring-boot/issues/24030)
- Recommend disabling context path redirects when using proxy-terminated SSL with Tomcat [#24026](https://togithub.com/spring-projects/spring-boot/issues/24026)
- Improve Spring Session back off documentation [#24019](https://togithub.com/spring-projects/spring-boot/issues/24019)
- Clarify the javadoc of AutoConfigureTestDatabase to make it clearer that it only replaces the main DataSource [#24007](https://togithub.com/spring-projects/spring-boot/issues/24007)
- Recommend that bean definitions provide as much type information as possible [#24005](https://togithub.com/spring-projects/spring-boot/issues/24005)
- logging.file.\* properties flagged with error level while they are still honoured [#23995](https://togithub.com/spring-projects/spring-boot/issues/23995)
- Add missing default value for enum-based configuration properties [#23992](https://togithub.com/spring-projects/spring-boot/issues/23992)
- Configuration property replacement metadata for spring.resources.cache.cachecontrol.stale-while-revalidate is invalid [#23980](https://togithub.com/spring-projects/spring-boot/issues/23980)
##### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.83 [#24082](https://togithub.com/spring-projects/spring-boot/issues/24082)
- Upgrade to AssertJ 3.18.1 [#24126](https://togithub.com/spring-projects/spring-boot/issues/24126)
- Upgrade to Byte Buddy 1.10.18 [#24083](https://togithub.com/spring-projects/spring-boot/issues/24083)
- Upgrade to Couchbase Client 3.0.10 [#24084](https://togithub.com/spring-projects/spring-boot/issues/24084)
- Upgrade to Hibernate 5.4.23.Final [#24085](https://togithub.com/spring-projects/spring-boot/issues/24085)
- Upgrade to Infinispan 11.0.5.Final [#24127](https://togithub.com/spring-projects/spring-boot/issues/24127)
- Upgrade to Jetty 9.4.34.v20201102 [#24047](https://togithub.com/spring-projects/spring-boot/issues/24047)
- Upgrade to jOOQ 3.14.3 [#24128](https://togithub.com/spring-projects/spring-boot/issues/24128)
- Upgrade to Kotlin Coroutines 1.4.1 [#24087](https://togithub.com/spring-projects/spring-boot/issues/24087)
- Upgrade to Micrometer 1.6.1 [#24051](https://togithub.com/spring-projects/spring-boot/issues/24051)
- Upgrade to Netty 4.1.54.Final [#24129](https://togithub.com/spring-projects/spring-boot/issues/24129)
- Upgrade to Nimbus JOSE JWT 9.1.2 [#24088](https://togithub.com/spring-projects/spring-boot/issues/24088)
- Upgrade to Pooled JMS 1.2.1 [#24089](https://togithub.com/spring-projects/spring-boot/issues/24089)
- Upgrade to Reactor 2020.0.1 [#24110](https://togithub.com/spring-projects/spring-boot/issues/24110)
- Upgrade to SendGrid 4.6.8 [#24090](https://togithub.com/spring-projects/spring-boot/issues/24090)
- Upgrade to Spring AMQP 2.3.1 [#24073](https://togithub.com/spring-projects/spring-boot/issues/24073)
- Upgrade to Spring Data 2020.0.1 [#24036](https://togithub.com/spring-projects/spring-boot/issues/24036)
- Upgrade to Spring Framework 5.3.1 [#24035](https://togithub.com/spring-projects/spring-boot/issues/24035)
- Upgrade to Spring HATEOAS 1.2.1 [#24091](https://togithub.com/spring-projects/spring-boot/issues/24091)
- Upgrade to Spring Integration 5.4.1 [#24097](https://togithub.com/spring-projects/spring-boot/issues/24097)
- Upgrade to Spring Kafka 2.6.3 [#24074](https://togithub.com/spring-projects/spring-boot/issues/24074)
- Upgrade to Spring Session 2020.0.1 [#24098](https://togithub.com/spring-projects/spring-boot/issues/24098)
##### :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)
- [@dsyer](https://togithub.com/dsyer)
### [`v2.3.7.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.3.7.RELEASE)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.3.6.RELEASE...v2.3.7.RELEASE)
##### :beetle: Bug Fixes
- Configuration property binding processes JavaBean methods in a non-deterministic order which may result in variable behavior [#24424](https://togithub.com/spring-projects/spring-boot/issues/24424)
- Redis health indicator requests more information than it needs resulting in unnecessarily large responses from Redis [#24250](https://togithub.com/spring-projects/spring-boot/issues/24250)
- JPA repositories mode should not be deferred by default [#24249](https://togithub.com/spring-projects/spring-boot/issues/24249)
- ErrorAttributeOptions.excluding throws IllegalArgumentException if includes is empty [#24230](https://togithub.com/spring-projects/spring-boot/pull/24230)
- Actuator web endpoints cannot respond with custom HTTP status codes when running on MVC or WebFlux [#24222](https://togithub.com/spring-projects/spring-boot/issues/24222)
- Missing Spring Integration metrics due to the MeterRegistry bean being looked for before it has been defined [#24219](https://togithub.com/spring-projects/spring-boot/issues/24219)
- WebFluxTags performs unnecessary Pattern compilation when ignoring trailing slashes [#24193](https://togithub.com/spring-projects/spring-boot/issues/24193)
- elasticsearch-rest-client-sniffer is missing from the dependency management for Elasticsearch's REST client modules [#24185](https://togithub.com/spring-projects/spring-boot/issues/24185)
- DataSourceUnwrapper calls Wrapper.isWrapperFor with a class rather than an interface causing Oracle UCP warnings [#24154](https://togithub.com/spring-projects/spring-boot/issues/24154)
##### :notebook_with_decorative_cover: Documentation
- Document how to use Devtools without an IDE [#24409](https://togithub.com/spring-projects/spring-boot/issues/24409)
- Add link to appendix from error handling documentation [#24407](https://togithub.com/spring-projects/spring-boot/issues/24407)
- Invalid ErrorAttributesOptions#getInclude Javadoc [#24257](https://togithub.com/spring-projects/spring-boot/pull/24257)
- Security properties appendix contains spring.session and spring.ldap properties that belong elsewhere [#24195](https://togithub.com/spring-projects/spring-boot/issues/24195)
- Rename "sla" to "slo" in reference documentation [#24160](https://togithub.com/spring-projects/spring-boot/pull/24160)
##### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.15.14 [#24436](https://togithub.com/spring-projects/spring-boot/issues/24436)
- Upgrade to Caffeine 2.8.8 [#24437](https://togithub.com/spring-projects/spring-boot/issues/24437)
- Upgrade to DB2 JDBC 11.5.5.0 [#24369](https://togithub.com/spring-projects/spring-boot/issues/24369)
- Upgrade to Dropwizard Metrics 4.1.16 [#24370](https://togithub.com/spring-projects/spring-boot/issues/24370)
- Upgrade to Groovy 2.5.14 [#24371](https://togithub.com/spring-projects/spring-boot/issues/24371)
- Upgrade to Hibernate 5.4.25.Final [#24372](https://togithub.com/spring-projects/spring-boot/issues/24372)
- Upgrade to HttpCore 4.4.14 [#24373](https://togithub.com/spring-projects/spring-boot/issues/24373)
- Upgrade to Jetty 9.4.35.v20201120 [#24374](https://togithub.com/spring-projects/spring-boot/issues/24374)
- Upgrade to Micrometer 1.5.9 [#24427](https://togithub.com/spring-projects/spring-boot/issues/24427)
- Upgrade to Netty 4.1.55.Final [#24438](https://togithub.com/spring-projects/spring-boot/issues/24438)
- Upgrade to Netty tcNative 2.0.35.Final [#24439](https://togithub.com/spring-projects/spring-boot/issues/24439)
- Upgrade to Reactor Dysprosium-SR15 [#24274](https://togithub.com/spring-projects/spring-boot/issues/24274)
- Upgrade to Spring AMQP 2.2.13 [#24287](https://togithub.com/spring-projects/spring-boot/issues/24287)
- Upgrade to Spring Batch 4.2.5 [#24290](https://togithub.com/spring-projects/spring-boot/issues/24290)
- Upgrade to Spring Data Neumann-SR6 [#24283](https://togithub.com/spring-projects/spring-boot/issues/24283)
- Upgrade to Spring Framework 5.2.12 [#24277](https://togithub.com/spring-projects/spring-boot/issues/24277)
- Upgrade to Spring HATEOAS 1.1.3 [#24419](https://togithub.com/spring-projects/spring-boot/issues/24419)
- Upgrade to Spring Kafka 2.5.10 [#24293](https://togithub.com/spring-projects/spring-boot/issues/24293)
- Upgrade to Spring Security 5.3.6 [#24296](https://togithub.com/spring-projects/spring-boot/issues/24296)
- Upgrade to Tomcat 9.0.41 [#24440](https://togithub.com/spring-projects/spring-boot/issues/24440)
- Upgrade to Undertow 2.1.5.Final [#24441](https://togithub.com/spring-projects/spring-boot/issues/24441)
##### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@xJoeWoo](https://togithub.com/xJoeWoo)
- [@stokpop](https://togithub.com/stokpop)
- [@CubeOfCheese](https://togithub.com/CubeOfCheese)
- [@artembilan](https://togithub.com/artembilan)
- [@wanderleisouza](https://togithub.com/wanderleisouza)
- [@JimStockwell](https://togithub.com/JimStockwell)
- [@SCORE1387](https://togithub.com/SCORE1387)
### [`v2.3.6.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.3.6.RELEASE)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.3.5.RELEASE...v2.3.6.RELEASE)
##### :beetle: Bug Fixes
- Configuration metadata annotation processor may use the wrong accessor for boolean properties [#24058](https://togithub.com/spring-projects/spring-boot/issues/24058)
- When using Tomcat, key and trust store passwords set via javax.net.ssl system properties are overwritten with null when Spring Boot's equivalent properties have not been set [#24052](https://togithub.com/spring-projects/spring-boot/issues/24052)
- `@DataJpaTest` using H2 with schema.sql and spring.datasource.schema-username fails [#24023](https://togithub.com/spring-projects/spring-boot/issues/24023)
- JdbcStoreTypeConfiguration picks transaction of primary data source when Quartz data source is not the primary data source [#24014](https://togithub.com/spring-projects/spring-boot/issues/24014)
- TestTypeExcludeFilter does not implement hashCode and equals as required by its super-class [#24012](https://togithub.com/spring-projects/spring-boot/issues/24012)
- Our auto-configuration should not use `@PostConstruct` as it's ignored on Java 11+ without a dependency on jakarta-annotation-api [#24009](https://togithub.com/spring-projects/spring-boot/issues/24009)
- Config files no longer loaded if they contain a hidden path element [#23983](https://togithub.com/spring-projects/spring-boot/issues/23983)
- "java.lang.IllegalStateException: zip file closed" when call JarFileWrapper.stream() of spring-boot-loader [#23821](https://togithub.com/spring-projects/spring-boot/issues/23821)
##### :notebook_with_decorative_cover: Documentation
- Fix link to Flyway callback docs [#24121](https://togithub.com/spring-projects/spring-boot/issues/24121)
- Provide more details about overriding SpringPhysicalNamingStrategy's case insensitive flag [#24060](https://togithub.com/spring-projects/spring-boot/issues/24060)
- Clarify documentation regarding relaxed binding of environment variables [#24032](https://togithub.com/spring-projects/spring-boot/issues/24032)
- Enhance spring.datasource.initialization-mode property description [#24029](https://togithub.com/spring-projects/spring-boot/issues/24029)
- Recommend disabling context path redirects when using proxy-terminated SSL with Tomcat [#24025](https://togithub.com/spring-projects/spring-boot/issues/24025)
- Improve Spring Session back off documentation [#24018](https://togithub.com/spring-projects/spring-boot/issues/24018)
- Clarify the javadoc of AutoConfigureTestDatabase to make it clearer that it only replaces the main DataSource [#24006](https://togithub.com/spring-projects/spring-boot/issues/24006)
- Recommend that bean definitions provide as much type information as possible [#24004](https://togithub.com/spring-projects/spring-boot/issues/24004)
- Add missing default value for enum-based configuration properties [#23991](https://togithub.com/spring-projects/spring-boot/issues/23991)
##### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.83 [#24077](https://togithub.com/spring-projects/spring-boot/issues/24077)
- Upgrade to Byte Buddy 1.10.18 [#24078](https://togithub.com/spring-projects/spring-boot/issues/24078)
- Upgrade to Couchbase Client 3.0.10 [#24079](https://togithub.com/spring-projects/spring-boot/issues/24079)
- Upgrade to Hibernate 5.4.23.Final [#24080](https://togithub.com/spring-projects/spring-boot/issues/24080)
- Upgrade to Jetty 9.4.34.v20201102 [#24046](https://togithub.com/spring-projects/spring-boot/issues/24046)
- Upgrade to jOOQ 3.13.6 [#24081](https://togithub.com/spring-projects/spring-boot/issues/24081)
- Upgrade to Micrometer 1.5.7 [#24050](https://togithub.com/spring-projects/spring-boot/issues/24050)
- Upgrade to Neo4j OGM 3.2.18 [#24125](https://togithub.com/spring-projects/spring-boot/issues/24125)
- Upgrade to Netty 4.1.54.Final [#24124](https://togithub.com/spring-projects/spring-boot/issues/24124)
- Upgrade to Reactor Dysprosium-SR14 [#24109](https://togithub.com/spring-projects/spring-boot/issues/24109)
- Upgrade to Spring Framework 5.2.11 [#24034](https://togithub.com/spring-projects/spring-boot/issues/24034)
- Upgrade to Spring Integration 5.3.4 [#24096](https://togithub.com/spring-projects/spring-boot/issues/24096)
- Upgrade to Spring Kafka 2.5.8.RELEASE [#24075](https://togithub.com/spring-projects/spring-boot/issues/24075)
##### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@mruzicka](https://togithub.com/mruzicka)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
: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.3.5.RELEASE
->2.4.1
2.3.5.RELEASE
->2.4.1
Release Notes
spring-projects/spring-boot
### [`v2.4.1`](https://togithub.com/spring-projects/spring-boot/releases/v2.4.1) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.4.0...v2.4.1) ##### :beetle: Bug Fixes - Wildcard config file locations from the working directory override each other [#24428](https://togithub.com/spring-projects/spring-boot/issues/24428) - Configuration property binding processes JavaBean methods in a non-deterministic order which may result in variable behavior [#24425](https://togithub.com/spring-projects/spring-boot/issues/24425) - JPA repositories mode should not be deferred by default [#24401](https://togithub.com/spring-projects/spring-boot/issues/24401) - `@Name` support for value object binding fails with Kotlin classes [#24379](https://togithub.com/spring-projects/spring-boot/issues/24379) - Allow recursive profile group references [#24327](https://togithub.com/spring-projects/spring-boot/pull/24327) - Correct external application properties load order [#24308](https://togithub.com/spring-projects/spring-boot/issues/24308) - Wrapper types are not displayed in actuator env endpoint [#24307](https://togithub.com/spring-projects/spring-boot/issues/24307) - OriginTrackedPropertiesLoader#isNewDocument has wrong visibility [#24268](https://togithub.com/spring-projects/spring-boot/pull/24268) - Redis health indicator requests more information than it needs resulting in unnecessarily large responses from Redis [#24251](https://togithub.com/spring-projects/spring-boot/issues/24251) - ErrorAttributeOptions.excluding throws IllegalArgumentException if includes is empty [#24234](https://togithub.com/spring-projects/spring-boot/issues/24234) - Actuator web endpoints cannot respond with custom HTTP status codes when running on MVC or WebFlux [#24223](https://togithub.com/spring-projects/spring-boot/issues/24223) - Missing Spring Integration metrics due to the MeterRegistry bean being looked for before it has been defined [#24220](https://togithub.com/spring-projects/spring-boot/issues/24220) - LocaleResolver (MVC) and LocaleContextResolver (WebFlux) beans will back off if a user provides a bean of the same type and a custom name but Framework will then use its own default [#24209](https://togithub.com/spring-projects/spring-boot/issues/24209) - DevTools still refers to deprecated keys [#24203](https://togithub.com/spring-projects/spring-boot/issues/24203) - DataSourceUnwrapper calls Wrapper.isWrapperFor with a class rather than an interface causing Oracle UCP warnings [#24200](https://togithub.com/spring-projects/spring-boot/issues/24200) - WebFluxTags performs unnecessary Pattern compilation when ignoring trailing slashes [#24194](https://togithub.com/spring-projects/spring-boot/issues/24194) - elasticsearch-rest-client-sniffer is missing from the dependency management for Elasticsearch's REST client modules [#24186](https://togithub.com/spring-projects/spring-boot/issues/24186) - No converter is found when binding a non-string property via config tree [#24171](https://togithub.com/spring-projects/spring-boot/issues/24171) - LoggingSystem calls with Log4J throws NullPointerException [#24163](https://togithub.com/spring-projects/spring-boot/issues/24163) - Any line that is immediately after a line that contains only a # is lost when reading application properties files [#24158](https://togithub.com/spring-projects/spring-boot/issues/24158) - Ensure the WebClient to be present before enabling the WebTestClientContextCustomizer [#24152](https://togithub.com/spring-projects/spring-boot/pull/24152) - ConfigDataResourceNotFoundException incorrectly thrown for valid classpath locations [#24143](https://togithub.com/spring-projects/spring-boot/issues/24143) ##### :notebook_with_decorative_cover: Documentation - Document how to use Devtools without an IDE [#24410](https://togithub.com/spring-projects/spring-boot/issues/24410) - Add link to appendix from error handling documentation [#24408](https://togithub.com/spring-projects/spring-boot/issues/24408) - Document how to run unit tests [#24301](https://togithub.com/spring-projects/spring-boot/pull/24301) - Invalid ErrorAttributesOptions#getInclude Javadoc [#24259](https://togithub.com/spring-projects/spring-boot/issues/24259) - Fix typo in TomcatWebServer Javadoc [#24245](https://togithub.com/spring-projects/spring-boot/pull/24245) - Security properties appendix contains spring.session and spring.ldap properties that belong elsewhere [#24196](https://togithub.com/spring-projects/spring-boot/issues/24196) - Rename "sla" to "slo" in reference documentation [#24162](https://togithub.com/spring-projects/spring-boot/issues/24162) - Document the granularity for property document imports [#22987](https://togithub.com/spring-projects/spring-boot/issues/22987) ##### :hammer: Dependency Upgrades - Upgrade to Caffeine 2.8.8 [#24443](https://togithub.com/spring-projects/spring-boot/issues/24443) - Upgrade to DB2 JDBC 11.5.5.0 [#24383](https://togithub.com/spring-projects/spring-boot/issues/24383) - Upgrade to Dropwizard Metrics 4.1.16 [#24384](https://togithub.com/spring-projects/spring-boot/issues/24384) - Upgrade to Groovy 2.5.14 [#24385](https://togithub.com/spring-projects/spring-boot/issues/24385) - Upgrade to Hibernate 5.4.25.Final [#24386](https://togithub.com/spring-projects/spring-boot/issues/24386) - Upgrade to HttpCore 4.4.14 [#24387](https://togithub.com/spring-projects/spring-boot/issues/24387) - Upgrade to Infinispan 11.0.8.Final [#24388](https://togithub.com/spring-projects/spring-boot/issues/24388) - Upgrade to Jetty 9.4.35.v20201120 [#24389](https://togithub.com/spring-projects/spring-boot/issues/24389) - Upgrade to jOOQ 3.14.4 [#24390](https://togithub.com/spring-projects/spring-boot/issues/24390) - Upgrade to Kotlin 1.4.21 [#24391](https://togithub.com/spring-projects/spring-boot/issues/24391) - Upgrade to Kotlin Coroutines 1.4.2 [#24392](https://togithub.com/spring-projects/spring-boot/issues/24392) - Upgrade to MariaDB 2.7.1 [#24393](https://togithub.com/spring-projects/spring-boot/issues/24393) - Upgrade to Micrometer 1.6.2 [#24281](https://togithub.com/spring-projects/spring-boot/issues/24281) - Upgrade to Mockito 3.6.28 [#24394](https://togithub.com/spring-projects/spring-boot/issues/24394) - Upgrade to Netty 4.1.55.Final [#24444](https://togithub.com/spring-projects/spring-boot/issues/24444) - Upgrade to Netty tcNative 2.0.35.Final [#24445](https://togithub.com/spring-projects/spring-boot/issues/24445) - Upgrade to Nimbus JOSE JWT 9.1.3 [#24395](https://togithub.com/spring-projects/spring-boot/issues/24395) - Upgrade to Reactor 2020.0.2 [#24275](https://togithub.com/spring-projects/spring-boot/issues/24275) - Upgrade to Spring AMQP 2.3.2 [#24288](https://togithub.com/spring-projects/spring-boot/issues/24288) - Upgrade to Spring Batch 4.3.1 [#24291](https://togithub.com/spring-projects/spring-boot/issues/24291) - Upgrade to Spring Data 2020.0.2 [#24284](https://togithub.com/spring-projects/spring-boot/issues/24284) - Upgrade to Spring Framework 5.3.2 [#24278](https://togithub.com/spring-projects/spring-boot/issues/24278) - Upgrade to Spring HATEOAS 1.2.2 [#24285](https://togithub.com/spring-projects/spring-boot/issues/24285) - Upgrade to Spring Integration 5.4.2 [#24442](https://togithub.com/spring-projects/spring-boot/issues/24442) - Upgrade to Spring Kafka 2.6.4 [#24294](https://togithub.com/spring-projects/spring-boot/issues/24294) - Upgrade to Spring Security 5.4.2 [#24297](https://togithub.com/spring-projects/spring-boot/issues/24297) - Upgrade to SQLite JDBC 3.32.3.3 [#24446](https://togithub.com/spring-projects/spring-boot/issues/24446) - Upgrade to Tomcat 9.0.41 [#24447](https://togithub.com/spring-projects/spring-boot/issues/24447) - Upgrade to Undertow 2.2.3.Final [#24397](https://togithub.com/spring-projects/spring-boot/issues/24397) ##### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@joca-bt](https://togithub.com/joca-bt) - [@izeye](https://togithub.com/izeye) - [@xJoeWoo](https://togithub.com/xJoeWoo) - [@gesellix](https://togithub.com/gesellix) - [@dreis2211](https://togithub.com/dreis2211) - [@stokpop](https://togithub.com/stokpop) - [@CubeOfCheese](https://togithub.com/CubeOfCheese) - [@artembilan](https://togithub.com/artembilan) - [@wanderleisouza](https://togithub.com/wanderleisouza) - [@JimStockwell](https://togithub.com/JimStockwell) - [@SCORE1387](https://togithub.com/SCORE1387) ### [`v2.4.0`](https://togithub.com/spring-projects/spring-boot/releases/v2.4.0) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.3.7.RELEASE...v2.4.0) ##### :star: New Features - Provide a property or environment variable to enable DevTools' restarter irrespective of how the application was launched [#21424](https://togithub.com/spring-projects/spring-boot/issues/21424) ##### :beetle: Bug Fixes - Using last modified for static resources in reproducible archives and images causes unwanted browser caching [#24099](https://togithub.com/spring-projects/spring-boot/issues/24099) - BootJar's afterResolve action causes resolution failures with the Versions plugin due to configurations being copied and made resolvable [#24072](https://togithub.com/spring-projects/spring-boot/issues/24072) - Configuration metadata annotation processor may use the wrong accessor for boolean properties [#24059](https://togithub.com/spring-projects/spring-boot/issues/24059) - When using Tomcat, key and trust store passwords set via javax.net.ssl system properties are overwritten with null when Spring Boot's equivalent properties have not been set [#24053](https://togithub.com/spring-projects/spring-boot/issues/24053) - Config files no longer loaded if they contain a hidden path element [#24043](https://togithub.com/spring-projects/spring-boot/issues/24043) - `@DataJpaTest` using H2 with schema.sql and spring.datasource.schema-username fails [#24024](https://togithub.com/spring-projects/spring-boot/issues/24024) - "java.lang.IllegalStateException: zip file closed" when call JarFileWrapper.stream() of spring-boot-loader [#24017](https://togithub.com/spring-projects/spring-boot/issues/24017) - JdbcStoreTypeConfiguration picks transaction of primary data source when Quartz data source is not the primary data source [#24015](https://togithub.com/spring-projects/spring-boot/issues/24015) - TestTypeExcludeFilter does not implement hashCode and equals as required by its super-class [#24013](https://togithub.com/spring-projects/spring-boot/issues/24013) - Our auto-configuration should not use `@PostConstruct` as it's ignored on Java 11+ without a dependency on jakarta-annotation-api [#24010](https://togithub.com/spring-projects/spring-boot/issues/24010) - `@MockBean` fields are not reset for JUnit 5 `@Nested` tests using `@WebMvcTest` [#23984](https://togithub.com/spring-projects/spring-boot/issues/23984) - ClasspathLoggingApplicationListener logs the classpath as unknown on Java 11 and later [#23138](https://togithub.com/spring-projects/spring-boot/issues/23138) ##### :notebook_with_decorative_cover: Documentation - Fix link to Flyway callback docs [#24122](https://togithub.com/spring-projects/spring-boot/issues/24122) - Fix deprecation warnings in javadoc comments [#24120](https://togithub.com/spring-projects/spring-boot/pull/24120) - Provide more details about overriding SpringPhysicalNamingStrategy's case insensitive flag [#24062](https://togithub.com/spring-projects/spring-boot/issues/24062) - Clarify documentation regarding relaxed binding of environment variables [#24033](https://togithub.com/spring-projects/spring-boot/issues/24033) - Enhance spring.datasource.initialization-mode property description [#24030](https://togithub.com/spring-projects/spring-boot/issues/24030) - Recommend disabling context path redirects when using proxy-terminated SSL with Tomcat [#24026](https://togithub.com/spring-projects/spring-boot/issues/24026) - Improve Spring Session back off documentation [#24019](https://togithub.com/spring-projects/spring-boot/issues/24019) - Clarify the javadoc of AutoConfigureTestDatabase to make it clearer that it only replaces the main DataSource [#24007](https://togithub.com/spring-projects/spring-boot/issues/24007) - Recommend that bean definitions provide as much type information as possible [#24005](https://togithub.com/spring-projects/spring-boot/issues/24005) - logging.file.\* properties flagged with error level while they are still honoured [#23995](https://togithub.com/spring-projects/spring-boot/issues/23995) - Add missing default value for enum-based configuration properties [#23992](https://togithub.com/spring-projects/spring-boot/issues/23992) - Configuration property replacement metadata for spring.resources.cache.cachecontrol.stale-while-revalidate is invalid [#23980](https://togithub.com/spring-projects/spring-boot/issues/23980) ##### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.83 [#24082](https://togithub.com/spring-projects/spring-boot/issues/24082) - Upgrade to AssertJ 3.18.1 [#24126](https://togithub.com/spring-projects/spring-boot/issues/24126) - Upgrade to Byte Buddy 1.10.18 [#24083](https://togithub.com/spring-projects/spring-boot/issues/24083) - Upgrade to Couchbase Client 3.0.10 [#24084](https://togithub.com/spring-projects/spring-boot/issues/24084) - Upgrade to Hibernate 5.4.23.Final [#24085](https://togithub.com/spring-projects/spring-boot/issues/24085) - Upgrade to Infinispan 11.0.5.Final [#24127](https://togithub.com/spring-projects/spring-boot/issues/24127) - Upgrade to Jetty 9.4.34.v20201102 [#24047](https://togithub.com/spring-projects/spring-boot/issues/24047) - Upgrade to jOOQ 3.14.3 [#24128](https://togithub.com/spring-projects/spring-boot/issues/24128) - Upgrade to Kotlin Coroutines 1.4.1 [#24087](https://togithub.com/spring-projects/spring-boot/issues/24087) - Upgrade to Micrometer 1.6.1 [#24051](https://togithub.com/spring-projects/spring-boot/issues/24051) - Upgrade to Netty 4.1.54.Final [#24129](https://togithub.com/spring-projects/spring-boot/issues/24129) - Upgrade to Nimbus JOSE JWT 9.1.2 [#24088](https://togithub.com/spring-projects/spring-boot/issues/24088) - Upgrade to Pooled JMS 1.2.1 [#24089](https://togithub.com/spring-projects/spring-boot/issues/24089) - Upgrade to Reactor 2020.0.1 [#24110](https://togithub.com/spring-projects/spring-boot/issues/24110) - Upgrade to SendGrid 4.6.8 [#24090](https://togithub.com/spring-projects/spring-boot/issues/24090) - Upgrade to Spring AMQP 2.3.1 [#24073](https://togithub.com/spring-projects/spring-boot/issues/24073) - Upgrade to Spring Data 2020.0.1 [#24036](https://togithub.com/spring-projects/spring-boot/issues/24036) - Upgrade to Spring Framework 5.3.1 [#24035](https://togithub.com/spring-projects/spring-boot/issues/24035) - Upgrade to Spring HATEOAS 1.2.1 [#24091](https://togithub.com/spring-projects/spring-boot/issues/24091) - Upgrade to Spring Integration 5.4.1 [#24097](https://togithub.com/spring-projects/spring-boot/issues/24097) - Upgrade to Spring Kafka 2.6.3 [#24074](https://togithub.com/spring-projects/spring-boot/issues/24074) - Upgrade to Spring Session 2020.0.1 [#24098](https://togithub.com/spring-projects/spring-boot/issues/24098) ##### :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) - [@dsyer](https://togithub.com/dsyer) ### [`v2.3.7.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.3.7.RELEASE) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.3.6.RELEASE...v2.3.7.RELEASE) ##### :beetle: Bug Fixes - Configuration property binding processes JavaBean methods in a non-deterministic order which may result in variable behavior [#24424](https://togithub.com/spring-projects/spring-boot/issues/24424) - Redis health indicator requests more information than it needs resulting in unnecessarily large responses from Redis [#24250](https://togithub.com/spring-projects/spring-boot/issues/24250) - JPA repositories mode should not be deferred by default [#24249](https://togithub.com/spring-projects/spring-boot/issues/24249) - ErrorAttributeOptions.excluding throws IllegalArgumentException if includes is empty [#24230](https://togithub.com/spring-projects/spring-boot/pull/24230) - Actuator web endpoints cannot respond with custom HTTP status codes when running on MVC or WebFlux [#24222](https://togithub.com/spring-projects/spring-boot/issues/24222) - Missing Spring Integration metrics due to the MeterRegistry bean being looked for before it has been defined [#24219](https://togithub.com/spring-projects/spring-boot/issues/24219) - WebFluxTags performs unnecessary Pattern compilation when ignoring trailing slashes [#24193](https://togithub.com/spring-projects/spring-boot/issues/24193) - elasticsearch-rest-client-sniffer is missing from the dependency management for Elasticsearch's REST client modules [#24185](https://togithub.com/spring-projects/spring-boot/issues/24185) - DataSourceUnwrapper calls Wrapper.isWrapperFor with a class rather than an interface causing Oracle UCP warnings [#24154](https://togithub.com/spring-projects/spring-boot/issues/24154) ##### :notebook_with_decorative_cover: Documentation - Document how to use Devtools without an IDE [#24409](https://togithub.com/spring-projects/spring-boot/issues/24409) - Add link to appendix from error handling documentation [#24407](https://togithub.com/spring-projects/spring-boot/issues/24407) - Invalid ErrorAttributesOptions#getInclude Javadoc [#24257](https://togithub.com/spring-projects/spring-boot/pull/24257) - Security properties appendix contains spring.session and spring.ldap properties that belong elsewhere [#24195](https://togithub.com/spring-projects/spring-boot/issues/24195) - Rename "sla" to "slo" in reference documentation [#24160](https://togithub.com/spring-projects/spring-boot/pull/24160) ##### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.15.14 [#24436](https://togithub.com/spring-projects/spring-boot/issues/24436) - Upgrade to Caffeine 2.8.8 [#24437](https://togithub.com/spring-projects/spring-boot/issues/24437) - Upgrade to DB2 JDBC 11.5.5.0 [#24369](https://togithub.com/spring-projects/spring-boot/issues/24369) - Upgrade to Dropwizard Metrics 4.1.16 [#24370](https://togithub.com/spring-projects/spring-boot/issues/24370) - Upgrade to Groovy 2.5.14 [#24371](https://togithub.com/spring-projects/spring-boot/issues/24371) - Upgrade to Hibernate 5.4.25.Final [#24372](https://togithub.com/spring-projects/spring-boot/issues/24372) - Upgrade to HttpCore 4.4.14 [#24373](https://togithub.com/spring-projects/spring-boot/issues/24373) - Upgrade to Jetty 9.4.35.v20201120 [#24374](https://togithub.com/spring-projects/spring-boot/issues/24374) - Upgrade to Micrometer 1.5.9 [#24427](https://togithub.com/spring-projects/spring-boot/issues/24427) - Upgrade to Netty 4.1.55.Final [#24438](https://togithub.com/spring-projects/spring-boot/issues/24438) - Upgrade to Netty tcNative 2.0.35.Final [#24439](https://togithub.com/spring-projects/spring-boot/issues/24439) - Upgrade to Reactor Dysprosium-SR15 [#24274](https://togithub.com/spring-projects/spring-boot/issues/24274) - Upgrade to Spring AMQP 2.2.13 [#24287](https://togithub.com/spring-projects/spring-boot/issues/24287) - Upgrade to Spring Batch 4.2.5 [#24290](https://togithub.com/spring-projects/spring-boot/issues/24290) - Upgrade to Spring Data Neumann-SR6 [#24283](https://togithub.com/spring-projects/spring-boot/issues/24283) - Upgrade to Spring Framework 5.2.12 [#24277](https://togithub.com/spring-projects/spring-boot/issues/24277) - Upgrade to Spring HATEOAS 1.1.3 [#24419](https://togithub.com/spring-projects/spring-boot/issues/24419) - Upgrade to Spring Kafka 2.5.10 [#24293](https://togithub.com/spring-projects/spring-boot/issues/24293) - Upgrade to Spring Security 5.3.6 [#24296](https://togithub.com/spring-projects/spring-boot/issues/24296) - Upgrade to Tomcat 9.0.41 [#24440](https://togithub.com/spring-projects/spring-boot/issues/24440) - Upgrade to Undertow 2.1.5.Final [#24441](https://togithub.com/spring-projects/spring-boot/issues/24441) ##### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@xJoeWoo](https://togithub.com/xJoeWoo) - [@stokpop](https://togithub.com/stokpop) - [@CubeOfCheese](https://togithub.com/CubeOfCheese) - [@artembilan](https://togithub.com/artembilan) - [@wanderleisouza](https://togithub.com/wanderleisouza) - [@JimStockwell](https://togithub.com/JimStockwell) - [@SCORE1387](https://togithub.com/SCORE1387) ### [`v2.3.6.RELEASE`](https://togithub.com/spring-projects/spring-boot/releases/v2.3.6.RELEASE) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.3.5.RELEASE...v2.3.6.RELEASE) ##### :beetle: Bug Fixes - Configuration metadata annotation processor may use the wrong accessor for boolean properties [#24058](https://togithub.com/spring-projects/spring-boot/issues/24058) - When using Tomcat, key and trust store passwords set via javax.net.ssl system properties are overwritten with null when Spring Boot's equivalent properties have not been set [#24052](https://togithub.com/spring-projects/spring-boot/issues/24052) - `@DataJpaTest` using H2 with schema.sql and spring.datasource.schema-username fails [#24023](https://togithub.com/spring-projects/spring-boot/issues/24023) - JdbcStoreTypeConfiguration picks transaction of primary data source when Quartz data source is not the primary data source [#24014](https://togithub.com/spring-projects/spring-boot/issues/24014) - TestTypeExcludeFilter does not implement hashCode and equals as required by its super-class [#24012](https://togithub.com/spring-projects/spring-boot/issues/24012) - Our auto-configuration should not use `@PostConstruct` as it's ignored on Java 11+ without a dependency on jakarta-annotation-api [#24009](https://togithub.com/spring-projects/spring-boot/issues/24009) - Config files no longer loaded if they contain a hidden path element [#23983](https://togithub.com/spring-projects/spring-boot/issues/23983) - "java.lang.IllegalStateException: zip file closed" when call JarFileWrapper.stream() of spring-boot-loader [#23821](https://togithub.com/spring-projects/spring-boot/issues/23821) ##### :notebook_with_decorative_cover: Documentation - Fix link to Flyway callback docs [#24121](https://togithub.com/spring-projects/spring-boot/issues/24121) - Provide more details about overriding SpringPhysicalNamingStrategy's case insensitive flag [#24060](https://togithub.com/spring-projects/spring-boot/issues/24060) - Clarify documentation regarding relaxed binding of environment variables [#24032](https://togithub.com/spring-projects/spring-boot/issues/24032) - Enhance spring.datasource.initialization-mode property description [#24029](https://togithub.com/spring-projects/spring-boot/issues/24029) - Recommend disabling context path redirects when using proxy-terminated SSL with Tomcat [#24025](https://togithub.com/spring-projects/spring-boot/issues/24025) - Improve Spring Session back off documentation [#24018](https://togithub.com/spring-projects/spring-boot/issues/24018) - Clarify the javadoc of AutoConfigureTestDatabase to make it clearer that it only replaces the main DataSource [#24006](https://togithub.com/spring-projects/spring-boot/issues/24006) - Recommend that bean definitions provide as much type information as possible [#24004](https://togithub.com/spring-projects/spring-boot/issues/24004) - Add missing default value for enum-based configuration properties [#23991](https://togithub.com/spring-projects/spring-boot/issues/23991) ##### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.83 [#24077](https://togithub.com/spring-projects/spring-boot/issues/24077) - Upgrade to Byte Buddy 1.10.18 [#24078](https://togithub.com/spring-projects/spring-boot/issues/24078) - Upgrade to Couchbase Client 3.0.10 [#24079](https://togithub.com/spring-projects/spring-boot/issues/24079) - Upgrade to Hibernate 5.4.23.Final [#24080](https://togithub.com/spring-projects/spring-boot/issues/24080) - Upgrade to Jetty 9.4.34.v20201102 [#24046](https://togithub.com/spring-projects/spring-boot/issues/24046) - Upgrade to jOOQ 3.13.6 [#24081](https://togithub.com/spring-projects/spring-boot/issues/24081) - Upgrade to Micrometer 1.5.7 [#24050](https://togithub.com/spring-projects/spring-boot/issues/24050) - Upgrade to Neo4j OGM 3.2.18 [#24125](https://togithub.com/spring-projects/spring-boot/issues/24125) - Upgrade to Netty 4.1.54.Final [#24124](https://togithub.com/spring-projects/spring-boot/issues/24124) - Upgrade to Reactor Dysprosium-SR14 [#24109](https://togithub.com/spring-projects/spring-boot/issues/24109) - Upgrade to Spring Framework 5.2.11 [#24034](https://togithub.com/spring-projects/spring-boot/issues/24034) - Upgrade to Spring Integration 5.3.4 [#24096](https://togithub.com/spring-projects/spring-boot/issues/24096) - Upgrade to Spring Kafka 2.5.8.RELEASE [#24075](https://togithub.com/spring-projects/spring-boot/issues/24075) ##### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@mruzicka](https://togithub.com/mruzicka)Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
: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.