Skip to content

4.0.0-M4

Pre-release
Pre-release
Compare
Choose a tag to compare
@mp911de mp911de released this 18 Jul 11:15
· 12 commits to main since this release
7b7a4da

📗 Links

⭐ New Features

  • Backport Specification.unrestricted() to 3.5.x #3942
  • Replace regex with startsWith / endsWith check for LIKE pattern detection #3932
  • Deprecate SharedEntityManager bean registration in favor of JPA 3.2 qualified EntityManager injection #3926
  • Enable AOT repository generation by default #3904
  • Make identification variables and the SELECT clause in JPQL optional #3903
  • Make identification variables and the SELECT clause in JPQL optional #3902
  • Enable AOT repositories by default #3899
  • Avoid early EntityManager initialization during PersistenceProvider lookup #3885
  • Add support for JSON and XML Set-Returning-Functions #3883
  • Add delete(Predicate) to QuerydslJpaPredicateExecutor #3878
  • Add delete(Predicate) to QuerydslJpaPredicateExecutor #3877
  • Use provider built-in result count to reuse query if possible #3456
  • Prevent early EntityManager access to avoid conflicts with Hibernate-native multi-tenancy #3425

🐞 Bug Fixes

  • Returning Converted entity properties cause DTO projection rewrite #3929
  • PersistenceProvider.fromEntityManagerFactory(…) throws NullPointerException using Hotswap Agent #3923
  • QueryUtils fails to detect aliases when SELECT items are comma-separated without spaces #3911
  • JpaSpecificationExecutor.findBy(…) returns join product of nested relations #3908
  • Postgresql jsonb operator ?| erroneously detected as parameter bind marker #3907
  • DTO query rewriting renders invalid queries #3895

📔 Documentation

  • Fix typos in query-methods.adoc #3912

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #3945
  • Upgrade to Eclipselink 5.0.0-B09 #3939
  • Upgrade to JSqlparser 5.3 #3938
  • Upgrade to Hibernate 7.0.6.Final #3933
  • Upgrade to Hibernate 7.0.3.Final #3925
  • Upgrade to PGJDBC Driver 42.7.7 #3914
  • Upgrade to Hibernate 7.0.0 #3896

❤️ Contributors

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