⭐ New Features
- Add support for MockRestServiceServer to verify that a header does not exist #23721
- Set name for shutdown hook Thread #23670
- Use Reactor's new Schedulers.boundedElastic() #23661
- Avoid ArrayIndexOutOfBoundsException in SpEL's Indexer #23658
- Fix RSocketRequester API for requests without payload #23649
- Allow registration of RSocket metadata extractors #23645
- Allow
@Import
and@ComponentScan
classes to use constructor injection #23637 - Add SVG mapping to mime.types file for JavaMail support #23629
- Provide support for disabling cron-based scheduled jobs registered via SchedulingConfigurer #23568
- Log HTTP method in logging filters and revise log message format #23567
- Omit cancellation of transactional Monos in TransactionOperator #23562
- PathMatchingResourcePatternResolver cannot load resources with a '#' in their file name within JARs #23532
- Improve parity between Java and Kotlin router DSL #23524
- Provide an memory efficient alternative to ClientHttpRequestInterceptor #22002
🪲 Bug Fixes
- Newly added TransactionOperations.execute(Runnable) breaks existing Kotlin code #23724
- ServerRequestExtensionsTests#
remoteAddressOrNull with value()
fails on Java 13 #23677 - PathPatternParserTests#regexPathElementPatterns() fails on Java 13 #23669
- BOM has explicit
compile
scope for each dependency #23660 - AbstractResource causes early log4j initialization #23655
- Improper UTF-8 handling in MockMvc for JSON response #23622
- Memory leak when using
@Async
after upgrading from 5.1 to 5.2 #23571 - FactoryBean registered with explicit target type cannot be autowired by type #23561
📔 Documentation
- Fix typo in DispatcherServlet Javadoc #23726
- Clarify units handling in DataSize javadoc #23697
- Upgrade "Spring Framework Versions" page to mention JDK 13 support #23674
- Document WebMvc.fn #23657
- Mention Ordered and
@Order
support for components in Javadoc #23636 - Fix typo #23603
- Document minimum JDK 8 update version #23563
- RSocket documentation #23147
🔨 Dependency Upgrades
- Upgrade to RSocket 1.0.0.RC5 #23698
- Upgrade to Reactor Dysprosium-RELEASE #23695
- Upgrade to Spring Doc Resources 0.1.3 #23679
- Upgrade to Coroutines 1.3.2 #23663
- Upgrade to Jackson 2.10.0 #23662
❤️ Contributors
We'd like to thank all the contributors who worked on this release!