Releases: spring-projects/spring-data-commons
Releases · spring-projects/spring-data-commons
3.1.9
3.2.2
📗 Links
🐞 Bug Fixes
- Parameter.isDynamicProjectionParameterdoes not properly resolve generics of containing class #3020
- Unpagedinstances not Jackson-serializable out of the box #2987
📔 Documentation
- Document Window as a query return type #3019
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.8
3.2.1
📗 Links
⭐ New Features
- Enhance Kotlin Class Conversion by Minimizing Equals Comparisons #3000
- Avoid records as cache keys for GraalVM performance reasons #2997
- Allow reuse of TypeInformationwhen obtaining aPersistentPropertyPath#2992
🐞 Bug Fixes
- Introduce MethodParameterFactorytoParameters#2996
- BeanUtils.getPropertyDescriptors(…)for Kotlin class with Java superclass does not include properties from its superclass #2994
- KotlinBeanInfoFactoryfails on bean where setter is primitive type and getter is boxed #2993
- KotlinBeanInfoFactorythrows an exception when creating bean info for enums #2990
- Kotlin ValueBoxing breaks entity instantiator for data classes that has generic field #2986
- HateoasSortHandlerMethodArgumentResolver should append * to the 'sort' parameter template variable. #2531
📔 Documentation
- Spring Data reference documentation misses information about Limit#3006
- Remove extra /apipath segement in reference documentation #2998
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.6 #3003
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.7
3.2.0
📗 Links
⭐ New Features
- Un-mangle Kotlin method names in PartTree#2965
- Introduce Lockutility. #2944
- Make Lazy.orElseGet(Supplier)public #2929
- Introduce PersistentProperty.isReadable#2915
- Return the number of SpEL expressions created by SpelExtractor#2885
- Add support for Kotlin Value Classes #2866
- Introduce argument resolver for OffsetScrollPosition#2856
- Improve reference documentation on repository methods triggering event publication #2855
- Introduce lightweight invalid property path resolution cache #2837
- Allow dynamic limiting of repository query results #2827
- Add support to pass-thru TemporalAccessorauditing values #2719
- Add support for Kotlin Value Classes #1947
🐞 Bug Fixes
- KotlinBeanInfoFactorycreates bean info for interfaces #2964
- Parameter missing in message format #2956
- @DomainEventsand- @AfterDomainEventPublicationnot visible on native image #2939
- Correct method parameter type in tests #2928
- SpelEvaluator.evaluate(…)fails with- NullPointerExceptionwhen an expression yields a- nullvalue #2904
- Query methods returning an aggregate implementing Streamableconsidered collection executions #2869
- WindowIterator should emit items in order when scrolling backwards. #2857
- Lambda entity callbacks no longer invoked #2853
- WindowIteratordoes not consider scroll direction #2851
- KeysetScrollPosition.of(Collections.emptyMap(), Direction.BACKWARD) retain incorrect direction #2840
- QuerydslDefaultBindingshould unwrap nested collections for- INbinding #2834
- Using Interface-Based Projections Requires a Lot of Heap Memory #2831
📔 Documentation
- Documentation mentions private ScrollPositionfactory methods #2975
- Documentation about include/exclude filters describes the inverse behavior #2969
- Use correct ScrollPositionfactory methods in reference docs #2963
- Reference documentation mentions ListCrudRepositorybut notListPagingAndSortingRepository#2960
- Use Antora-configuration profiles #2912
- Document event publication from repository delete methods in AbstractAggregateRoot#2903
- Use io.spring.maven.antora #2890
- Set antora-playbook's site to proper URL. #2887
- Point reference docs to Spring Framework 6.1 #2886
- Antora #2876
- Fix outdated Javadoc #2860
- Extend documentation on Keyset scrolling mentioning Sortconstraints and amendments toSort#2846
- CloseableIteratorerrornously listed a supported repository return type #2835
- Clarify behavior of PropertyPath#2491
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.5 #2948
- Upgrade to OpenWebBeans 4.0 #2947
- Upgrade to Maven Wrapper 3.9.4 #2900
- Upgrade to Maven Wrapper 3.9.3 #2873
- Upgrade to Maven Wrapper 3.9.2 #2850
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.6
📗 Links
🐞 Bug Fixes
- Parameter missing in message format #2956
📔 Documentation
- Documentation mentions private ScrollPositionfactory methods #2975
- Documentation about include/exclude filters describes the inverse behavior #2969
- Clarify behavior of PropertyPath#2491
❤️ Contributors
We'd like to thank all the contributors who worked on this release!