Skip to content

4.0.0-RC1

Pre-release
Pre-release

Choose a tag to compare

@christophstrobl christophstrobl released this 17 Oct 10:41
· 17 commits to main since this release
bf66dd2

📗 Links

⭐ New Features

  • Revise PredicateSpecification for improved reuse #4035
  • Add TypeCollectorFilters to filter $$_hibernate fields and methods #4014
  • Allow customization of @RevisionTimestamp property name #4003
  • Allow customization of @RevisionTimestamp property name #2850
  • Improve query method validation exceptions for declared queries #2738
  • Avoid re-wrapping query validation exceptions into IllegalArgumentException it they already are one #2736
  • Refine AOT Repositories infrastructure #3267

🐞 Bug Fixes

  • JpqlQueryBuilder does not consider @Entity name #4036
  • Generated JPQL uses non-standard fully-qualified entity names #4032
  • Evaluate entity name for StringAotQuery from EntityMetadata #4030
  • StringAotQuery should evaluate entity name from EntityMetadata #4029
  • Consistent handling of Specification.unrestricted() in Specification.not(..) #4024
  • Inconsistency in Specification.unrestricted() semantics #4023
  • deleteBy returning primitive number queries fail with ClassCastException #4015
  • EQL Parser fails using nested aggregation function arguments #4013
  • HQL Renderer renders CTE with CYCLE without space between SET and identifier #4012
  • Fix unpaged revision query #4000
  • Revision repository findRevisions throws exception when using Pageable.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!