Skip to content

Releases: spring-projects/spring-data-commons

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!

3.2.9

16 Aug 07:01
57a0450
Compare
Choose a tag to compare

📗 Links

⭐ New Features

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

🐞 Bug Fixes

  • 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
  • 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 #3132

❤️ Contributors

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

3.3.2

12 Jul 17:12
1798ccc
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Kotlin lazy property identified as persistent entity #3112

🐞 Bug Fixes

  • KotlinBeanInfoFactory.getBeanInfo throws exception when introspecting getter on value class #3109

3.2.8

12 Jul 11:36
2cda896
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Kotlin lazy property identified as persistent entity #3112

🐞 Bug Fixes

  • KotlinBeanInfoFactory.getBeanInfo throws exception when introspecting getter on value class #3109