Skip to content

Releases: spring-projects/spring-data-commons

4.0.0-M5

15 Aug 08:47
89a81b2
Compare
Choose a tag to compare
4.0.0-M5 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Add ExpressionMarker abstraction for obtaining enclosing method in AOT generated code #3338

🐞 Bug Fixes

  • Add missing @Nullable annotations to QueryByExampleExecutor.findBy(…) and QuerydslPredicateExecutor.findBy(…) #3346
  • Use generated classname for writing aot repository content #3345
  • TypeInformation.OBJECT is null when only ClassTypeInformation.COLLECTION has been accessed #3340
  • Spring Data AOT Repositories failed in the AOT processed Spring Boot tests with multiple contexts being involved #3339

🔨 Dependency Upgrades

  • Upgrade to XMLBeam 1.4.26 #3343
  • Upgrade to XMLBeam 1.4.25 #3341

3.5.3

15 Aug 08:04
43b42c0
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • TypeInformation.OBJECT is null when only ClassTypeInformation.COLLECTION has been accessed #3340

🔨 Dependency Upgrades

  • Upgrade to XMLBeam 1.4.26 #3343
  • Upgrade to XMLBeam 1.4.25 #3341

3.4.9

15 Aug 06:41
e2c509c
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • TypeInformation.OBJECT is null when only ClassTypeInformation.COLLECTION has been accessed #3340

🔨 Dependency Upgrades

  • Upgrade to XMLBeam 1.4.26 #3343
  • Upgrade to XMLBeam 1.4.25 #3341

4.0.0-M4

18 Jul 11:15
efbf4d4
Compare
Choose a tag to compare
4.0.0-M4 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Expose MethodParameters in AotQueryMethodGenerationContext #3334
  • Enable AOT repositories by default #3323
  • Defer MappingContext access inPersistentEntities #3310
  • Log a warning if param not annotated with @ProjectedPayload #3303
  • Log warning when param is not annotated with @ProjectedPayload #3300
  • Add support for AOT Repositories #3265

🐞 Bug Fixes

  • Use getDeclaredConstructor(…) in RepositoryBeanDefinitionReader to avoid failures due to package-private constructors #3325
  • CustomConversions issues a warning for asymmetric converters when converting from a List #3306
  • Use mutable list to collect items from Stream for reversal #3304
  • Modify it to avoid adding runtimeHints for primitive types and array types #3284

📔 Documentation

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #3328
  • Reinstate version placeholder usage for RxJava 3 #3295

❤️ Contributors

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

3.5.2

18 Jul 08:30
b1672a6
Compare
Choose a tag to compare

📗 Links

📔 Documentation

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #3329

❤️ Contributors

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

3.4.8

18 Jul 07:34
07800ac
Compare
Choose a tag to compare

📗 Links

📔 Documentation

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #3330

❤️ Contributors

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

3.5.1

13 Jun 11:42
50207d0
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Defer MappingContext access inPersistentEntities #3310

🐞 Bug Fixes

  • CustomConversions issues a warning for asymmetric converters when converting from a List #3306
  • Use mutable list to collect items from Stream for reversal #3304
  • Modify it to avoid adding runtimeHints for primitive types and array types #3284

❤️ Contributors

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

3.4.7

13 Jun 09:18
f75450f
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Defer MappingContext access inPersistentEntities #3310

🐞 Bug Fixes

  • Use mutable list to collect items from Stream for reversal #3304
  • Modify it to avoid adding runtimeHints for primitive types and array types #3284

❤️ Contributors

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

3.3.13

13 Jun 08:18
283ccd1
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Use mutable list to collect items from Stream for reversal #3304
  • Modify it to avoid adding runtimeHints for primitive types and array types #3284

❤️ Contributors

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

4.0.0-M3

16 May 12:23
4fcf3ca
Compare
Choose a tag to compare
4.0.0-M3 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Refine customization of EntityInformation #3288
  • Allow subclasses of ReturnedType #3286
  • Introduce SearchResult and SearchResults #3285
  • Capture repository configuration from registered beans. #3279
  • Introduce AOT context sensitive VariableNameFactory #3270
  • Add support for AOT Repositories #3265
  • Remove ListenableFuture support #3232
  • Remove @Deprecated API #3208
  • Introduce @Contract and @CheckReturnValue annotations #3195
  • Migrate to JSpecify annotations for nullability constraints #3170
  • Use Spring's Nullness utility to determine JSpecify nullness #3100
  • Introduce org.springframework.data.mapping.Parameter.getRequiredName() and Parameter.hasName() #3088

🐞 Bug Fixes

  • DeferredRepositoryInitializationListener is registered multiple times #3287
  • Spring Data Commons 3.3.4 breaks @ModelAttribute handling #3258
  • Fix NPE in CrudRepositoryExtensions #3187
  • ProxyingHandlerMethodArgumentResolver conflicts with @AuthenticationPrincipal #2937

📔 Documentation

  • JavaDoc of CrudRepository.deleteById is too unspecific #3280
  • Fix broken docs caused by incorrect feature-scroll usage in Antora #3262
  • Fix typos in reference documentation and Javadoc #3235

❤️ Contributors

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