Skip to content

Releases: spring-projects/spring-data-jpa

4.1.0-M2

13 Mar 13:23
816a188

Choose a tag to compare

4.1.0-M2 Pre-release
Pre-release

📗 Links

🐞 Bug Fixes

  • Stub insert and mutation strategies for AOT Dialect in AotMetamodel #4208
  • AOT processing fails with IDENTITY identifier generation #4207

📔 Documentation

  • Fix typos #4210
  • Add core-concepts link #4194
  • Fix typos in test Javadoc #4193
  • Misleading links in repositories reference documentation overview #3463
  • Refine Antora-build #2797

🔨 Dependency Upgrades

  • Upgrade to Eclipselink 5.0.0-RC1 #4213
  • Upgrade to Postgres JDBC Driver 42.7.10 #4206

❤️ Contributors

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

4.0.4

13 Mar 10:38
f1442db

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Stub insert and mutation strategies for AOT Dialect in AotMetamodel #4208
  • AOT processing fails with IDENTITY identifier generation #4207

📔 Documentation

  • Fix typos #4210
  • Add core-concepts link #4194
  • Fix typos in test Javadoc #4193
  • Misleading links in repositories reference documentation overview #3463
  • Refine Antora-build #2797

🔨 Dependency Upgrades

  • Upgrade to Postgres JDBC Driver 42.7.10 #4203
  • Upgrade to Hibernate 7.2.6.Final #4202

❤️ Contributors

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

3.5.10

13 Mar 10:06
5fce01f

Choose a tag to compare

📗 Links

📔 Documentation

  • Fix typos #4210
  • Add core-concepts link #4194
  • Fix typos in test Javadoc #4193
  • Misleading links in repositories reference documentation overview #3463
  • Refine Antora-build #2797

🔨 Dependency Upgrades

  • Upgrade to Postgres JDBC Driver 42.7.10 #4201
  • Upgrade to Hibernate 6.6.44.Final #4200

❤️ Contributors

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

4.1.0-M1

13 Feb 09:24
0eca237

Choose a tag to compare

4.1.0-M1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • 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

  • 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
  • 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

📔 Documentation

  • 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
  • Document projection support for JPASpecificationExecutor #2499
  • Add Readme templates #2758

🔨 Dependency Upgrades

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

4.0.3

13 Feb 10:18
ed8fc3b

Choose a tag to compare

📗 Links

⭐ New Features

  • Introduce Expressions utility for type-safe Criteria Query Expression resolution #4086

🐞 Bug Fixes

  • 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
  • JpaSpecificationExecutor.findBy(…) returns join product of nested relations #3908

🔨 Dependency Upgrades

  • Upgrade to Postgres JDBC Driver 42.7.9 #4185
  • Upgrade to Hibernate 7.2.4.Final #4181
  • Upgrade to Hibernate 7.2.2.Final #4176

3.5.9

13 Feb 10:58
32e49d2

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Input properties order not preserved when specified via Fetchable Fluent Query #4174
  • Input Properties discarded using DTO Projection through findBy(…) #4172
  • JpaSpecificationExecutor.findBy(…) returns join product of nested relations #3908

🔨 Dependency Upgrades

  • Upgrade to Postgres JDBC Driver 42.7.9 #4184
  • Upgrade to Hibernate 6.6.42.Final #4180

4.0.2

16 Jan 09:40
e3d9009

Choose a tag to compare

📗 Links

⭐ New Features

  • Make ELSE optional in CASE expressions #4150
  • Make ELSE optional in CASE expressions #4142

🐞 Bug Fixes

  • Prevent schema interaction during AOT repository creation #4159
  • Apply LockModeType when creating AOT queries #4153
  • Lock is not taking into account when generating aotSources #4152
  • findByNameIn(List) fails with IllegalArgumentException using EclipseLink #4145
  • 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

📔 Documentation

  • 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
  • Add Readme templates #2758

🔨 Dependency Upgrades

  • Upgrade to Hibernate 7.2.1.Final #4160
  • Upgrade to Hibernate 7.2.0.Final #4121

❤️ Contributors

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

3.5.8

16 Jan 08:51
907303b

Choose a tag to compare

📗 Links

📔 Documentation

  • Fix a/an in Javadoc #4154
  • Fix grammar in projections documentation #4122
  • Improve clarity and accuracy of Example 7 and 11 titles #4120
  • Add Readme templates #2758

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.6.40.Final #4148
  • Upgrade to Eclipselink 4.0.9 #4147

❤️ Contributors

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

4.0.1

12 Dec 11:23
20a0f85

Choose a tag to compare

📗 Links

⭐ New Features

  • Propagate well-known property JPA names to AOT metamodel initialization #4106
  • Add sequence support for AOT dialect #4103
  • Defer ReturnedType.inputProperties access #4088

🐞 Bug Fixes

  • NullPointerException in Query.setParameter(…) binding null to IN parameters #4112
  • 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

📔 Documentation

  • Document projection support for JPASpecificationExecutor #2499

🔨 Dependency Upgrades

  • Upgrade to Eclipselink 5.0.0-B13 #4117

3.5.7

12 Dec 10:45
acbaa00

Choose a tag to compare

📗 Links

⭐ New Features

  • Defer ReturnedType.inputProperties access #4088

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.6.38.Final #4114