Skip to content

Releases: spring-projects/spring-data-jpa

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!

3.4.7

13 Jun 09:18
c833943
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • QueryUtils fails to detect aliases when SELECT items are comma-separated without spaces #3911
  • Postgresql jsonb operator ?| erroneously detected as parameter bind marker #3907

📔 Documentation

  • Fix typos in query-methods.adoc #3912

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

3.3.13

13 Jun 08:18
9f8536f
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Fix typos in query-methods.adoc #3912

❤️ Contributors

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

4.0.0-M3

16 May 12:23
5df7b98
Compare
Choose a tag to compare
4.0.0-M3 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Support NullHandling in JSqlParserQueryEnhancer #3886
  • Support HQL LIMIT/OFFSET without ordering #3882
  • 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 #3745
  • Remove commons-logging exclusion #3736
  • Support custom countSpec in SimpleJpaRepository.findAll #3727
  • Switch to JPA 3.2 Query.getSingleResultOrNull() #3701
  • Adopt to deprecation removals in Commons #3683
  • 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
  • Revise Specification API #3521
  • Use provider built-in result count to reuse query if possible #3456
  • java.lang.IllegalStateException is thrown by invoking findBy method #3294
  • Translate JpaSort.unsafe(…) used with Specifications to order-by Expression #3172
  • Update JPQL and HQL parsers with newly introduced JPA 3.2 keywords #3136

🐞 Bug Fixes

  • EQL parser fails to parse LIKE with ESCAPE clause #3873
  • JSqlParserQueryEnhancer fails with ClassCastException during query introspection #3869
  • JPQL and EQL parser reject CAST function #3863
  • DTO Projection rewriting rewrites queries returning properties to DTO form #3862
  • Specification.not() fails with NullPointerException when other Specification returns null #3849
  • HQL parser rejects HAVING without GROUP BY #3840
  • QueryRewriter not applied to count queries #3801

📔 Documentation

  • Document OpenFeign Querydsl usage #3859
  • Clarify transaction boundary recommendation #3842
  • Fix typos in JPA Query Methods documentation #3822

🔨 Dependency Upgrades

  • Upgrade to Hibernate 7.0 CR2 #3887
  • Upgrade to Hibernate 6.6.15.Final #3884
  • Upgrade to Oracle OJDBC 23.8.0.25.04 #3881
  • Upgrade to Hibernate 6.6.14.Final #3880
  • Upgrade JDBC drivers #3847
  • Upgrade to JSqlParser 5.2 #3846
  • Upgrade to Hibernate 6.6.13.Final #3845
  • Upgrade to Eclipselink 4.0.6 #3844
  • Upgrade to Eclipselink 5.0.0-B07 #3837
  • Upgrade to Hibernate 7.0.0.Beta5 #3836
  • Upgrade to Hibernate 7.0 Beta3 #3723
  • Upgrade to JPA 3.2 #3673
  • Upgrade to Eclipselink 5.0.0-B05 #3672
  • Upgrade to Hibernate 7.0 Beta1 #3671

❤️ Contributors

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