Skip to content

v7.0.0-M6

Pre-release
Pre-release
Compare
Choose a tag to compare
@spring-builds spring-builds released this 12 Jun 10:22
· 419 commits to main since this release

⭐ New Features

  • Allow FixedBackOff to be constructed with only a custom interval #35028
  • Use String.replace in MetadataEncoder #35025
  • Revise @Nullable declarations for contains*() methods in CollectionUtils #35023
  • Introduce JacksonJsonMessageConverter.getObjectMapper() #34963
  • Remove (String, String) variants of setProperty() and withProperty() from MockEnvironment #34948
  • Allow access to env from SupplierContextDsl #34943
  • Consistently declare nullability @Contract for core utilities #34934
  • Update HttpServiceGroupConfigurer API #34926
  • Make ProblemDetailJacksonXmlMixin compatible with Jackson 3 #34925
  • Introduce hints in RestClient API #34924
  • Add Kotlin body advices #34923
  • Add support for callable references to BeanRegistrarDsl #34922
  • Additional updates for API versioning in test and client support #34919
  • Define nullability @Contract for quote and getFilename in StringUtils #34896
  • Support @Import on interfaces #34820
  • Use HexFormat in CharacterEditor #34798
  • Use HexFormat in ContentDisposition #34797
  • Introduce minimal retry functionality as a core framework feature #34716
  • Add support for "application/*+x-protobuf" media type #34645
  • Support OutputStream and InputStream in HTTP Interface clients #32358

🐞 Bug Fixes

  • @Contract for SupplierUtils.resolve(Supplier) incorrectly declares !null -> !null #34987
  • Consistent null check on injection points for pre-existing singleton beans #34952

📔 Documentation

  • Refine null-safety documentation terms #34982
  • Stop referring to JUnit 5 in documentation #34970
  • Fix typos in API versioning #34961
  • Add missing since attributes for @Deprecated declarations #34942
  • Improve Javadoc for getFilename() and getFilenameExtension() in StringUtils #34932
  • Add documentation for HTTP service proxy registry #34912
  • Update outdated JettyHttpHandlerAdapter example in reference documentation #34877

🔨 Dependency Upgrades

  • Upgrade to Jackson 3.0.0-rc5 #34945
  • Upgrade to Jetty 12.1.0.beta0 #34930
  • Upgrade to Kotlin 2.2.0-RC2 #34946
  • Upgrade to Micrometer 1.15.1 #35019
  • Upgrade to Netty v4.2.2.Final and Reactor 2025.0.0-SNAPSHOT #34996
  • Upgrade to Reactor 2025.0.0-M4 #34997

❤️ Contributors

Thank you to all the contributors who worked on this release:

@Tussle0410, @doroszkiewicz, @fmbenhassine, @hgh1472, @izeye, @kilink, @kssumin, @kwondh5217, @quaff, @scottfrederick, and @violetagg