spring-data-commons

Spring Data Commons. Interfaces and code shared between the various datastore specific implementations.

APACHE-2.0 License

Stars
747
Committers
164

Bot releases are hidden (Show)

spring-data-commons - 3.3.0-RC1 Latest Release

Published by mp911de 6 months ago

📗 Links

⭐ New Features

  • More precise type information of factory bean definitions #3074
  • Window.positionAt should always return exact position of element #3070
  • Cache result of RepositoryInformationSupport.getQueryMethods() #3066
spring-data-commons - 3.2.5

Published by mp911de 6 months ago

📗 Links

⭐ New Features

  • More precise type information of factory bean definitions #3074
  • Cache result of RepositoryInformationSupport.getQueryMethods() #3066
spring-data-commons - 3.1.11

Published by mp911de 6 months ago

📗 Links

⭐ New Features

  • Cache result of RepositoryInformationSupport.getQueryMethods() #3066
spring-data-commons - 3.3.0-M2

Published by mp911de 7 months ago

📗 Links

⭐ New Features

  • Add equals/hashCode support for Unpaged #3061

🐞 Bug Fixes

  • Do not create persistent properties for Map and Collection-like entities #3059
  • Auditing triggers unintended persistent entity creation for collection like types (List, Set,...) #3056
  • TypeDiscoverer uses single-level nesting for generics comparison #3051
  • Kotlin constructor detection fails during KType derivation #3041

📔 Documentation

  • Refine Query by Example string matching to call out store-specific limitations #3058

❤️ Contributors

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

  • @kmeyer-mbs
spring-data-commons - 3.2.4

Published by mp911de 7 months ago

📗 Links

⭐ New Features

  • Add equals/hashCode support for Unpaged #3061

🐞 Bug Fixes

  • Do not create persistent properties for Map and Collection-like entities #3059
  • Auditing triggers unintended persistent entity creation for collection like types (List, Set,...) #3056
  • TypeDiscoverer uses single-level nesting for generics comparison #3051
  • Kotlin constructor detection fails during KType derivation #3041

📔 Documentation

  • Refine Query by Example string matching to call out store-specific limitations #3058

❤️ Contributors

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

  • @kmeyer-mbs
spring-data-commons - 3.1.10

Published by mp911de 7 months ago

📗 Links

🐞 Bug Fixes

  • TypeDiscoverer uses single-level nesting for generics comparison #3051
spring-data-commons - 3.3.0-M1

Published by christophstrobl 8 months ago

📗 Links

⭐ New Features

  • Provide means to render simplified JSON representations of PageImpl easily #3024
  • Enhance Kotlin Class Conversion by Minimizing Equals Comparisons #3000
  • Avoid records as cache keys for GraalVM performance reasons #2997
  • Allow reuse of TypeInformation when obtaining a PersistentPropertyPath #2992
  • Add an ability to resolve property placeholders in BasicPersistentEntity #2369

🐞 Bug Fixes

  • Invalid parent parameter provided to static inner class constructors #3038
  • NoClassDefFoundError when processing reflection hints for PageModule #3033
  • Missing native-image reflection hint for org.springframework.data.domain.Unpaged #3025
  • Limit::equals can throw an exception #3023
  • Parameter.isDynamicProjectionParameter does not properly resolve generics of containing class #3020
  • Introduce MethodParameterFactory to Parameters #2996
  • BeanUtils.getPropertyDescriptors(…) for Kotlin class with Java superclass does not include properties from its superclass #2994
  • KotlinBeanInfoFactory fails on bean where setter is primitive type and getter is boxed #2993
  • KotlinBeanInfoFactory throws an exception when creating bean info for enums #2990
  • Unpaged instances not Jackson-serializable out of the box #2987
  • Kotlin ValueBoxing breaks entity instantiator for data classes that has generic field #2986
  • HateoasSortHandlerMethodArgumentResolver should append * to the 'sort' parameter template variable. #2531

