v5.3.26
版本发布时间: 2023-03-20 19:12:58
spring-projects/spring-framework最新发布版本:v6.2.0(2024-11-15 00:46:47)
:star: New Features
- Improve diagnostics in SpEL for
matches
operator #30145 - Improve diagnostics in SpEL for repeated text #30143
- Increase scope of regex pattern cache for the SpEL
matches
operator #30141 - Minor updates in HandlerMappingIntrospector #30128
- Allow SnakeYaml 2.0 runtime compatibility #30097
- Add missing
@Nullable
annotations toLogMessage.format
methods #30009 - ASM upgrade for JDK 20/21 support #29966
- Allow MockRest to match header/queryParam value list with one Matcher #29964
- Add
MockMvc.multipart()
Kotlin extensions withHttpMethod
#29941 - Release R2DBC connection when cleanup fails in transaction #29925
- org.springframework.web.context.ContextLoader should lazily load ContextLoader.properties #29909
- Improve generated default name for
@JmsListener
subscription #29902 - Include all Hibernate query methods in
SharedEntityManagerCreator
'squeryTerminatingMethods
set #29888 - SQL supplier in R2DBC
DatabaseClient
is eagerly invoked #29887 - Spring Framework 5.3.x is incompatible with Jetty 10 (Client) #29867
- Possible infinite forward loop with MockMvcWebConnection #29866
- Refine
Jackson2ObjectMapperBuilder#configureFeature
exception handling #29860 - Fix R2dbcTransactionManager debug log: don't log a Mono #29824
:lady_beetle: Bug Fixes
- RequestedContentTypeResolver does not ignore quality factor when filtering */* media types #30121
- SpEL: cannot call methods declared in
java.lang.Object
on a JDK proxy #30118 - CaffeineCacheManager getCache method cause thread block #30085
- Protect JMS connection creation against prepareConnection errors #30051
- ReactorServerHttpRequest does not reflect forwarded host and port when
forwarding-header-strategy=native
or cloud platform detected #29974 - WebSocket stats not updated correctly when sessions cleared #29947
- Explicit target ClassLoader for interface-based proxies in MvcUriComponentsBuilder #29914
- Closing an ApplicationContext leads to Exception at ExecutorServiceAdapter #29908
- Invalid Accept header results in IllegalStateException #29836
- JettyWebSocketCreator referenced from a method is not visible from class loader with
Jetty10RequestUpgradeStrategy
#29256
:notebook_with_decorative_cover: Documentation
- Fix minor spacings in webflux docs #30095
-
@AspectJ
argument name resolution algorithm is outdated in reference manual #30057 - Fix "Configuring a Global Date and Time Format" example #30036
- Consistent
@Bean
method return type for equivalence with XML example #29970 - Update
@DynamicPropertySource
examples regarding changes in Testcontainers #29940 - Clarify semantics of
primitivesDefaultedForNullValue
inBeanPropertyRowMapper
#29926 - Clearly document that
DataClassRowMapper
supports Java records #29922 - Outdated Javadoc for AbstractApplicationContext.postProcessBeanFactory #29916
:hammer: Dependency Upgrades
- Upgrade to Reactor Netty 2020.0.30 #30116