4.0.0-M4
Pre-release
Pre-release
📗 Links
⭐ New Features
- Backport
Specification.unrestricted()
to3.5.x
#3942 - Replace regex with startsWith / endsWith check for LIKE pattern detection #3932
- Deprecate
SharedEntityManager
bean registration in favor of JPA 3.2 qualifiedEntityManager
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 duringPersistenceProvider
lookup #3885 - Add support for JSON and XML Set-Returning-Functions #3883
- Add
delete(Predicate)
toQuerydslJpaPredicateExecutor
#3878 - Add
delete(Predicate)
toQuerydslJpaPredicateExecutor
#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(…)
throwsNullPointerException
using Hotswap Agent #3923QueryUtils
fails to detect aliases whenSELECT
items are comma-separated without spaces #3911JpaSpecificationExecutor.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!