github spring-projects/spring-framework v7.1.0-RC2

pre-release6 hours ago

⭐ New Features

  • Refine PropertyPath support #37642
  • Deprecate AutoPopulatingList for removal #37639
  • Copy builder lists in HttpServiceProxyFactory #37601
  • Align generics in ExceptionTypeFilter constructors #37598
  • Copy includes and excludes in RetryPolicy.Builder #37596
  • Reject space-separated profile names in expressions #37595
  • Reject profile expressions with missing operators or operands #37593
  • Detect alias circles when resolving alias targets #37585
  • Stop basing PropertySource.toString() output on the log level #37540
  • Make in-memory multipart Part content repeatable #37531
  • Use SqlParameterSource as-is in SqlParameterSourceUtils.createBatch() #37524
  • Use toSqlParameterSource in StatementSpec.paramSource(Object) #37501
  • Resolve DataClassRowMapper columns via ResultSetMetaData instead of findColumn exceptions #37329
  • Deep copy default headers, cookies in client builders #37325
  • Honor If-Range for resource range requests #37218
  • Validate namespace and local name in require #36915

🐞 Bug Fixes

  • Honor ignoreUnknownFields for invalid property paths in DataBinder #37641
  • Double negation in profile expressions is parsed incorrectly #37594
  • Detect overflow for floating-point numbers in NumberUtils #37586
  • Add JSON Lines to ProtobufJsonEncoder media types #37559
  • Require semicolon before MIME type parameters #37545
  • Avoid leaking temp file when disk limit is exceeded in PartGenerator #37534

📔 Documentation

  • Improve FieldError constructor Javadoc #37533
  • Document LocaleContextHolder inheritable behavior #36853

🔨 Dependency Upgrades

  • Upgrade to AspectJ 1.9.27 for Java 27 support #37572
  • Upgrade to Micrometer 1.18.0-RC2 #37633

❤️ Contributors

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

@Gimini-3, @Tanishq-Choudhary, @benelog, @cfcromn, @christianaurichzm, @guanchengang, @junhyeong9812, @kimseongchan0914, @lejuho, @lim950808, @namest504, and @padosol

Don't miss a new spring-framework release

NewReleases is sending notifications on new releases.