⭐ New Features
- Consistent ROLE_INFRASTRUCTURE declarations for internal configuration classes #24514
- Raise log level for exceptions from EntityManager close call #24513
- BigDecimal in multi-value request body deserializes differently than single-value #24487
- Add Informix to supported database products for procedure calls #24449
- Solve ReflectPermission issue in sandbox security policy model for repackaged CGLIB ReflectUtils #24448
🪲 Bug Fixes
- AbstractJackson2Decoder is not aware of jackson's non-blocking parser only supporting UTF-8 #24542
- Cycle in LogAdapter.Log4jLog initialization within log appender #24450
- JSON decoding error parsing stream encoded with Jackson Smile #24412
- Avoid setting special Content-* response headers in TomcatHeadersAdapter #24387
- IncompatibleClassChangeError encountered on execution of compiled SPEL expressions #24362
📔 Documentation
- Clarify AbstractResourceBasedMessageSource.setCacheMillis vs java.util.ResourceBundle #24584
- Update advice on RestTemplate #24505
- Polish documentation format #24462
🔨 Dependency Upgrades
- Upgrade to Reactor Californium SR16 #24527