Skip to content

Releases: spring-projects/spring-data-commons

3.4.0

15 Nov 13:14
e081701
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Prepare for removal of ListenableFuture #3190
  • Revisit internal caching arrangements #3185
  • Move RepositoryMethodContext to repository.core package #3175
  • Expose ReturnedType factory method #3163
  • KotlinBeanInfoFactory does not consider overridden bean property accessors #3140
  • Add support for interface projection using Kotlin "is"-properties #3127
  • Introduce Parameter.getRequiredName() method #3124
  • Kotlin lazy property identified as persistent entity #3112
  • Add type name to AbstractRepositoryMetadata verification exception message #3091
  • Add SPI mechanism for ahead-of-time repository fragment registration #3090
  • Add ValueExpression infrastructure for query methods #3049

🐞 Bug Fixes

  • KotlinBeanInfoFactory throws IntrospectionException when the setter doesn't match getter type #3167
  • Open projections with accessors not following JavaBeans Spec naming identified as closed projection #3164
  • JSON rendering setup to issue warning logs causes custom Page implementations not to render correctly #3137
  • IndexOutOfBoundsException on KotlinCopyMethod.shouldUsePublicCopyMethod(…) when saving single-property Kotlin data class with Association #3131
  • Thread Pinning in Repositories#cacheRepositoryFactory() #3126
  • Custom Repository returns Optional as return type for T #3125
  • @EnableSpringDataWebSupport not working in native image #3117
  • ConcurrentModificationException for registerEvent in TransactionalEventListener #3116
  • KotlinBeanInfoFactory.getBeanInfo throws exception when introspecting getter on value class #3109
  • DTO projection properties mapping to associations are not propulated #3104
  • PageModel uses wrapping serialization mode if no SpringDataWebSettings found #3101

📔 Documentation

  • Loading non-bean instance to spring context, due to custom repository configuration. #3200
  • Refine Scrolling refdocs #3192
  • Minor improvements in BootstrapMode Javadoc #3191
  • Fix spelling mistake in SimplePropertyValueConversions #3189
  • Remove outdated information from Javadoc for PageableHandlerMethodArgumentResolver[Support] #3188
  • Incorrect implementation of "ID" in SQL queries #3173
  • Update query-methods-details.adoc #3172
  • Fix typo in definition.adoc #3147
  • Split projections document fragment into multiple subfragments #3144
  • Corrected the definition of coroutines #3136
  • Bundle Javadoc with Antora documentation site #3128

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.9 #3197
  • Upgrade org.codehaus.groovy:groovy-all to 2.4.21 #3180
  • Upgrade to Maven Wrapper 3.9.8 #3134

❤️ Contributors

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

3.3.6

15 Nov 10:48
3cd8e25
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Loading non-bean instance to spring context, due to custom repository configuration. #3200
  • Refine Scrolling refdocs #3192
  • Minor improvements in BootstrapMode Javadoc #3191
  • Fix spelling mistake in SimplePropertyValueConversions #3189
  • Remove outdated information from Javadoc for PageableHandlerMethodArgumentResolver[Support] #3188

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.9 #3198
  • Upgrade org.codehaus.groovy:groovy-all to 2.4.21 #3180

❤️ Contributors

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

3.2.12

15 Nov 09:24
3a4d22f
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Loading non-bean instance to spring context, due to custom repository configuration. #3200
  • Minor improvements in BootstrapMode Javadoc #3191
  • Fix spelling mistake in SimplePropertyValueConversions #3189
  • Remove outdated information from Javadoc for PageableHandlerMethodArgumentResolver[Support] #3188

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.9 #3199
  • Upgrade org.codehaus.groovy:groovy-all to 2.4.21 #3180

❤️ Contributors

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

3.4.0-RC1

18 Oct 10:50
b2e45c3
Compare
Choose a tag to compare
3.4.0-RC1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Move RepositoryMethodContext to repository.core package #3175
  • Expose ReturnedType factory method #3163
  • Add ValueExpression infrastructure for query methods #3049

