v7.0.0-M4
Pre-release
Pre-release
⭐ New Features
- Make BeanDefinitionPropertyValueCodeGeneratorDelegates public #34761
- Add AOT support for Registry of HTTP Interface Proxies #34750
- Make HttpServiceGroupConfigurer extend Ordered. #34739
- Introduce
queryParamCount()
inMockRestRequestMatchers
#34703 - Add method level callback for HttpRequestValues initialization #34699
- Refine
UriUtils#decode
andStringUtils#uriDecode
implementation and documentation #34673 - Add visibility and return type to SimpleMethodMetadata toString #34649
- Revise
RepeatableContainers
API to better guide developers #34637 - Extract
AnnotatedElementAdapter
to public type #34628 - Add support for
ImportAware
inBeanRegistrar
#34627 - Introduce Stream variant methods for SqlQuery #34623
- Generate compiled SpEL expressions using Java 17 byte code level #34602
- Allow adding bean name aliases in the programmatic bean registration DSL #34599
- Support API Versioning in Tests #34568
- Support API Versioning on the Client Side #34567
- Propagate
CoroutineContext
to theCoExchangeFilterFunction
#34555 - Introduce
OptionalToObjectConverter
#34544 - Create Registry for HTTP Interface Proxies with Extensible Registration DSL #33992
- Reconsider log level for
final
methods on CGLIB proxy classes #33939 - Enforce Servlet 6.1 and WebSocket 2.2 baselines #33918
- Consider ClassFile API for reading class metadata from bytecode #33616
- Give
JdbcClient
access toConversionService
for converting custom database object types #33467 - Consider not rejecting preflight requests when no CORS configuration is provided #31839
📔 Documentation
- Turn "CDS" documentation into a "JVM AOT cache" one #34700
- Document that
attribute
is optional in@AliasFor
for overrides with the same name #34641 - Reinstate links to JUnit 5 Javadoc APIs #27497
🔨 Dependency Upgrades
- Upgrade to AspectJ 1.9.24 #34752
- Upgrade to Gson 2.13.0 #34772
- Upgrade to Kotlin 2.1.20 #34632
- Upgrade to Micrometer 1.15.0-RC1 #34771
- Upgrade to Reactor 2025.0.0-M2 #34770
❤️ Contributors
Thank you to all the contributors who worked on this release:
@OlgaMaciaszek, @Tussle0410, @dmitrysulman, @kilink, and @quaff