📔 Documentation

  • Document converter types supported by CustomConversions #3040
  • Update Revved up by Develocity badge #3032
  • Document Window as a query return type #3019
  • Spring Data reference documentation misses information about Limit #3006
  • Remove extra /api path segement in reference documentation #2998

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.6 #3005

❤️ Contributors

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

  • @RajAnthari
  • @leeyohan93
  • @quaff
  • @erichaagdev
  • @runbing
spring-data-commons - 3.2.3

Published by mp911de 8 months ago

📗 Links

🐞 Bug Fixes

  • Invalid parent parameter provided to static inner class constructors #3038
  • NoClassDefFoundError when processing reflection hints for PageModule #3033
  • Missing native-image reflection hint for org.springframework.data.domain.Unpaged #3025
  • Limit::equals can throw an exception #3023

📔 Documentation

  • Document converter types supported by CustomConversions #3040
spring-data-commons - 3.1.9

Published by mp911de 8 months ago

📗 Links

🐞 Bug Fixes

  • Invalid parent parameter provided to static inner class constructors #3038

📔 Documentation

  • Document converter types supported by CustomConversions #3040
spring-data-commons - 3.2.2

Published by mp911de 9 months ago

📗 Links

🐞 Bug Fixes

  • Parameter.isDynamicProjectionParameter does not properly resolve generics of containing class #3020
  • Unpaged instances 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!

  • @quaff
spring-data-commons - 3.1.8

Published by mp911de 9 months ago

spring-data-commons - 3.2.1

Published by mp911de 10 months ago

📗 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 TypeInformation when obtaining a PersistentPropertyPath #2992

🐞 Bug Fixes

  • Introduce MethodParameterFactory to Parameters #2996
  • BeanUtils.getPropertyDescriptors(…) for Kotlin class with Java superclass does not include properties from its superclass #2994
  • KotlinBeanInfoFactory fails on bean where setter is primitive type and getter is boxed #2993
  • KotlinBeanInfoFactory throws 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 /api path 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!

  • @RajAnthari
  • @leeyohan93
  • @runbing
spring-data-commons - 3.1.7

Published by mp911de 10 months ago

📗 Links

⭐ New Features

  • Avoid records as cache keys for GraalVM performance reasons #2997

🐞 Bug Fixes

  • HateoasSortHandlerMethodArgumentResolver should append * to the 'sort' parameter template variable. #2531

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.6 #3004
spring-data-commons - 3.2.0

Published by mp911de 11 months ago

📗 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!

  • @sdeleuze
  • @shin-mallang
  • @thachlp
  • @rwinch
  • @quaff
  • @erichaagdev
  • @lcarilla
spring-data-commons - 3.1.6

Published by mp911de 11 months ago

📗 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!

  • @lcarilla
spring-data-commons - 3.0.12

Published by mp911de 11 months ago

📗 Links

🐞 Bug Fixes

  • Parameter missing in message format #2956

📔 Documentation

  • Documentation about include/exclude filters describes the inverse behavior #2969

❤️ Contributors

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

  • @lcarilla
spring-data-commons - 2.7.18

Published by mp911de 11 months ago

spring-data-commons - 3.2.0-RC1

Published by jxblum about 1 year ago

📗 Links

⭐ New Features

  • Introduce Lock utility. #2944

🐞 Bug Fixes

  • @DomainEvents and @AfterDomainEventPublication not visible on native image #2939

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.5 #2948
  • Upgrade to OpenWebBeans 4.0 #2947
spring-data-commons - 3.1.5

Published by jxblum about 1 year ago

📗 Links

🐞 Bug Fixes

  • @DomainEvents and @AfterDomainEventPublication not visible on native image #2939

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.5 #2949
spring-data-commons - 3.0.11

Published by mp911de about 1 year ago

📗 Links

🐞 Bug Fixes

  • @DomainEvents and @AfterDomainEventPublication not visible on native image #2939

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.5 #2950
Package Rankings
Top 4.27% on Repo1.maven.org
Related Projects