4.0.0-RC1
Pre-release
Pre-release
·
17 commits
to main
since this release
📗 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 withClassCastException#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!