Releases: spring-projects/spring-data-commons
Releases · spring-projects/spring-data-commons
3.4.0
📗 Links
⭐ New Features
- Prepare for removal of
ListenableFuture
#3190 - Revisit internal caching arrangements #3185
- Move
RepositoryMethodContext
torepository.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
throwsIntrospectionException
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
onKotlinCopyMethod.shouldUsePublicCopyMethod(…)
when saving single-property Kotlin data class with Association #3131- Thread Pinning in
Repositories#cacheRepositoryFactory()
#3126 - Custom Repository returns
Optional
as return type forT
#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 noSpringDataWebSettings
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
📗 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
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.2.12
📗 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
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.0-RC1
📗 Links
⭐ New Features
- Move
RepositoryMethodContext
torepository.core
package #3175 - Expose
ReturnedType
factory method #3163 - Add
ValueExpression
infrastructure for query methods #3049
🐞 Bug Fixes
KotlinBeanInfoFactory
throwsIntrospectionException
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
📗 Links
⭐ New Features
- Expose
ReturnedType
factory method #3163
🐞 Bug Fixes
KotlinBeanInfoFactory
throwsIntrospectionException
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
📗 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
📗 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
onKotlinCopyMethod.shouldUsePublicCopyMethod(…)
when saving single-property Kotlin data class with Association #3131- Thread Pinning in
Repositories#cacheRepositoryFactory()
#3126 - Custom Repository returns
Optional
as return type forT
#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 noSpringDataWebSettings
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
3.2.10
3.3.3
📗 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
onKotlinCopyMethod.shouldUsePublicCopyMethod(…)
when saving single-property Kotlin data class with Association #3131- Thread Pinning in
Repositories#cacheRepositoryFactory()
#3126 - Custom Repository returns
Optional
as return type forT
#3125 @EnableSpringDataWebSupport
not working in native image #3117- ConcurrentModificationException for registerEvent in TransactionalEventListener #3116
📔 Documentation
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.8 #3133
❤️ Contributors
We'd like to thank all the contributors who worked on this release!