⭐ New Features
- Avoid substring allocation in StringUtils.replace #24026
- Support for new MySQL 8 error code 3572 #23975
🪲 Bug Fixes
- Unsafe double-checked locking in SpelExpression#compileExpression #24308
- Allow schemaZip Gradle task to execute on MS Windows #23989
- AbstractRequestLoggingFilter.isIncludeHeaders() declared as protected #23814
- Bean definition override leads to NPE due to inconsistent equality check #23711
- Fix DefaultListableBeanFactory#copyConfigurationFrom #23710
📔 Documentation
- TypeDescriptor#getElementTypeDescriptor does not throw IllegalStateException anymore #24001
❤️ Contributors
We'd like to thank all the contributors who worked on this release!