🐞 Bug Fixes
- Native reflection hints missing for nested properties declared in a superclass #36406
- Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey #36275
- MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly #36229
- ImportsContextCustomizer does not support AliasFor #36208
- Application fails to start when
@Import
a@ConfigurationProperties
class that is eligible for constructor binding #36175 - Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers #36162
- ConfigurationPropertiesReportEndpoint does not display primitive wrapper types #36159
- OTel Span is missing required attributes #36155
- ConfigurationPropertyName#equals is not symmetric when element has trailing dashes #36144
- Auto-configured JacksonJsonpMapper is conditional on an ObjectMapper bean but does not use such a bean #36109
- When using Flyway 9.20.0, auto-configuration fails with a NoSuchMethodError due to the removal of Oracle-related methods from FluentConfiguration #36098
- ScheduledTasksEndpoint throws NPE if PeriodicTrigger is used with custom SchedulingConfigurer #36081
- Java system properties can not be applied to RestTemplate HttpClient connection in some cases #35815
- Excluding auto-configuration class that relates to a TemplateAvailabilityProvider causes property binding to fail for native images #35682
- Auto-configured ExemplarSampler bean only backs off when a DefaultExemplarSampler is defined #35619
📔 Documentation
- Documented Servlet container system requirements are out of date #36354
- Update the javadoc of ClientHttpRequestFactories to describe the ClientHttpRequestFactory implementations that it supports #36267
- Polish formatting in "Running Spring Batch Jobs on Startup" #36225
- Improve Kubernetes liveness and readiness probes customization documentation #36218
- Document auto-configuration of underlying HTTP client when using WebClient or RestTemplate #36214
- Polish Kafka Properties Docs #36141
- Fix typo in the Using R2DBC section of the reference documentation #36138
- Add Javadoc since to ImageReference.inTaglessForm() #36053
- Javadoc of RestTemplateBuilder.requestFactory(Function) links to deprecated ClientHttpRequestFactorySupplier #36046
- Javadoc of ConstructorBound and ConfigurationProperties links to deprecated ConstructorBinding annotation #36045
- Improve documentation for baggage propagation into MDC #34977
- Document observability auto-configuration for HTTP clients #34053
🔨 Dependency Upgrades
- Upgrade to Dependency Management Plugin 1.1.2 #36433
- Upgrade to Groovy 4.0.13 #36322
- Upgrade to Hibernate Validator 8.0.1.Final #36323
- Upgrade to Infinispan 14.0.12.Final #36324
- Upgrade to Jakarta WebSocket 2.1.1 #36325
- Upgrade to Janino 3.1.10 #36326
- Upgrade to JBoss Logging 3.5.3.Final #36327
- Upgrade to jOOQ 3.17.14 #36328
- Upgrade to Lettuce 6.2.5.RELEASE #36434
- Upgrade to Micrometer 1.10.9 #36178
- Upgrade to Micrometer Tracing 1.0.8 #36291
- Upgrade to R2DBC Postgresql 1.0.2.RELEASE #36465
- Upgrade to Rabbit AMQP Client 5.16.1 #36329
- Upgrade to Reactor Bom 2022.0.9 #36292
- Upgrade to Spring AMQP 3.0.6 #36401
- Upgrade to Spring Data Bom 2022.0.8 #36179
- Upgrade to Spring Framework 6.0.11 #36180
- Upgrade to Spring HATEOAS 2.0.6 #36453
- Upgrade to Spring Kafka 3.0.9 #36182
- Upgrade to Spring Security 6.0.5 #36293
- Upgrade to Tomcat 10.1.11 #36330
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Pengfei-Lu, @ThomazPassarelli, @bbulgarelli, @bedla, @dependabot[bot], @dkswnkk, @eddumelendez, @eydunn, @garyrussell, @izeye, @johnnywiller, @jonatan-ivanov, @lasselindqvist, @lmartelli, and @quaff