🐞 Bug Fixes

  • KotlinBeanInfoFactory throws IntrospectionException when the setter doesn't match getter type #3167
  • Open projections with accessors not following JavaBeans Spec naming identified as closed projection #3164

📔 Documentation

  • Incorrect implementation of "ID" in SQL queries #3173
  • Update query-methods-details.adoc #3172
  • Fix typo in definition.adoc #3147

❤️ Contributors

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

3.3.5

18 Oct 09:39
36cf952
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Expose ReturnedType factory method #3163

🐞 Bug Fixes

  • KotlinBeanInfoFactory throws IntrospectionException when the setter doesn't match getter type #3167
  • Open projections with accessors not following JavaBeans Spec naming identified as closed projection #3164

📔 Documentation

  • Incorrect implementation of "ID" in SQL queries #3173
  • Update query-methods-details.adoc #3172
  • Fix typo in definition.adoc #3147

❤️ Contributors

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

3.2.11

18 Oct 08:17
c0718d1
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Expose ReturnedType factory method #3163

🐞 Bug Fixes

  • Open projections with accessors not following JavaBeans Spec naming identified as closed projection #3164

📔 Documentation

  • Incorrect implementation of "ID" in SQL queries #3173
  • Update query-methods-details.adoc #3172
  • Fix typo in definition.adoc #3147

❤️ Contributors

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

3.4.0-M1

13 Sep 10:43
82fb995
Compare
Choose a tag to compare
3.4.0-M1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • KotlinBeanInfoFactory does not consider overridden bean property accessors #3140
  • Add support for interface projection using Kotlin "is"-properties #3127
  • Introduce Parameter.getRequiredName() method #3124
  • Kotlin lazy property identified as persistent entity #3112
  • Add type name to AbstractRepositoryMetadata verification exception message #3091
  • Add SPI mechanism for ahead-of-time repository fragment registration #3090

🐞 Bug Fixes

  • JSON rendering setup to issue warning logs causes custom Page implementations not to render correctly #3137
  • IndexOutOfBoundsException on KotlinCopyMethod.shouldUsePublicCopyMethod(…) when saving single-property Kotlin data class with Association #3131
  • Thread Pinning in Repositories#cacheRepositoryFactory() #3126
  • Custom Repository returns Optional as return type for T #3125
  • @EnableSpringDataWebSupport not working in native image #3117
  • ConcurrentModificationException for registerEvent in TransactionalEventListener #3116
  • KotlinBeanInfoFactory.getBeanInfo throws exception when introspecting getter on value class #3109
  • DTO projection properties mapping to associations are not propulated #3104
  • PageModel uses wrapping serialization mode if no SpringDataWebSettings found #3101

📔 Documentation

  • Split projections document fragment into multiple subfragments #3144
  • Corrected the definition of coroutines #3136
  • Bundle Javadoc with Antora documentation site #3128

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.8 #3134

❤️ Contributors

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

3.3.4

13 Sep 09:40
0b53d93
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • KotlinBeanInfoFactory does not consider overridden bean property accessors #3140

📔 Documentation

  • Split projections document fragment into multiple subfragments #3144

❤️ Contributors

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

3.2.10

13 Sep 08:53
987a944
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Split projections document fragment into multiple subfragments #3144

3.3.3

16 Aug 08:09
5bb0c4a
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Add support for interface projection using Kotlin "is"-properties #3127

🐞 Bug Fixes

  • JSON rendering setup to issue warning logs causes custom Page implementations not to render correctly #3137
  • IndexOutOfBoundsException on KotlinCopyMethod.shouldUsePublicCopyMethod(…) when saving single-property Kotlin data class with Association #3131
  • Thread Pinning in Repositories#cacheRepositoryFactory() #3126
  • Custom Repository returns Optional as return type for T #3125
  • @EnableSpringDataWebSupport not working in native image #3117
  • ConcurrentModificationException for registerEvent in TransactionalEventListener #3116

📔 Documentation

  • Corrected the definition of coroutines #3136
  • Bundle Javadoc with Antora documentation site #3128

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.8 #3133

❤️ Contributors

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