github spring-projects/spring-framework v6.0.0-M3

latest releases: v6.2.0-RC1, v6.1.13, v6.2.0-M7...
pre-release2 years ago

⭐ 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 extends ServletRequestBindingException #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

🐞 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

🔨 Dependency Upgrades

  • Upgrade Kotlin to 1.6.20-RC #28147
  • Upgrade to AspectJ 1.9.8 GA #27416
  • Upgrade to Groovy 4.0 #27985

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

Don't miss a new spring-framework release

NewReleases is sending notifications on new releases.