Skip to content

Releases: spring-projects/spring-data-jpa

3.4.0-M1

13 Sep 10:43
e4ce7eb
Compare
Choose a tag to compare
3.4.0-M1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Optimize entity deletion in SimpleJpaRepository #3564
  • Support NULLS {FIRST | LAST} in JPQL queries #3529
  • Support of CTE with Pageable #3504
  • Sorting of Pageable.unpaged(sort) is ignored by JPA Repository #3476
  • Split string query transformation into multiple parts #3326
  • Redundant parameter in the Limit query #3242
  • Add @NativeQuery annotation as alias for @Query(nativeQuery=true) #3155

🐞 Bug Fixes

  • limit in FetchableFluentQueryBySpecification addes duplicate order by clause #3600
  • findLastChangeRevision doesn't return last revision if two revisions with exactly the same timestamp exist #3579
  • Fix typo in assertion message #3565
  • Exceptions in NamedQuery creation lead to query derivation #3550
  • Native query with #sort generates a broken query #3546
  • Сan no longer use distinct and cast(... as ...) together #3536
  • [Virtual Threads] Possible Thread Pinning in PartTreeJpaQuery.QueryPreparer#createQuery() #3505
  • Missing @Transactional on SimpleJpaRepository.delete(spec) #3499
  • BadJpqlGrammarException when parsing query containing lateral keyword used as property name. #3496
  • Spring Data JPA generates incorrect JPQL query for sorted pagination request with UNION clause #3427

📔 Documentation

  • Reorder documentation of class-based projection support for JPA Native Queries #3599
  • Bundle Javadoc with Antora documentation site #3549
  • Update docs #3544
  • Fix typo in documentation #3489

🔨 Dependency Upgrades

  • Upgrade to JSqlParser 5.0 #3606
  • Upgrade to Hibernate 6.6 #3574
  • Upgrade to Maven Wrapper 3.9.8 #3570
  • Upgrade to Hibernate 6.5.2.Final #3567
  • Upgrade to Eclipselink 4.x #3507

❤️ Contributors

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

3.3.4

13 Sep 09:40
7edbb1b
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • limit in FetchableFluentQueryBySpecification addes duplicate order by clause #3600
  • findLastChangeRevision doesn't return last revision if two revisions with exactly the same timestamp exist #3579

📔 Documentation

  • Reorder documentation of class-based projection support for JPA Native Queries #3599

❤️ Contributors

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

3.2.10

13 Sep 08:53
66b8f99
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • limit in FetchableFluentQueryBySpecification addes duplicate order by clause #3600
  • findLastChangeRevision doesn't return last revision if two revisions with exactly the same timestamp exist #3579

📔 Documentation

  • Reorder documentation of class-based projection support for JPA Native Queries #3599

❤️ Contributors

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

3.3.3

16 Aug 08:09
42efa27
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Optimize entity deletion in SimpleJpaRepository #3564

🐞 Bug Fixes

  • Fix typo in assertion message #3565
  • Exceptions in NamedQuery creation lead to query derivation #3550
  • Native query with #sort generates a broken query #3546
  • Сan no longer use distinct and cast(... as ...) together #3536

📔 Documentation

  • Bundle Javadoc with Antora documentation site #3549
  • Update docs #3544

🔨 Dependency Upgrades

  • Upgrade Hibernate 6.6 builds to Final release #3573
  • Upgrade to Maven Wrapper 3.9.8 #3569
  • Upgrade to Hibernate 6.5.2.Final #3567

❤️ Contributors

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

3.2.9

16 Aug 07:01
f072a06
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Fix typo in assertion message #3565
  • Exceptions in NamedQuery creation lead to query derivation #3550
  • Native query with #sort generates a broken query #3546
  • Сan no longer use distinct and cast(... as ...) together #3536

📔 Documentation

  • Bundle Javadoc with Antora documentation site #3549
  • Update docs #3544

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.8 #3568
  • Upgrade to Hibernate 6.4.10.Final #3566

❤️ Contributors

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

3.3.2

12 Jul 17:12
dba7282
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Redundant parameter in the Limit query #3242

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.5.3 #3473

❤️ Contributors

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

3.2.8

12 Jul 11:36
9dc446e
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Redundant parameter in the Limit query #3242

❤️ Contributors

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

3.3.1

14 Jun 08:48
fd4e7e7
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • [Virtual Threads] Possible Thread Pinning in PartTreeJpaQuery.QueryPreparer#createQuery() #3505
  • Missing @Transactional on SimpleJpaRepository.delete(spec) #3499
  • BadJpqlGrammarException when parsing query containing lateral keyword used as property name. #3496

📔 Documentation

  • Fix typo in documentation #3489

❤️ Contributors

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

3.2.7

14 Jun 08:06
e18e675
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • [Virtual Threads] Possible Thread Pinning in PartTreeJpaQuery.QueryPreparer#createQuery() #3505
  • Missing @Transactional on SimpleJpaRepository.delete(spec) #3499
  • BadJpqlGrammarException when parsing query containing lateral keyword used as property name. #3496

📔 Documentation

  • Fix typo in documentation #3489

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.4.9.Final. #3506

❤️ Contributors

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

3.3.0

17 May 10:07
2316742
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Add camelCase to snake_case fallback for native query projections #3462
  • Align OffsetScrolling to zero-based indexes #3409

🐞 Bug Fixes

  • Wrong handling of positional INOUT parameters when extracting output parameters #3460
  • JPQL and HQL parser issue with class projection when FQDN includes "exp" #3451
  • Problem with Spring Data JPA with projections, specifications and SPEL #3410
  • Mapping collections to SQL arrays does not work with repositories #3356
  • A signed numeric literal in JPQL, a space will be inserted between the sign and the numeric literal after parsing #3342
  • QueryUtils derive broken count query when original one contains ORDER BY with new lines #3329
  • BadJpqlGrammarException in EQL null comparison #3314
  • JPQL parser doesn't accept double-quoted string literals #3308
  • Named Parameter in countQuery not recognized unless used in value #3293
  • JPQL parser doesn't accept MOD(… , …) #3277
  • Count query derivation from DISTINCT queries seems to be broken #3269
  • JSqlParserQueryEnhancer removes WITH clauses for paginated and sorted native queries #3263
  • Adopt JpaParameters to reflect the actual parameter type when using generics #3254

📔 Documentation

  • Replace links to the Java EE JPA Spec with ones to the Jakarta Persistence Spec #3400
  • Document Query by Example does not support regex matching #3391
  • Fixes SECURITY.adoc markdown style heading #3273
  • Fixed the URL for the Spring Data Commons documentation #3232

🔨 Dependency Upgrades

  • Upgrade to JSqlParser 4.9 #3438
  • Upgrade to Hibernate 6.5.0 #3437
  • Upgrade to Hibernate 6.4.4. #3358
  • Upgrade to Hibernate 6.4.3 #3350
  • Upgrade to JSqlParser 4.8 #3340
  • Upgrade to Eclipselink 3.0.4 #3338
  • Upgrade to Hibernate 6.4.2 #3337
  • Upgrade to Maven Wrapper 3.9.6 #3268
  • Update to Hibernate 6.4 #3239

❤️ Contributors

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