Spring v5.3.0 Release Notes

Release Date: 2020-10-27 // over 3 years ago
  • ๐Ÿฑ โญ New Features

    • ๐Ÿ‘ Allow cache eviction for ConcurrentLruCache #25963
    • ๐Ÿ‘Œ Support Optional for query parameters in UriBuilder and UriComponentsBuilder #25951
    • ๐Ÿ—„ Deprecate StringUtils.isEmpty(Object) and replace remaining usage (e.g. with ObjectUtils.isEmpty) #25945
    • Introduce RouterFunction attributes #25938
    • โœ… Discover @Sql, @SqlConfig, @SqlGroup, & @SqlMergeMode on enclosing class for nested test class #25913
    • ๐Ÿ‘Œ Support Propagation.NEVER for disabling test-managed transactions #25909
    • Extensible invocation of TcpClient in ReactorNettyTcpClient #25889
    • ๐Ÿ“‡ Ignore duplicate configuration metadata for cache key in the TestContext framework #25800
    • Avoid use of String's for ContentDisposition type #25647
    • ๐Ÿ”ฆ Expose access to STOMP SimpleMessageBroker sessions user Principal #25191
    • ๐Ÿ‘ Allow programmatic registration of completion and error callbacks to transactional event listeners #24163
    • ๐Ÿ‘Œ Support suspending functions annotated with @Transactional #23575
    • StompBrokerRelay doesn't send heartbeats to broker when @MessageMapping handles received messages #22822

    ๐Ÿฑ ๐Ÿž Bug Fixes

    • โœ… @NestedTestConfiguration should not be discovered on enclosing class for nested interface #25917
    • UriComponentsBuilder controller method argument has no path #25822
    • ๐Ÿ‘Œ Support multiple matchers in MockMvc Kotlin DSL #24103

    ๐Ÿ“” Documentation

    • โœ… Document @NestedTestConfiguration support #25912
    • ๐Ÿ‘Œ Improve R2DBC DatabaseClient documentation regarding array/Collection-like bind parameters #25860
    • Document @DynamicPropertySource use cases that require @DirtiesContext #25850
    • ๐Ÿ‘‰ Use lowercase property names in SpEL examples #25538

    โฌ†๏ธ ๐Ÿ”จ Dependency Upgrades

    • โฌ†๏ธ Upgrade to Kotlin Coroutines 1.4.0 #25969
    • โฌ†๏ธ Upgrade to RSocket 1.1.0 #25956
    • โฌ†๏ธ Upgrade to Reactor 2020.0.0 #25947
    • โฌ†๏ธ Upgrade to Gradle 6.7 #25918

    ๐Ÿฑ โค๏ธ Contributors

    ๐Ÿš€ We'd like to thank all the contributors who worked on this release!