⭐ New Features
- Support
@RequestPart
arguments for@HttpExchange
methods #29420 - Processing of charset in Content-Type Header not case-insensitive #29416
- Allow for external customization and i8n of the "title" of an RFC 7807 response #29407
- Automatically register directories for registered resource hints #29403
- Allow registration of resource hint for root directory #29402
- Load
ApplicationContextFailureProcessor
implementations fromspring.factories
#29387 - Simplify mapping of custom exception to an RFC 7807 response in ResponseEntityExceptionHandler #29384
- Introduce SimpleValueStyler for use with ToStringCreator #29381
- Make DefaultValueStyler extensible #29380
- Introduce DataFieldMaxValueIncrementer for MariaDB #29379
- Handle case where
ResponseEntity
andProblemDetail
don't agree on the HTTP status to use #29378 - Provide AOT support for
HttpServiceProxyFactory
clients #29271 - Revise logging in the TestContext framework #29229
🐞 Bug Fixes
- Align server observation contextual names with OTel semantic conventions #29424
- Matching path pattern is not set in reactive ServerRequestObservationContext #29422
- PartEvent upload fails with JdkClientHttpConnector #29400
- Native image FileSystem should not be closed after classpath scanning #29397
- AOT processing loses bean aliases #29391
- WebClient and WebFlux Observation do not propagate context #29388
- HttpServiceProxyFactory raises IllegalStateException if created through the builder and declared as a bean #29376
- Multiple
@ImportRuntimeHints
in the type hierarchy should be supported #29361
🔨 Dependency Upgrades
- Upgrade to Jackson 2.14.0-rc3 #29405
❤️ Contributors
Thank you to all the contributors who worked on this release: