v7.0.0-M8
Pre-release
Pre-release
⭐ New Features
- Only add
httpServiceProxyRegistry
bean when necessary #35307 - Introduce
@Proxyable
annotation for bean-specific proxy type #35296 - Introduce bean definition attribute for enforcing an interface-based proxy #35293
- Let Spring Boot consistently switch to CGLIB proxies for any proxy processor (including
@Retryable
,@Async
etc.) #35286 - HTTP method support in MappedInterceptor #35273
- Post process outgoing messages in JmsClient #35271
- Introduce
ConfigurableApplicationContext.pause()
andSmartLifecycle.isPauseable()
#35269 - Provide support to configure request interceptors in RestTestClient #35268
- Provide more control over validation in DefaultApiVersionStrategy #35267
- PathApiVersionResolver should not be nullable #35265
- Replace
useRequestParam
withuseQueryParam
inApiVersionConfigurer
to align with client #35263 - Add support for MediaType in ApiVersionInserter #35259
- ApiVersionConfigurer misconfiguration is hard to detect when no version resolvers are added #35256
- Support HttpServiceClient annotation #35244
- Prefer mapping without version for requests without a version #35237
- Provide
@WebSocketScope
annotation and publicSCOPE_WEBSOCKET
constant (for consistency with@RequestScope
and co) #35235 - Allow getting receipt from StompSession.Subscription.unsubscribe() #35224
- Support wildcard path elements at the start of path patterns #35213
- Improve handling of request parameter without values in MockMvc #35210
- Display original request URI in NoResourceFoundException message #34553
- Add RestTestClient #34428
- Support Hibernate StatelessSession [SPR-2495] #7184
🐞 Bug Fixes
- Fix
JacksonJsonSockJsMessageCodec
imports #35309 - IllegalStateException: No API version attribute #35236
📔 Documentation
- Document constraints for HTTP range requests #35227
🔨 Dependency Upgrades
- Upgrade to Hibernate ORM 7.1 #35308
- Upgrade to Jackson 3.0.0-rc6 and 2.19.2 #35228
- Upgrade to Jackson 3.0.0-rc8 and 2.20.0-rc1 #35295
- Upgrade to Jetty 12.1.0.beta3 #35233
- Upgrade to Micrometer 1.16.0-M2 #35311
- Upgrade to Reactor 2025.0.0-M6 #35310
❤️ Contributors
Thank you to all the contributors who worked on this release:
@FBibonne, @NeatGuyCoding, @SRIRAM9487, @Songdoeon, @philwebb, and @rworsnop