Skip to content

Releases: spring-projects/spring-data-jpa

4.0.0-RC2

31 Oct 10:14
500fa31

Choose a tag to compare

4.0.0-RC2 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Consistently use InvalidDataAccessApiUsageException for JpaOrder validation #4062
  • Remove deprecated API that is marked for removal #4057
  • Text block queries are stored twice in hibernate HQL interpretation cache #4034
  • Move PropertyPath and TypeInformation types to core package #3393

📔 Documentation

🔨 Dependency Upgrades

  • Upgrade JDBC test driver dependencies #4064
  • Upgrade to Hibernate 7.1.5.Final #4063
  • Upgrade to Testcontainers 2.0 #2688

❤️ Contributors

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

4.0.0-RC1

17 Oct 10:41
bf66dd2

Choose a tag to compare

4.0.0-RC1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Revise PredicateSpecification for improved reuse #4035
  • Add TypeCollectorFilters to filter $$_hibernate fields and methods #4014
  • Allow customization of @RevisionTimestamp property name #4003
  • Allow customization of @RevisionTimestamp property name #2850
  • Improve query method validation exceptions for declared queries #2738
  • Avoid re-wrapping query validation exceptions into IllegalArgumentException it they already are one #2736
  • Refine AOT Repositories infrastructure #3267

🐞 Bug Fixes

  • JpqlQueryBuilder does not consider @Entity name #4036
  • Generated JPQL uses non-standard fully-qualified entity names #4032
  • Evaluate entity name for StringAotQuery from EntityMetadata #4030
  • StringAotQuery should evaluate entity name from EntityMetadata #4029
  • Consistent handling of Specification.unrestricted() in Specification.not(..) #4024
  • Inconsistency in Specification.unrestricted() semantics #4023
  • deleteBy returning primitive number queries fail with ClassCastException #4015
  • EQL Parser fails using nested aggregation function arguments #4013
  • HQL Renderer renders CTE with CYCLE without space between SET and identifier #4012
  • Fix unpaged revision query #4000
  • Revision repository findRevisions throws exception when using Pageable.unpaged() #3999

📔 Documentation

  • Document placeholder and Ant-style pattern support for @Enable…Repositories #3366

🔨 Dependency Upgrades

  • Upgrade to Eclipselink 5.0.0-B11 #4045
  • Upgrade to Hibernate 7.1.4.Final #4044
  • Upgrade to Hibernate 7.1.1.Final #4016

❤️ Contributors

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

3.5.5

17 Oct 09:39
522fd16

Choose a tag to compare

📗 Links

⭐ New Features

  • Improve query method validation exceptions for declared queries #2738
  • Avoid re-wrapping query validation exceptions into IllegalArgumentException it they already are one #2736

🐞 Bug Fixes

  • Consistent handling of Specification.unrestricted() in Specification.not(..) #4024
  • Inconsistency in Specification.unrestricted() semantics #4023
  • deleteBy returning primitive number queries fail with ClassCastException #4015
  • EQL Parser fails using nested aggregation function arguments #4013
  • HQL Renderer renders CTE with CYCLE without space between SET and identifier #4012
  • Fix unpaged revision query #4000
  • Revision repository findRevisions throws exception when using Pageable.unpaged() #3999

📔 Documentation

  • Document placeholder and Ant-style pattern support for @Enable…Repositories #3366

🔨 Dependency Upgrades

  • Upgrade to Eclipselink 4.0.8 #4043
  • Upgrade to Hibernate 6.6.33.Final #4042

❤️ Contributors

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

3.4.11

17 Oct 08:31
d9cebc0

Choose a tag to compare

📗 Links

⭐ New Features

  • Improve query method validation exceptions for declared queries #2738
  • Avoid re-wrapping query validation exceptions into IllegalArgumentException it they already are one #2736

🐞 Bug Fixes

  • Consistent handling of Specification.unrestricted() in Specification.not(..) #4024
  • Inconsistency in Specification.unrestricted() semantics #4023
  • EQL Parser fails using nested aggregation function arguments #4013
  • HQL Renderer renders CTE with CYCLE without space between SET and identifier #4012
  • Fix unpaged revision query #4000
  • Revision repository findRevisions throws exception when using Pageable.unpaged() #3999

