v5.3.28
版本发布时间: 2023-06-15 19:35:10
spring-projects/spring-framework最新发布版本:v6.2.2(2025-01-16 16:51:02)
:star: New Features
- ClassLoader can be null in DeserializingConverter and should be annotated with
@Nullable
#30672 - Performance optimization in AbstractBeanFactoryBasedTargetSource.hashCode() #30585
- Consistent support for MultiValueMap and common Map implementations in CollectionFactory #30441
- Reject null and empty SpEL expressions #30373
- Introduce
Environment.matchesProfiles()
for profile expressions #30226
:lady_beetle: Bug Fixes
- Change of behaviour for UUID in bean validation output in v5.3.27 #30662
- Spring Framework 5.3.27 appears to cause issues in OSGi environment #30637
- Inconsistent ProxyCallbackFilter#equals/hashCode methods in CglibAopProxy #30616
- EclipseLinkJpaDialect: Unexpected default isolation levels #30589
- ThreadLocalTargetSource does not include actual target bean name in NamedThreadLocal #30586
- ApplicationListenerMethodAdapter inconsistently publishes events from CompletableFuture #30584
- For
@Bean
method that returnsnull
,@Autowired
injectsNullBean
instead ofnull
for cached arguments #30551 - Make maximum SpEL expression length configurable #30446
- Respect TaskDecorator configuration on DefaultManagedTaskExecutor #30443
:notebook_with_decorative_cover: Documentation
- Document which
@Scheduled
attributes support SpEL expressions #30642 - FileSystemUtils::deleteRecursively Javadoc refers to File instead of Path #30555
:hammer: Dependency Upgrades
- Upgrade to Reactor 2020.0.33 #30656