Spring Framework - v5.3.31
:star: New Features
Log4jLog
needs to re-resolveExtendedLogger
on deserialization (for compatibility with Log4J 2.21) #31583
:lady_beetle: Bug Fixes
- MessageBuilder#createMessage should not define the payload as
@Nullable
#31611 - Avoid duplicate JAR resources in
PathMatchingResourcePatternResolver
on MS Windows #31603 - Spring web integration commons fileupload receives files and other parameter uploads, with a null pointer #31564
- Function column out doesn't resolve to
SqlOutParameter
#31560 - Resolve to empty MultiValueMap when no matrix variables are provided #31484
- BeanUtils.copyProperties() consumes large amount of memory #31481
- CGLIB
BeanCopier
falls back toClassLoader.defineClass
for public target #31436 - R2DBC Connection is closed during transaction when using TransactionAwareConnectionFactoryProxy #31411
HibernateJpaDialect
andHibernateExceptionTranslator
throwSQLExceptionTranslator
-provided exception instead of returning it #31410NamedParameterJdbcTemplate
throws unexpected exception fornull
query #31394LazyResolutionMessage
does not implement propertoString
#31385- Illegal reflective access in
ContextOverridingClassLoader.isEligibleForOverriding
#31233
:notebook_with_decorative_cover: Documentation
- Clarify documentation for
@Transactional
on interfaces #31401 - Default behavior of BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class) inconsistent with code #31349
- Referencing a
@Bean
method in a@Configuration
class'@PostConstruct
method leads to circular reference #31339 - Incorrect reference information about CGLIB supported method visibility #31311
:hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.38 #31584
Details
date
Nov. 16, 2023, 8:43 a.m.
name
v5.3.31
type
Patch
👇
Register or login to:
- 🔍View and search all Spring Framework releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!