Spring v5.2.10.RELEASE Release Notes
Release Date: 2020-10-27 // over 3 years ago-
๐ฑ โญ New Features
- โก๏ธ Optimize Jackson resource management in codecs #25910
- Avoid creation of unused logger instance in AbstractMediaTypeExpression #25901
- Native Hibernate 5 bootstrapping with JTA transaction manager requires hibernate.transaction.coordinator_class=jta to be set #25858
- โ
Cannot test
@RequestPart
multipart controllers with Servlet MockPart #25829 - โ Add MariaDB to the supported database products for procedures and functions #25811
- โก๏ธ Optimize String argument resolution in MessageTag #25809
- Avoid repeated Charset resolution in MimeType #25808
๐ฑ ๐ Bug Fixes
- Incorrect http response for a request using the Range header for pre-compressed resources #25976
@ActiveProfiles
with same profiles but different order results in duplicate ApplicationContext #25973- ๐ LinkedMultiValueMap downstream issue with MultiValueMapAdapter package private base class #25960
- ๐ DataBufferUtils.CompositeMatcher causes poor performance when one or more matchers does not match #25915
- HttpSeverOperations overrides content-length to 0 on HTTP HEAD #25908
- ๐ jsessionid breaks request mappings when removeSemicolonContent is turned off #25864
- JettyClientHttpConnector triggers early cancellation #25849
- Race condition in DataBufferUtils.readAsynchronousFileChannel resulting in FD leak (Channel remains open) #25831
- ๐ SimpMessagingTemplate.convertAndSend results in UnsupportedOperationException when Spring Cloud Sleuth is present #25821
- ClassCastException when wiring bean using method injection (NullBean instead of 'null') #25806
- Thread-scoped bean creation freezes if dependent bean is retrieved before dependency bean #25801
- ๐ Sending an event as part of the EMF lock triggers a deadlock #25799
- Wrong type inference in Kotlin while overriding RequestMappingHandlerMapping#getMappingForMethod #25657
- ๐ SseEmitter (ResponseBodyEmitter) keeps collecting messages if not initialized #25442
๐ Documentation
- Correct DispatcherServlet initialization sample webmvc.adoc #25965
- Document that TransactionalEventListener only works with non-reactive transactions #25805
- ๐ Published reference documentation contains unnecessary folders and files #25783
- Incorrect example in javadocs of Assert.notNull(object, messageSupplier) #25774
โฌ๏ธ ๐จ Dependency Upgrades