Releases: spring-projects/spring-data-commons
Releases · spring-projects/spring-data-commons
3.1.7
3.2.0
📗 Links
⭐ New Features
- Un-mangle Kotlin method names in
PartTree
#2965 - Introduce
Lock
utility. #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
TemporalAccessor
auditing values #2719 - Add support for Kotlin Value Classes #1947
🐞 Bug Fixes
KotlinBeanInfoFactory
creates bean info for interfaces #2964- Parameter missing in message format #2956
@DomainEvents
and@AfterDomainEventPublication
not visible on native image #2939- Correct method parameter type in tests #2928
SpelEvaluator.evaluate(…)
fails withNullPointerException
when an expression yields anull
value #2904- Query methods returning an aggregate implementing
Streamable
considered collection executions #2869 - WindowIterator should emit items in order when scrolling backwards. #2857
- Lambda entity callbacks no longer invoked #2853
WindowIterator
does not consider scroll direction #2851- KeysetScrollPosition.of(Collections.emptyMap(), Direction.BACKWARD) retain incorrect direction #2840
QuerydslDefaultBinding
should unwrap nested collections forIN
binding #2834- Using Interface-Based Projections Requires a Lot of Heap Memory #2831
📔 Documentation
- Documentation mentions private
ScrollPosition
factory methods #2975 - Documentation about include/exclude filters describes the inverse behavior #2969
- Use correct
ScrollPosition
factory methods in reference docs #2963 - Reference documentation mentions
ListCrudRepository
but 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
Sort
constraints and amendments toSort
#2846 CloseableIterator
errornously 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
ScrollPosition
factory 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!