📔 Documentation

  • Document placeholder and Ant-style pattern support for @Enable…Repositories #3366

🔨 Dependency Upgrades

  • Upgrade to Eclipselink 4.0.8 #4043
  • Upgrade to Hibernate 6.6.33.Final #4042

❤️ Contributors

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

4.0.0-M6

12 Sep 10:47
a388935

Choose a tag to compare

4.0.0-M6 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Reintroduce Specification.where(Specification) #3998
  • Add possbility to return Entity from delete<...>ById(id: MyId) method #3995
  • Reintroduce Specification.where(Specification) #3992

🐞 Bug Fixes

  • JPQL /* ... */ comments in @Query fail to parse when migrating from Spring Boot 3.3.5 to Spring Boot 3.5.5 / Spring Data JPA (HQL parser mismatch on /) #3997
  • Qualify identifier used in SimpleJpaRepository.deleteAllByIdInBatch(…) JPQL #3993
  • EclipseLink fails resolving unqualified identifier property using IN on batch delete by Id #3990
  • Type Constraint Mismatch in QueryByExampleExecutor.findBy() #3986
  • Optimized QueryUtils.applyAndBind(…) using IN(entities)does not work with EclipseLink #3983
  • ExpressionBasedStringQuery does not expand #{#entityName} for native queries #3979

🔨 Dependency Upgrades

  • Upgrade to Eclipselink 5.0.0-B10 #4006

❤️ Contributors

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

3.5.4

12 Sep 09:45
8bfb05a

Choose a tag to compare

📗 Links

⭐ New Features

  • Add possbility to return Entity from delete<...>ById(id: MyId) method #3995

🐞 Bug Fixes

  • JPQL /* ... */ comments in @Query fail to parse when migrating from Spring Boot 3.3.5 to Spring Boot 3.5.5 / Spring Data JPA (HQL parser mismatch on /) #3997
  • Qualify identifier used in SimpleJpaRepository.deleteAllByIdInBatch(…) JPQL #3993
  • EclipseLink fails resolving unqualified identifier property using IN on batch delete by Id #3990
  • Optimized QueryUtils.applyAndBind(…) using IN(entities)does not work with EclipseLink #3983
  • ExpressionBasedStringQuery does not expand #{#entityName} for native queries #3979

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.6.28.Final #4005

❤️ Contributors

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

3.4.10

12 Sep 08:57
3c14475

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • JPQL /* ... */ comments in @Query fail to parse when migrating from Spring Boot 3.3.5 to Spring Boot 3.5.5 / Spring Data JPA (HQL parser mismatch on /) #3997
  • Qualify identifier used in SimpleJpaRepository.deleteAllByIdInBatch(…) JPQL #3993
  • EclipseLink fails resolving unqualified identifier property using IN on batch delete by Id #3990
  • ExpressionBasedStringQuery does not expand #{#entityName} for native queries #3979

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.6.28.Final #4005

❤️ Contributors

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

4.0.0-M5

15 Aug 08:47
a90271b

Choose a tag to compare

4.0.0-M5 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Remove unnecessary join when filtering on relationship id #3922
  • Skip JOIN for predicates that compare the primary key of a @ManyToOne relationship #3349

🐞 Bug Fixes

  • Add missing @Nullable annotations to JpaSpecificationExecutor.findBy(…) #3974

📔 Documentation

  • Fix typo in javadoc #3955
  • doc: fix typo in README.adoc #3953

🔨 Dependency Upgrades

  • Upgrade to Hibernate 7.1.0.Final #3969
  • Upgrade to Hibernate 7.1.0.CR2 #3964

❤️ Contributors

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

3.5.3

15 Aug 08:04
eae94a4

Choose a tag to compare

📗 Links

📔 Documentation

  • Fix typo in javadoc #3955
  • doc: fix typo in README.adoc #3953

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.6.25.Final #3973
  • Upgrade to Hibernate 6.6.24.Final #3963

❤️ Contributors

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

3.4.9

15 Aug 06:41
dd6b52d

Choose a tag to compare

📗 Links

📔 Documentation

  • Fix typo in javadoc #3955
  • doc: fix typo in README.adoc #3953

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.6.25.Final #3973
  • Upgrade to Hibernate 6.6.24.Final #3963

❤️ Contributors

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