Releases: spring-projects/spring-data-jpa
Releases · spring-projects/spring-data-jpa
4.0.0-RC2
📗 Links
⭐ New Features
- Consistently use InvalidDataAccessApiUsageExceptionforJpaOrdervalidation #4062
- Remove deprecated API that is marked for removal #4057
- Text block queries are stored twice in hibernate HQL interpretation cache #4034
- Move PropertyPathandTypeInformationtypes tocorepackage #3393
📔 Documentation
- Fix typos #4033
🔨 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
📗 Links
⭐ New Features
- Revise PredicateSpecificationfor improved reuse #4035
- Add TypeCollectorFiltersto filter$$_hibernatefields and methods #4014
- Allow customization of @RevisionTimestampproperty name #4003
- Allow customization of @RevisionTimestampproperty name #2850
- Improve query method validation exceptions for declared queries #2738
- Avoid re-wrapping query validation exceptions into IllegalArgumentExceptionit they already are one #2736
- Refine AOT Repositories infrastructure #3267
🐞 Bug Fixes
- JpqlQueryBuilderdoes not consider- @Entityname #4036
- Generated JPQL uses non-standard fully-qualified entity names #4032
- Evaluate entity name for StringAotQueryfromEntityMetadata#4030
- StringAotQuery should evaluate entity name from EntityMetadata #4029
- Consistent handling of Specification.unrestricted()inSpecification.not(..)#4024
- Inconsistency in Specification.unrestricted()semantics #4023
- deleteByreturning primitive number queries fail with- ClassCastException#4015
- EQL Parser fails using nested aggregation function arguments #4013
- HQL Renderer renders CTE with CYCLEwithout space betweenSETandidentifier#4012
- Fix unpaged revision query #4000
- Revision repository findRevisionsthrows exception when usingPageable.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
📗 Links
⭐ New Features
- Improve query method validation exceptions for declared queries #2738
- Avoid re-wrapping query validation exceptions into IllegalArgumentExceptionit they already are one #2736
🐞 Bug Fixes
- Consistent handling of Specification.unrestricted()inSpecification.not(..)#4024
- Inconsistency in Specification.unrestricted()semantics #4023
- deleteByreturning primitive number queries fail with- ClassCastException#4015
- EQL Parser fails using nested aggregation function arguments #4013
- HQL Renderer renders CTE with CYCLEwithout space betweenSETandidentifier#4012
- Fix unpaged revision query #4000
- Revision repository findRevisionsthrows exception when usingPageable.unpaged()#3999
📔 Documentation
- Document placeholder and Ant-style pattern support for @Enable…Repositories#3366
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.11
📗 Links
⭐ New Features
- Improve query method validation exceptions for declared queries #2738
- Avoid re-wrapping query validation exceptions into IllegalArgumentExceptionit they already are one #2736
🐞 Bug Fixes
- Consistent handling of Specification.unrestricted()inSpecification.not(..)#4024
- Inconsistency in Specification.unrestricted()semantics #4023
- EQL Parser fails using nested aggregation function arguments #4013
- HQL Renderer renders CTE with CYCLEwithout space betweenSETandidentifier#4012
- Fix unpaged revision query #4000
- Revision repository findRevisionsthrows exception when usingPageable.unpaged()#3999
📔 Documentation
- Document placeholder and Ant-style pattern support for @Enable…Repositories#3366
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
4.0.0-M6
📗 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@Queryfail 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 INon batch delete by Id #3990
- Type Constraint Mismatch in QueryByExampleExecutor.findBy()#3986
- Optimized QueryUtils.applyAndBind(…)usingIN(entities)does not work with EclipseLink #3983
- ExpressionBasedStringQuerydoes 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
📗 Links
⭐ New Features
- Add possbility to return Entity from delete<...>ById(id: MyId)method #3995
🐞 Bug Fixes
- JPQL /* ... */comments in@Queryfail 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 INon batch delete by Id #3990
- Optimized QueryUtils.applyAndBind(…)usingIN(entities)does not work with EclipseLink #3983
- ExpressionBasedStringQuerydoes 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
📗 Links
🐞 Bug Fixes
- JPQL /* ... */comments in@Queryfail 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 INon batch delete by Id #3990
- ExpressionBasedStringQuerydoes 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
📗 Links
⭐ New Features
- Remove unnecessary join when filtering on relationship id #3922
- Skip JOINfor predicates that compare the primary key of a@ManyToOnerelationship #3349
🐞 Bug Fixes
- Add missing @Nullableannotations toJpaSpecificationExecutor.findBy(…)#3974
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.5.3
📗 Links
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.9
📗 Links
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!