Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 27, 2025

Bumps org.springframework.data:spring-data-jpa from 3.5.5 to 4.0.0.

Release notes

Sourced from org.springframework.data:spring-data-jpa's releases.

4.0.0

📗 Links

⭐ New Features

  • Add support for returning Streamable from AOT repository methods #4070
  • Consistently use InvalidDataAccessApiUsageException for JpaOrder validation #4062
  • Remove deprecated API that is marked for removal #4057
  • Revise PredicateSpecification for improved reuse #4035
  • Text block queries are stored twice in hibernate HQL interpretation cache #4034
  • Add TypeCollectorFilters to filter $$_hibernate fields and methods #4014
  • Allow customization of @RevisionTimestamp property name #4003
  • Reintroduce Specification.where(Specification) #3998
  • Add possbility to return Entity from delete<...>ById(id: MyId) method #3995
  • Reintroduce Specification.where(Specification) #3992
  • Backport Specification.unrestricted() to 3.5.x #3942
  • Replace regex with startsWith / endsWith check for LIKE pattern detection #3932
  • Deprecate SharedEntityManager bean registration in favor of JPA 3.2 qualified EntityManager injection #3926
  • Remove unnecessary join when filtering on relationship id #3922
  • Enable AOT repository generation by default #3904
  • Make identification variables and the SELECT clause in JPQL optional #3903
  • Make identification variables and the SELECT clause in JPQL optional #3902
  • Enable AOT repositories by default #3899
  • Avoid early EntityManager initialization during PersistenceProvider lookup #3885
  • Add support for JSON and XML Set-Returning-Functions #3883
  • Support HQL LIMIT/OFFSET without ordering #3882
  • Add support for Set-Returning Functions (SRF) in HQL parser #3879
  • Add delete(Predicate) to QuerydslJpaPredicateExecutor #3878
  • Add delete(Predicate) to QuerydslJpaPredicateExecutor #3877
  • Use isolated Hibernate EntityManager for AOT contribution #3876
  • Use LocalVariableNameFactory in repository contributor #3875
  • Provide JpaRepositoryFragmentsContributor in JPA Repository Factory and Repository Factory Bean #3874
  • Explore Search Results #3868
  • Add support for Hibernate 7 Set-returning Functions in from Clause #3864
  • Use parameter names in derived JPQL queries #3857
  • Capture @EnableJpaRepositories configuration for AOT processing #3838
  • Add support for JPA AOT Repositories #3830
  • Migrate to JSpecify annotations for nullability constraints #3781
  • Migrate to JSpecify annotations for nullability constraints #3745
  • Remove commons-logging exclusion #3736
  • Support custom countSpec in SimpleJpaRepository.findAll #3727
  • Switch to JPA 3.2 Query.getSingleResultOrNull() #3701
  • Upgrade to JPA 3.2 #3695
  • Adopt to deprecation removals in Commons #3683
  • Replace derived CriteriaQuery with String-based queries #3653
  • Refactor DeclaredQuery to decouple the query definition from its introspected state #3622
  • Replace derived CriteriaQuery with String-based JPQL queries #3588
  • Consider NULLS precedence using Sort for Criteria Queries #3587
  • Refine Specification API #3578

... (truncated)

Commits
  • 6d5ceef Release version 4.0 GA (2025.1.0).
  • 72bdb40 Prepare 4.0 GA (2025.1.0).
  • efaddd8 Include AOT section from data commons.
  • 14cdf55 Update security.adoc.
  • 8d82fdc Remove explicit version declarations from jMolecules dependencies.
  • e8e14bb Disable query startup checking during AOT and tweak hibernate logs.
  • 5ae90e4 Polishing.
  • d04055d Avoid repeated creation of EntityManagerFactory in AOT repository generation.
  • 4446026 Polishing.
  • 89797a4 Consider full origin path for joins in JpqlQueryBuilder.
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [org.springframework.data:spring-data-jpa](https://github.com/spring-projects/spring-data-jpa) from 3.5.5 to 4.0.0.
- [Release notes](https://github.com/spring-projects/spring-data-jpa/releases)
- [Commits](spring-projects/spring-data-jpa@3.5.5...4.0.0)

---
updated-dependencies:
- dependency-name: org.springframework.data:spring-data-jpa
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Nov 27, 2025
@olefb olefb force-pushed the main branch 2 times, most recently from 3caea2d to 61016b5 Compare November 28, 2025 06:52
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 java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants