github spring-projects/spring-framework v5.2.10.RELEASE

latest releases: v6.2.1, v6.1.16, v6.2.0...
4 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

  • Upgrade to RSocket 1.0.3 #25957
  • Upgrade to Reactor Dysprosium-SR13 #25946

Don't miss a new spring-framework release

NewReleases is sending notifications on new releases.