github spring-projects/spring-framework v6.1.15

latest release: v6.2.0
8 hours ago

⭐ New Features

  • Use UriUtils to process static resource paths #33859
  • Prefer modified resources over the originals in TestCompiler #33850
  • Improve iteration methods in native headers to MultiValueMap adapters #33823
  • Deregister empty Cache from CacheManager #33813
  • Rename aopAvailable constants in TransactionSynchronizationUtils for better GraalVM native image support #33796
  • Load-time weaving support for WildFly 24+ #33728

🐞 Bug Fixes

  • DefaultClientRequestObservationConvention generates wrong uri tag when missing path #33867
  • HttpComponentsClientHttpRequestFactory setReadTimeout not working with httpclient 5.4 #33806
  • HttpHeaders.writeableHttpHeaders(new HttpHeaders(readOnlyHttpHeaders)) is not writeable #33789
  • RestClient exchange methods are not nullable #33779
  • Throw SpelParseException for unsupported character in SpelExpressionParser #33767
  • DefaultMessageListenerContainer reports incorrect jms.process.message count #33758
  • Autowiring fails if multiple non-highest @Priority beans exist with same priority #33733
  • Jackson2Decoder leaks on WebClient timeout #33731
  • DefaultServerRequestObservationConvention throws when response status is zero #33725
  • Aspect executed twice - @AfterThrowing #33704
  • parts w/o filename in Content-Disposition header are not cleaned from temp folder (skipped by StandardServletMultipartResolver) #33511

📔 Documentation

  • Resources link points to wrong section of reference guide #33882
  • Remove mentions of Joda-Time support #33881
  • SimpleAsyncTaskExecutor blocks calling thread when concurrencyLimit set #33873
  • Fix formatting issue in validation section of reference guide #33871
  • Fix typo in reference documentation #33865
  • Fix XML bean reference example in reference manual #33855
  • Fix a typo in documentation #33846
  • Numerous warnings when injecting dependencies into configuration that implements CachingConfigurer #33834
  • @Async documentation should not suggest deprecated classes #33805
  • Document that circular dependencies should be avoided in AOT mode #33786
  • Inconsistent Lifecycle Management with Virtual Threads in Spring Boot Async Configuration #33780
  • Fix incorrect regex rendering in MVC controller documentation #33766
  • Improve documentation for allowEagerInit parameter in getBeanNamesForType() #33740
  • Fix Javadoc in ReactorNetty2ResourceFactory #33735
  • Document options for handling Date/Time parsing and formatting issues with JDK 20+ #33151

🔨 Dependency Upgrades

  • Upgrade to Micrometer 1.12.12 #33877
  • Upgrade to Reactor 2023.0.12 #33879

❤️ Contributors

Thank you to all the contributors who worked on this release:

@Torres-09, @ZLATAN628, @hosamaly, @izeye, @kunaljani1100, @ngocnhan-tran1996, and @wilkinsona

Don't miss a new spring-framework release

NewReleases is sending notifications on new releases.