Skip to content

Releases: spring-projects/spring-data-jpa

4.0.0-M6

12 Sep 10:47
a388935
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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!

4.0.0-M4

18 Jul 11:15
7b7a4da
Compare
Choose a tag to compare
4.0.0-M4 Pre-release
Pre-release

📗 Links

⭐ New Features

  • 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
  • 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
  • Add delete(Predicate) to QuerydslJpaPredicateExecutor #3878
  • Add delete(Predicate) to QuerydslJpaPredicateExecutor #3877
  • Use provider built-in result count to reuse query if possible #3456
  • Prevent early EntityManager access to avoid conflicts with Hibernate-native multi-tenancy #3425

🐞 Bug Fixes

  • Returning Converted entity properties cause DTO projection rewrite #3929
  • PersistenceProvider.fromEntityManagerFactory(…) throws NullPointerException using Hotswap Agent #3923
  • QueryUtils fails to detect aliases when SELECT items are comma-separated without spaces #3911
  • JpaSpecificationExecutor.findBy(…) returns join product of nested relations #3908
  • Postgresql jsonb operator ?| erroneously detected as parameter bind marker #3907
  • DTO query rewriting renders invalid queries #3895

📔 Documentation

  • Fix typos in query-methods.adoc #3912

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #3945
  • Upgrade to Eclipselink 5.0.0-B09 #3939
  • Upgrade to JSqlparser 5.3 #3938
  • Upgrade to Hibernate 7.0.6.Final #3933
  • Upgrade to Hibernate 7.0.3.Final #3925
  • Upgrade to PGJDBC Driver 42.7.7 #3914
  • Upgrade to Hibernate 7.0.0 #3896

❤️ Contributors

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

3.5.2

18 Jul 08:30
41b5829
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Backport Specification.unrestricted() to 3.5.x #3942
  • Replace regex with startsWith / endsWith check for LIKE pattern detection #3932

🐞 Bug Fixes

  • Returning Converted entity properties cause DTO projection rewrite #3929
  • PersistenceProvider.fromEntityManagerFactory(…) throws NullPointerException using Hotswap Agent #3923

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #3946
  • Upgrade to Hibernate 6.6.21.Final #3937
  • Upgrade to Eclipselink 4.0.7 #3936

❤️ Contributors

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

3.4.8

18 Jul 07:34
e10dae9
Compare
Choose a tag to compare

📗 Links

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #3947
  • Upgrade to Hibernate 6.6.21.Final #3937
  • Upgrade to Eclipselink 4.0.7 #3936

3.5.1

13 Jun 11:42
bb662ae
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Avoid early EntityManager initialization during PersistenceProvider lookup #3885
  • Prevent early EntityManager access to avoid conflicts with Hibernate-native multi-tenancy #3425

🐞 Bug Fixes

  • QueryUtils fails to detect aliases when SELECT items are comma-separated without spaces #3911
  • JpaSpecificationExecutor.findBy(…) returns join product of nested relations #3908
  • Postgresql jsonb operator ?| erroneously detected as parameter bind marker #3907
  • DTO query rewriting renders invalid queries #3895

📔 Documentation

  • Fix typos in query-methods.adoc #3912
  • Specification.where(spec) is deprecated without further notice #3893

🔨 Dependency Upgrades

  • Upgrade to PGJDBC Driver 42.7.7 #3914
  • Upgrade to Hibernate 6.6.17.Final #3909

❤️ Contributors

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