Skip to content

Releases: spring-projects/spring-data-commons

4.1.0-M2

13 Mar 13:23
c143b87

Choose a tag to compare

4.1.0-M2 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Add TypedPropertyPathFeature to lambda reachability metadata #3466
  • Eagerly initialize auditing metadata for known persistent entities #3442
  • Auditing causes global lock contention during first initialization under high concurrency #3441
  • Introduce first-class type-safe property path references at the core level #3400
  • Migrate to JSpecify annotations for nullability constraints #3170
  • Add @Transient properties to PersistentEntity and use value defaulting for transient constructor properties #2985

🐞 Bug Fixes

  • Ignore events of unrelated BeanFactory in DeferredRepositoryInitializationListener #3461
  • DeferredRepositoryInitializationListener triggers repository initialization on child context events #3459
  • Render method parameter annotations in AOT repositories #3458
  • AOT Repository Query method accessing parameters through SpEL fails with Property or field 'id' cannot be found on null #2245

📔 Documentation

  • Refine public API Javadoc descriptions #3465
  • Fix missing braces #3462
  • Fix incorrect or incomplete Javadoc in public APIs #2602
  • Refine Antora-build #2797

🔨 Dependency Upgrades

  • Upgrade to Kotlin 2.3.20-RC2 #2813

❤️ Contributors

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

4.0.4

13 Mar 10:38
282f9c3

Choose a tag to compare

📗 Links

⭐ New Features

  • Migrate to JSpecify annotations for nullability constraints #3170

🐞 Bug Fixes

  • Ignore events of unrelated BeanFactory in DeferredRepositoryInitializationListener #3461
  • DeferredRepositoryInitializationListener triggers repository initialization on child context events #3459
  • Render method parameter annotations in AOT repositories #3458
  • AOT Repository Query method accessing parameters through SpEL fails with Property or field 'id' cannot be found on null #2245

📔 Documentation

  • Refine public API Javadoc descriptions #3465
  • Fix missing braces #3462
  • Fix incorrect or incomplete Javadoc in public APIs #2602
  • Refine Antora-build #2797

❤️ Contributors

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

3.5.10

13 Mar 10:06
6b4179d

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Ignore events of unrelated BeanFactory in DeferredRepositoryInitializationListener #3461
  • DeferredRepositoryInitializationListener triggers repository initialization on child context events #3459

📔 Documentation

  • Refine public API Javadoc descriptions #3465
  • Fix missing braces #3462
  • Fix incorrect or incomplete Javadoc in public APIs #2602
  • Refine Antora-build #2797

❤️ Contributors

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

4.1.0-M1

13 Feb 09:24
59670e6

Choose a tag to compare

4.1.0-M1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Stop supporting params not annotated with @ProjectedPayload #3453
  • Use shared instance of DefaultParameterNameDiscoverer #3432
  • Set ApplicationEventPublisher on repository factory if it implements ApplicationEventPublisherAware #3424
  • Introduce first-class type-safe property path references at the core level #3409
  • Introduce first-class type-safe property path references at the core level #3400
  • Stop supporting params that are not annotated with @ProjectedPayload (4.1.x) #3301
  • Stop proxying non-annotated web handler method params #3298

🐞 Bug Fixes

  • Remove Assert#notNull for nullable Link #3454
  • Incorrect null assertion in SlicedResourcesAssembler.toEmptyModel #3452
  • Retrieve Environment via RegisteredBean #3415
  • Retrieve Environment from RegisteredBean #3414
  • ReturnedClass eagerly resolves input parameters resulting in logging for parameters that are potentially not required #3410

📔 Documentation

  • Fix a/an in Javadoc #3440
  • Refine Fluent Query reference documentation #3419
  • Update reactive auditing documentation considering Authentication can be null #3413
  • Add Readme templates #2758

🔨 Dependency Upgrades

  • Upgrade to Kotlin 2.3.10 #2772

❤️ Contributors

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

4.0.3

13 Feb 10:18
371fdb6

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Remove Assert#notNull for nullable Link #3454
  • Incorrect null assertion in SlicedResourcesAssembler.toEmptyModel #3452

❤️ Contributors

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

3.5.9

13 Feb 10:58
a9a3623

Choose a tag to compare

4.0.2

16 Jan 09:40
616608e

Choose a tag to compare

📗 Links

📔 Documentation

  • Fix a/an in Javadoc #3440
  • Add Readme templates #2758

❤️ Contributors

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

3.5.8

16 Jan 08:51
00c19e6

Choose a tag to compare

📗 Links

📔 Documentation

  • Fix a/an in Javadoc #3440
  • Add Readme templates #2758

❤️ Contributors

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

4.0.1

12 Dec 11:23
37f520f

Choose a tag to compare

📗 Links

⭐ New Features

  • Set ApplicationEventPublisher on repository factory if it implements ApplicationEventPublisherAware #3424

🐞 Bug Fixes

  • Retrieve Environment via RegisteredBean #3415
  • Retrieve Environment from RegisteredBean #3414
  • ReturnedClass eagerly resolves input parameters resulting in logging for parameters that are potentially not required #3410

📔 Documentation

  • Refine Fluent Query reference documentation #3419
  • Update reactive auditing documentation considering Authentication can be null #3413

3.5.7

12 Dec 10:45
c78f782

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • ReturnedClass eagerly resolves input parameters resulting in logging for parameters that are potentially not required #3410

📔 Documentation

  • Refine Fluent Query reference documentation #3419
  • Update reactive auditing documentation considering Authentication can be null #3413