v6.0.0-M3
版本发布时间: 2022-03-17 18:30:01
spring-projects/spring-framework最新发布版本:v6.2.1(2024-12-12 17:50:42)
:star: New Features
- Add types to represent RFC 7807 problem details and exceptions #28187
- Update AOT processing to account for multiple init or destroy methods #28151
- Introduce ApplicationContextAotGenerator #28150
- Add GeneratedType infrastructure #28149
- Add support for contributing runtime hints for generated code #28148
- Replace KotlinBodySpec with proper ResponseSpec extensions #28144
- Add GraalVM native JSON configuration generation #28131
- Support for compiling and running generated code in tests #28120
- Support for ImportAware in AOT-processed contexts #28111
- Support type-safe transaction rollback rules #28098
- Rationalise merged BeanDefinition resolution for inner beans #28093
- Add API to contribute to the setup of an ApplicationContext #28088
- Deprecate "enclosing classes" search strategy for MergedAnnotations #28079
- Add support for refreshing an ApplicationContext for AOT processing #28065
- Upgrade client support to R2DBC 0.9 #28059
- Improve SpringFactories to customize how arguments and instantiation failures are handled #28057
- Remove deprecated SocketUtils #28054
- Add Bean instantiation generator infrastructure #28047
- Add code contribution infrastructure #28030
- Add core JavaPoet utilities #28028
- Add support for registering multiple init & destroy method names #28013
- HibernateJpaDialect compatibility with Hibernate 6 (read-only transactions etc) #28007
-
MissingServletRequestPartException
extendsServletRequestBindingException
#27948 - Implement an AOT equivalent of AutowiredAnnotationBeanPostProcessor #27921
- Add a way to register the need for runtime reflection, resources, proxying, and serialization on components #27829
- Provide repackaged version of JavaPoet #27828
- Allow
@Async
qualifier to be declared with a placeholder or SpEL expression #27818 - Prevent
@Bean
method overloading by default (avoiding accidental overloading and condition mismatches) #22609
:lady_beetle: Bug Fixes
- WebSocketConfigurationSupport.DefaultSockJsSchedulerContainer is private and exposed as a Bean #28146
- Inconsistent overriding (and enforcement of non-overriding) between bean definition names and aliases #27866
:hammer: Dependency Upgrades
:heart: Contributors
We'd like to thank all the contributors who worked on this release!