Skip to content

Update dependency org.springframework.data:spring-data-commons to v4#2461

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-spring-data
Open

Update dependency org.springframework.data:spring-data-commons to v4#2461
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-spring-data

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Feb 19, 2026

This PR contains the following updates:

Package Change Age Confidence
org.springframework.data:spring-data-commons (source) 3.5.94.0.4 age confidence

Release Notes

spring-projects/spring-data-commons (org.springframework.data:spring-data-commons)

v4.0.4

Compare Source

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

v4.0.3

Compare Source

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

v4.0.2

Compare Source

📗 Links

📔 Documentation

❤️ Contributors

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

v4.0.1

Compare Source

📗 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

v4.0.0

Compare Source

📗 Links

⭐ New Features

  • Switch to MetadataReaderFactory in DefaultProjectionInformation #​3402
  • Enable Streamable for Pageable use #​3397
  • Move Method string rendering from QueryCreationException to ReflectionUtils #​3396
  • Move PropertyPath and TypeInformation types to core package #​3393
  • Allow overriding DateTimeProvider via Bean Definition #​3385
  • Use precompiled regex for PropertyMatch.namePattern #​3376
  • Improve PropertyMatch performance using precompiled regex patterns #​3375
  • Consistent factory methods for QueryCreationException #​3373
  • Refine TypeCollector usage and predicates #​3363
  • Refine filters for TypeCollector and ManagedTypesBeanRegistrationAotProcessor contributions #​3362
  • Add JavaPoet enhancements #​3357
  • Add ExpressionMarker abstraction for obtaining enclosing method in AOT generated code #​3338
  • Expose MethodParameters in AotQueryMethodGenerationContext #​3334
  • Enable AOT repositories by default #​3323
  • Include generated PersistentPropertyAccessorFactory and EntityInstantiator classes during AOT processing #​3318
  • Defer MappingContext access inPersistentEntities #​3310
  • Log a warning if param not annotated with @ProjectedPayload #​3303
  • Log warning when param is not annotated with @ProjectedPayload (4.0.x) #​3300
  • Upgrade to Jackson 3 #​3292
  • Add support for ConfigurationSource and Dynamic Projections #​3289
  • Refine customization of EntityInformation #​3288
  • Introduce SearchResult and SearchResults #​3285
  • Refine Repository Composition retrieval during AOT processing #​3282
  • Capture repository configuration from registered beans #​3279
  • Add getRequiredName and hasName API to org.springframework.data.mapping.Parameter #​3272
  • Add LocalVariableNameFactory #​3271
  • Introduce AOT context sensitive VariableNameFactory #​3270
  • Refine AOT Repositories infrastructure #​3267
  • Add support for AOT Repositories #​3265
  • Remove ListenableFuture support #​3232
  • Mark API with @Contract and @CheckReturnValue annotations #​3210
  • Remove @Deprecated API #​3208
  • Introduce @Contract and @CheckReturnValue annotations #​3195
  • Allow overriding DateTimeProvider via Bean Definition #​3177
  • Migrate to JSpecify annotations for nullability constraints #​3170
  • Use Spring's Nullness utility to determine JSpecify nullness #​3100
  • Introduce org.springframework.data.mapping.Parameter.getRequiredName() and Parameter.hasName() #​3088
  • Include generated property accessors and entity instantiator bytecode in AOT classes #​2595

🐞 Bug Fixes

  • Filter bridge methods from DefaultCrudMethods lookup #​3401
  • Register native hints for (at)Reflective annotated methods of domain types #​3391
  • Add test cases for Kotlin private constructor instantiation edge cases #​3390
  • Failed to instantiate bug when a class with private constructor has value class constructor param #​3389
  • @Reflective not always considered on domain types #​3387
  • Fix TypeName resolution of method return type #​3374
  • Fix potential race condition in Lazy.getNullable() #​3368
  • ClassGeneratingPropertyAccessorFactory fails when type hierarchy defines a field with the same name twice #​3361
  • Avoid attempts to override AOT generated query method metadata. #​3355
  • AOT Repositories: OwnerRepository.json already exists #​3354
  • Add missing @Nullable annotations to QueryByExampleExecutor.findBy(…) and QuerydslPredicateExecutor.findBy(…) #​3346
  • Use generated classname for writing aot repository content #​3345
  • TypeInformation.OBJECT is null when only ClassTypeInformation.COLLECTION has been accessed #​3340
  • Spring Data AOT Repositories failed in the AOT processed Spring Boot tests with multiple contexts being involved #​3339
  • Use getDeclaredConstructor(…) in RepositoryBeanDefinitionReader to avoid failures due to package-private constructors #​3325
  • CustomConversions issues a warning for asymmetric converters when converting from a List #​3306
  • Use mutable list to collect items from Stream for reversal #​3304
  • DeferredRepositoryInitializationListener is registered multiple times #​3287
  • Modify it to avoid adding runtimeHints for primitive types and array types #​3284
  • Avoid multiple DeferredRepositoryInitializationListener registrations in RepositoryConfigurationDelegate #​3219
  • NullPointerException during AOT processing when MongoDB domain model #​4958

📔 Documentation

  • Remove duplicate documentation heading identifiers #​3399
  • Update documentation #​3384
  • Update Documentation #​3383
  • Document placeholder and Ant-style pattern support for @Enable…Repositories #​3366
  • Remove EntityInformation customization from Entity State Detection Strategies #​3364
  • Example code in the scrolling document might not consume every element in the database #​3352
  • Polish README #​3314
  • Refine version properties for documentation build #​2638

🔨 Dependency Upgrades

  • Upgrade to jMolecules 2025.0.0 BOM #​3403
  • Explicitly declare jMolecules DDD dependency #​3379
  • Upgrade to XMLBeam 1.4.26 #​3343
  • Upgrade to XMLBeam 1.4.25 #​3341
  • Upgrade to Maven Wrapper 3.9.11 #​3328
  • Reinstate version placeholder usage for RxJava 3 #​3295

❤️ Contributors

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

v3.5.10

Compare Source

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


Configuration

📅 Schedule: Branch creation - "after 7am and before 11am every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Feb 19, 2026
@renovate renovate bot force-pushed the renovate/major-spring-data branch 4 times, most recently from 3f43bac to 61eab60 Compare February 24, 2026 17:06
@renovate renovate bot force-pushed the renovate/major-spring-data branch 2 times, most recently from 3460086 to 1aae3c7 Compare March 1, 2026 10:07
@azure-pipelines
Copy link
Copy Markdown

There was an error handling pipeline event 73df4878-4e31-4061-9c13-6fa683e04d0b.

@renovate renovate bot force-pushed the renovate/major-spring-data branch 5 times, most recently from 6b5af26 to 7160551 Compare March 6, 2026 14:59
@renovate renovate bot force-pushed the renovate/major-spring-data branch 5 times, most recently from 8b0a80d to eca9bc8 Compare March 16, 2026 16:32
@renovate renovate bot force-pushed the renovate/major-spring-data branch 4 times, most recently from 31a3efa to caf9ac3 Compare March 26, 2026 09:55
@renovate renovate bot force-pushed the renovate/major-spring-data branch from caf9ac3 to 139fc83 Compare March 27, 2026 15:54
@renovate renovate bot force-pushed the renovate/major-spring-data branch from 139fc83 to d9f623d Compare April 1, 2026 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants