Skip to content

Releases: spring-projects/spring-data-commons

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!

3.5.0

16 May 10:48
756595d
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Allow subclasses of ReturnedType #3286
  • QueryMethod uses non-final createParameters method #3263
  • Introduce public ReactivePageableExecutionUtils variant of pageable utils #3209
  • Deprecate pure repository SpEL support components for removal #3207
  • Introduce Vector abstraction #3193
  • Introduce org.springframework.data.mapping.Parameter.getRequiredName() and Parameter.hasName() #3088
  • KPropertyPath doesn't support Iterables #3010
  • Add support for find using predicate/pageable that returns a Slice [DATACMNS-541] #1011

🐞 Bug Fixes

  • DeferredRepositoryInitializationListener is registered multiple times #3287
  • Spring Data Commons 3.3.4 breaks @ModelAttribute handling #3258
  • Repository information cache map keeps growing until out of memory #3252
  • KotlinBeanInfoFactory doesn't consider get-prefixed methods as getters for boolean properties #3249
  • Kotlin Interface projections nullabillity issues #3242
  • Problem with class-based projections since Spring Framework 6.1.x #3225
  • PropertyAccessingMethodInterceptor fails with IllegalStateException when target method is bridged #3215
  • Fix NPE in CrudRepositoryExtensions #3187
  • ProxyingHandlerMethodArgumentResolver conflicts with @AuthenticationPrincipal #2937
  • Invalid @NonNullApi [DATACMNS-1616] #2044

📔 Documentation

  • JavaDoc of CrudRepository.deleteById is too unspecific #3280
  • Documentation enhancement: Separate examples of methods with special parameters and methods without #3268
  • Fix broken docs caused by incorrect feature-scroll usage in Antora #3262
  • Split extensions ref doc page into page with includes #3243
  • Document that fluent findBy(…) queries must return a result #3237
  • Document OpenFeign Querydsl support #3236
  • Fix typos in reference documentation and Javadoc #3235
  • Refining QBE documentation #3226
  • Fix typo #3223
  • QueryTypeMismatchException if the DTO has a no-args constructor #3216
  • Refine Value Expression documentation #3214
  • Limit.of(0) gives exception #3102

❤️ Contributors

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

3.4.6

16 May 08:51
80e57b1
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • DeferredRepositoryInitializationListener is registered multiple times #3287
  • Spring Data Commons 3.3.4 breaks @ModelAttribute handling #3258
  • 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!

3.3.12

16 May 08:08
2a4ea82
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • DeferredRepositoryInitializationListener is registered multiple times #3287
  • Spring Data Commons 3.3.4 breaks @ModelAttribute handling #3258
  • 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!

4.0.0-M2

22 Apr 12:32
49cafc0
Compare
Choose a tag to compare
4.0.0-M2 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Add support for AOT Repositories #3265
  • Migrate to JSpecify annotations for nullability constraints #3170
  • Introduce org.springframework.data.mapping.Parameter.getRequiredName() and Parameter.hasName() #3088

❤️ Contributors

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

3.5.0-RC1

22 Apr 09:27
2c4b60e
Compare
Choose a tag to compare
3.5.0-RC1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • QueryMethod uses non-final createParameters method #3263
  • Introduce org.springframework.data.mapping.Parameter.getRequiredName() and Parameter.hasName() #3088

📔 Documentation

  • Documentation enhancement: Separate examples of methods with special parameters and methods without #3268

❤️ Contributors

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

3.4.5

22 Apr 08:48
33ab712
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Documentation enhancement: Separate examples of methods with special parameters and methods without #3268

❤️ Contributors

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

3.3.11

22 Apr 08:01
72f4b43
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Documentation enhancement: Separate examples of methods with special parameters and methods without #3268

❤️ Contributors

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

3.5.0-M2

14 Mar 08:33
dc6ec33
Compare
Choose a tag to compare
3.5.0-M2 Pre-release
Pre-release

📗 Links

🐞 Bug Fixes

  • Repository information cache map keeps growing until out of memory #3252
  • KotlinBeanInfoFactory doesn't consider get-prefixed methods as getters for boolean properties #3249
  • Kotlin Interface projections nullabillity issues #3242

❤️ Contributors

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

3.4.4

14 Mar 07:20
aba2047
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Repository information cache map keeps growing until out of memory #3252
  • KotlinBeanInfoFactory doesn't consider get-prefixed methods as getters for boolean properties #3249

❤️ Contributors

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