Skip to content

3.2.0

Compare
Choose a tag to compare
@mp911de mp911de released this 17 Nov 13:37
· 91 commits to main since this release
4701ada

📗 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 with NullPointerException when an expression yields a null 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 for IN 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 not ListPagingAndSortingRepository #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 to Sort #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!