PackageTrack
Sign in Get early access

org.springframework.data:spring-data-jpa-parent

4.1.1 #914 most downloaded on Maven Central spring-projects/spring-data-jpa

What this package is like to depend on

Last release 3 days ago

21 Aug 2026

Ships fairly regularly

a new release about every 4 weeks

Rarely documented

notes for 8 of 91 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

103 releases · first in 2022

31 releases in the last 12 months

see the full history below

Release timeline

103 releases · Nov 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 103
  1. 4.2.0-M1 21 Aug 2026 pre-release
    Release notes

    📗 Links

    ⭐ New Features

    • Reject missing explicitly named queries #4293

    🐞 Bug Fixes

    • Allow REGEXP modifier in HQL LIKE predicates #4295
    • Allow KEY and VALUE in JPQL/EQL collection membership predicates #4292
    • Fix parsing of single-character string literals in JPQL and EQL collection member expressions #4282
    • JPQL and EQL fail to parse a single-character string literal as the left operand of MEMBER OF #4278
    • Fix IS NULL rendering of keyset queries using Querydsl #4275

    🔨 Dependency Upgrades

    • Upgrade to Oracle JDBC Driver 23.26.3.0.0 #4316
    • Upgrade to MySql JDBC Driver 26.7.0 #4315
    • Upgrade to Postgres JDBC Driver 42.7.13 #4314
    • Upgrade to Eclipselink 5.0.1 #4313
    • Upgrade to Hibernate 7.4.5.Final #4312

    ❤️ Contributors

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

    Open source →
  2. 4.1.1 21 Aug 2026
    Release notes

    📗 Links

    🐞 Bug Fixes

    • Allow REGEXP modifier in HQL LIKE predicates #4295
    • Allow KEY and VALUE in JPQL/EQL collection membership predicates #4292
    • Fix parsing of single-character string literals in JPQL and EQL collection member expressions #4282
    • JPQL and EQL fail to parse a single-character string literal as the left operand of MEMBER OF #4278
    • Fix IS NULL rendering of keyset queries using Querydsl #4275

    🔨 Dependency Upgrades

    • Upgrade to Oracle JDBC Driver 23.26.3.0.0 #4320
    • Upgrade to Postgres JDBC Driver 42.7.13 #4319
    • Upgrade to Eclipselink 5.0.1 #4318
    • Upgrade to Hibernate 7.4.5.Final #4317

    ❤️ Contributors

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

    Open source →
  3. 4.1.0 09 Jun 2026
    Release notes

    📗 Links

    ⭐ New Features

    • Interface projection from JPQL Multi-SELECT throws ConversionFailedException #4251
    • Consider unsafe JpaSort in Querydsl sorting #4211
    • Querydsl sorting should support arbitrary String expressions #4209
    • Make ELSE optional in CASE expressions #4150
    • Make ELSE optional in CASE expressions #4142
    • Propagate well-known property JPA names to AOT metamodel initialization #4106
    • Add sequence support for AOT dialect #4103
    • Defer ReturnedType.inputProperties access #4088
    • Introduce Expressions utility for type-safe Criteria Query Expression resolution #4086
    • Add utility for type-safe Criteria Query expression resolution #4085

    🐞 Bug Fixes

    • Fix JPQL, EQL, and HQL query rendering round-trips #4273
    • JPQL and EQL renderers fail using TREAT, LOCATE, and subqueries from collection members #4272
    • Fix EXTRACT(TIME FROM ...) in JpaSort order expressions #4255
    • Detect COUNT(*) function alias in QueryUtils #4249
    • COUNT(*) AS alias is not detected by QueryUtils FUNCTION_PATTERN #4242
    • Do not use tuple-typed queries for derived count queries. #4235
    • Enhance type filter to cover java.sql package #4231
    • Page with interface projection on derived query fails with ConverterNotFoundException #4230
    • Ahead-of-Time optimizations fail when a Hibernate entity uses java.sql.Clob #4228
    • SimpleJpaRepository.existsById(…) returns false when multiple rows exist for the same ID #4227
    • AOT-generated repositories convert array binding values to List #4223
    • Stub insert and mutation strategies for AOT Dialect in AotMetamodel #4208
    • AOT processing fails with IDENTITY identifier generation #4207
    • Refine JPQL join aliasing #4182
    • Simple property predicate fails on plural paths that are only allowed for the 'member of' operator #4179
    • Input properties order not preserved when specified via Fetchable Fluent Query #4174
    • Input Properties discarded using DTO Projection through findBy(…) #4172
    • Positional parameter numbering has gaps when previous query parameters are represented with IS NULL #4171
    • JPQL aliasing using id breaks EclipseLink queries #4167
    • Prevent schema interaction during AOT repository creation #4159
    • Fix keyset pagination with hierarchical idclass #4156
    • Apply LockModeType when creating AOT queries #4153
    • Lock is not taking into account when generating aotSources #4152
    • Use named selection for projections to avoid AliasCollisionException caused by the same leaf property name #4136
    • Interface projection fails with AliasCollisionException using the same leaf property name #4135
    • Makes Nullability of findAll consistent #4132
    • Inconsistent Specification nullness declarations in SimpleJpaRepository and JpaSpecificationExecutor #4131
    • AOT processing fails when using hibernate.hbm2ddl.auto=update #4130
    • Reference collection via join in JPQL #4123
    • NullPointerException in Query.setParameter(…) binding null to IN parameters #4112
    • Predicates on plural paths operate on collection instead of joins #4110
    • AOT repositories use executeUpdate for derived @Modifying queries #4102
    • Apply fetch graph by name in AOT repositories. #4100
    • SpringDataJpaAotDialect must not return null for getSqlAstTranslatorFactory() #4098
    • Named @EntityGraph not applied to AOT repository query methods #4097
    • AOT repositories fail with IncorrectResultSizeDataAccessException running GROUP BY count query #4096
    • AOT-generated repository fragment does not convert collection result to Set #4094
    • Derived query fails withInvalidDataAccessApiUsageException using IgnoreCase for nested property #4087
    • JpaSpecificationExecutor.findBy(…) returns join product of nested relations #3908
    • NullPointerException when using composite id with 'exists' repository method [DATAJPA-1290] #1616

    📔 Documentation

    • Remove duplicate Query by Example collection-property note #4270
    • Document fetch behavior for streaming query results #4262
    • Fix typos #4210
    • Add core-concepts link #4194
    • Fix typos in test Javadoc #4193
    • Fix a/an in Javadoc #4154
    • Fix grammar in projections documentation #4122
    • Improve clarity and accuracy of Example 7 and 11 titles #4120
    • Remove duplicate documentation heading identifiers #4084
    • Misleading links in repositories reference documentation overview #3463
    • Document projection support for JPASpecificationExecutor #2499
    • Improve documentation to clearly state that Query By Example ignores collections [DATAJPA-1127] #1472
    • Add note about driver behaviour for streaming query results [DATAJPA-1007] #1346
    • Refine Antora-build #2797
    • Add Readme templates #2758

    🔨 Dependency Upgrades

    • Upgrade to Maven Wrapper 3.9.16 #4267
    • Upgrade to Postgres JDBC Driver 42.7.11 #4261
    • Upgrade to Hibernate 7.4 #4260
    • Update to Hibernate 7.2.11.Final #4238
    • Upgrade to Hibernate 7.2.10.Final #4234
    • Upgrade to MySQL 8.0.45 Docker image #4229
    • Update to Hibernate 7.3.X #4224
    • Upgrade to MySql JDBC Driver 9.6.0 #4222
    • Upgrade to Eclipselink 5.0.0 #4221
    • Upgrade to Hibernate 7.2.7.Final #4220
    • Upgrade to Eclipselink 5.0.0-RC1 #4213
    • Upgrade to Postgres JDBC Driver 42.7.10 #4206
    • Upgrade to Postgres JDBC Driver 42.7.9 #4186
    • Upgrade to Hibernate 7.2.4.Final #4181
    • Upgrade to Hibernate 7.2.2.Final #4176
    • Upgrade to Hibernate 7.2.1.Final #4160
    • Upgrade to Hibernate 7.2.0.Final #4121
    • Upgrade to Eclipselink 5.0.0-B13 #4117

    ❤️ Contributors

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

    Open source →
  4. 4.1.0-RC1 17 Apr 2026 pre-release
    Release notes

    📗 Links

    ⭐ New Features

    • Consider unsafe JpaSort in Querydsl sorting #4211
    • Querydsl sorting should support arbitrary String expressions #4209
    • Add utility for type-safe Criteria Query expression resolution #4085

    🐞 Bug Fixes

    • Do not use tuple-typed queries for derived count queries. #4235
    • Enhance type filter to cover java.sql package #4231
    • Page with interface projection on derived query fails with ConverterNotFoundException #4230
    • Ahead-of-Time optimizations fail when a Hibernate entity uses java.sql.Clob #4228
    • SimpleJpaRepository.existsById(…) returns false when multiple rows exist for the same ID #4227
    • AOT-generated repositories convert array binding values to List #4223
    • Fix keyset pagination with hierarchical idclass #4156

    🔨 Dependency Upgrades

    • Update to Hibernate 7.2.11.Final #4238
    • Upgrade to Hibernate 7.2.10.Final #4234
    • Upgrade to MySQL 8.0.45 Docker image #4229
    • Upgrade to MySql JDBC Driver 9.6.0 #4222
    • Upgrade to Eclipselink 5.0.0 #4221
    • Upgrade to Hibernate 7.2.7.Final #4220

    ❤️ Contributors

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

    Open source →
  5. 4.1.0-M2 13 Mar 2026 pre-release

    Nothing published for this version

  6. 4.1.0-M1 13 Feb 2026 pre-release

    Nothing published for this version

  7. 4.0.7 21 Aug 2026
    Release notes

    📗 Links

    🐞 Bug Fixes

    • Allow REGEXP modifier in HQL LIKE predicates #4295
    • Allow KEY and VALUE in JPQL/EQL collection membership predicates #4292
    • Fix parsing of single-character string literals in JPQL and EQL collection member expressions #4282
    • JPQL and EQL fail to parse a single-character string literal as the left operand of MEMBER OF #4278
    • Fix IS NULL rendering of keyset queries using Querydsl #4275

    🔨 Dependency Upgrades

    • Upgrade to Oracle JDBC Driver 23.26.3.0.0 #4324
    • Upgrade to Postgres JDBC Driver 42.7.13 #4323
    • Upgrade to Eclipselink 5.0.1 #4322
    • Upgrade to Hibernate 7.2.24.Final #4321

    ❤️ Contributors

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

    Open source →
  8. 4.0.6 09 Jun 2026
    Release notes

    📗 Links

    ⭐ New Features

    • Interface projection from JPQL Multi-SELECT throws ConversionFailedException #4251

    🐞 Bug Fixes

    • Fix JPQL, EQL, and HQL query rendering round-trips #4273
    • JPQL and EQL renderers fail using TREAT, LOCATE, and subqueries from collection members #4272
    • Fix EXTRACT(TIME FROM ...) in JpaSort order expressions #4255
    • Detect COUNT(*) function alias in QueryUtils #4249
    • COUNT(*) AS alias is not detected by QueryUtils FUNCTION_PATTERN #4242
    • NullPointerException when using composite id with 'exists' repository method [DATAJPA-1290] #1616

    📔 Documentation

    • Remove duplicate Query by Example collection-property note #4270
    • Document fetch behavior for streaming query results #4262
    • Improve documentation to clearly state that Query By Example ignores collections [DATAJPA-1127] #1472
    • Add note about driver behaviour for streaming query results [DATAJPA-1007] #1346

    🔨 Dependency Upgrades

    • Upgrade to Hibernate 7.2.18.Final #4277
    • Upgrade to Maven Wrapper 3.9.16 #4268
    • Upgrade to Hibernate 7.2.17.Final #4265
    • Upgrade to Postgres JDBC Driver 42.7.11 #4259
    • Upgrade to Hibernate 7.2.16.Final #4258
    • Upgrade to Hibernate 7.2.14.Final #4248

    ❤️ Contributors

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

    Open source →
  9. 4.0.5 17 Apr 2026
    Release notes

    📗 Links

    ⭐ New Features

    • Consider unsafe JpaSort in Querydsl sorting #4211
    • Querydsl sorting should support arbitrary String expressions #4209

    🐞 Bug Fixes

    • Do not use tuple-typed queries for derived count queries. #4235
    • Enhance type filter to cover java.sql package #4231
    • Page with interface projection on derived query fails with ConverterNotFoundException #4230
    • Ahead-of-Time optimizations fail when a Hibernate entity uses java.sql.Clob #4228
    • SimpleJpaRepository.existsById(…) returns false when multiple rows exist for the same ID #4227
    • AOT-generated repositories convert array binding values to List #4223
    • Fix keyset pagination with hierarchical idclass #4156

    🔨 Dependency Upgrades

    • Update to Hibernate 7.2.11.Final #4238
    • Upgrade to Hibernate 7.2.10.Final #4233
    • Upgrade to MySQL 8.0.45 Docker image #4229
    • Upgrade to Eclipselink 5.0.0 #4221
    • Upgrade to Hibernate 7.2.7.Final #4220

    ❤️ Contributors

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

    Open source →
  10. 4.0.4 13 Mar 2026

    Nothing published for this version

  11. 4.0.3 13 Feb 2026

    Nothing published for this version

  12. 4.0.2 16 Jan 2026

    Nothing published for this version

  13. 4.0.1 12 Dec 2025

    Nothing published for this version

  14. 4.0.0 14 Nov 2025

    Nothing published for this version

  15. 4.0.0-RC2 31 Oct 2025 pre-release

    Nothing published for this version

  16. 4.0.0-RC1 17 Oct 2025 pre-release

    Nothing published for this version

  17. 4.0.0-M6 12 Sep 2025 pre-release

    Nothing published for this version

  18. 4.0.0-M5 15 Aug 2025 pre-release

    Nothing published for this version

  19. 4.0.0-M4 18 Jul 2025 pre-release

    Nothing published for this version

  20. 4.0.0-M3 16 May 2025 pre-release

    Nothing published for this version

  21. 4.0.0-M2 22 Apr 2025 pre-release

    Nothing published for this version

  22. 4.0.0-M1 24 Jan 2025 pre-release

    Nothing published for this version

  23. 3.5.13 24 Jun 2026
    Release notes

    📗 Links

    🐞 Bug Fixes

    • Fix parsing of single-character string literals in JPQL and EQL collection member expressions #4282
    • JPQL and EQL fail to parse a single-character string literal as the left operand of MEMBER OF #4278

    🔨 Dependency Upgrades

    • Upgrade to Hibernate 6.6.53.Final #4288

    ❤️ Contributors

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

    Open source →
  24. 3.5.12 09 Jun 2026
    Release notes

    📗 Links

    🐞 Bug Fixes

    • Fix JPQL, EQL, and HQL query rendering round-trips #4273
    • JPQL and EQL renderers fail using TREAT, LOCATE, and subqueries from collection members #4272

    📔 Documentation

    • Remove duplicate Query by Example collection-property note #4270
    • Document fetch behavior for streaming query results #4262
    • Improve documentation to clearly state that Query By Example ignores collections [DATAJPA-1127] #1472
    • Add note about driver behaviour for streaming query results [DATAJPA-1007] #1346

    🔨 Dependency Upgrades

    • Upgrade to Maven Wrapper 3.9.16 #4269
    • Upgrade to Hibernate 6.6.52.Final #4266
    • Upgrade to Postgres JDBC Driver 42.7.11 #4257
    • Upgrade to Hibernate 6.6.51.Final #4256
    • Upgrade to Hibernate 6.6.50.Final #4247

    ❤️ Contributors

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

    Open source →
  25. 3.5.11 17 Apr 2026
    Release notes

    📗 Links

    ⭐ New Features

    • Consider unsafe JpaSort in Querydsl sorting #4211
    • Querydsl sorting should support arbitrary String expressions #4209

    🐞 Bug Fixes

    • SimpleJpaRepository.existsById(…) returns false when multiple rows exist for the same ID #4227

    🔨 Dependency Upgrades

    • Update to Hibernate 6.6.48.Final #4237
    • Upgrade to Hibernate 6.6.47.Final #4232
    • Upgrade to MySQL 8.0.45 Docker image #4229
    • Upgrade to Hibernate 6.6.45.Final #4219

    ❤️ Contributors

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

    Open source →
  26. 3.5.10 13 Mar 2026

    Nothing published for this version

  27. 3.5.9 13 Feb 2026

    Nothing published for this version

  28. 3.5.8 16 Jan 2026

    Nothing published for this version

  29. 3.5.7 12 Dec 2025

    Nothing published for this version

  30. 3.5.6 14 Nov 2025

    Nothing published for this version

  31. 3.5.5 17 Oct 2025

    Nothing published for this version

  32. 3.5.4 12 Sep 2025

    Nothing published for this version

  33. 3.5.3 15 Aug 2025

    Nothing published for this version

  34. 3.5.2 18 Jul 2025

    Nothing published for this version

  35. 3.5.1 13 Jun 2025

    Nothing published for this version

  36. 3.5.0 16 May 2025

    Nothing published for this version

  37. 3.4.13 12 Dec 2025

    Nothing published for this version

  38. 3.4.12 14 Nov 2025

    Nothing published for this version

  39. 3.4.11 17 Oct 2025

    Nothing published for this version

  40. 3.4.10 12 Sep 2025

    Nothing published for this version

  41. 3.4.9 15 Aug 2025

    Nothing published for this version

  42. 3.4.8 18 Jul 2025

    Nothing published for this version

  43. 3.4.7 13 Jun 2025

    Nothing published for this version

  44. 3.4.6 16 May 2025

    Nothing published for this version

  45. 3.4.5 22 Apr 2025

    Nothing published for this version

  46. 3.4.4 14 Mar 2025

    Nothing published for this version

  47. 3.4.3 14 Feb 2025

    Nothing published for this version

  48. 3.4.2 17 Jan 2025

    Nothing published for this version

  49. 3.4.1 13 Dec 2024

    Nothing published for this version

  50. 3.4.0 15 Nov 2024

    Nothing published for this version

  51. 3.3.13 13 Jun 2025

    Nothing published for this version

  52. 3.3.12 16 May 2025

    Nothing published for this version

  53. 3.3.11 22 Apr 2025

    Nothing published for this version

  54. 3.3.10 14 Mar 2025

    Nothing published for this version

  55. 3.3.9 14 Feb 2025

    Nothing published for this version

  56. 3.3.8 17 Jan 2025

    Nothing published for this version

  57. 3.3.7 13 Dec 2024

    Nothing published for this version

  58. 3.3.6 15 Nov 2024

    Nothing published for this version

  59. 3.3.5 18 Oct 2024

    Nothing published for this version

  60. 3.3.4 13 Sep 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive