Repository navigation
4.2.0-RC1
Pre-release
Pre-release
📗 Links
⭐ New Features
- Disable second-level cache during the AOT metamodel bootstrap #4380
- Consider query rewriting in query method validation #4363
- Add
@Querystartup validation using static projections #4362 - Reduce HQL parser cold-start allocations caused by ambiguous grammar alternatives #4326
- Explore support for JPA 4.0 with a JPA 3.2 baseline #4197
🐞 Bug Fixes
- AOT compilation fails for derived delete queries returning Set #4387
- Fix AOT code generation for derived delete queries returning Set #4386
- Lower-bound-only
Range\<Score\>fails in vector search queries #4385 - AOT repository fragment generation fails with a custom QueryEnhancerSelector #4382
- Fix AOT constructor generation for custom QueryEnhancerSelector #4381
- AOT repository processing applies
spring.jpa.propertieswith inverted precedence #4379 - Allow combining marks in sort property names #4366
- QueryUtils.checkSortExpression rejects valid property names containing Unicode combining marks (Devanagari and other Indic scripts, Thai, decomposed Latin, …) #4364
- Fix count query transformation that renders statements invalid #4361
- Allow modulo operator
%in HQL expressions #4360 - HQL does not support the modulo operator (%) #4359
- Derived count query for
SELECT DISTINCTmangles select expressions into invalid JPQL #4341 - Support
IDandVERSIONfunctions in JPQL and EQL #4336 - Fix
Range\<Score\>lower bound handling in vector search queries #4310 - Allow whitespace in JPQL and EQL JDBC escape literals #4294
🔨 Dependency Upgrades
- Upgrade to Postgres JDBC Driver 42.7.14 #4388
- Upgrade to hibernate 8.0.0.Beta3 and JPA 4.0.0-M7 #4378
- Upgrade to H2 Database 2.5.252 #4373
- Upgrade to Eclipselink 5.0.2 #4372
- Upgrade to Hibernate 7.4.12.Final #4371
- Upgrade to Maven Wrapper 3.10.0 #4368
- Upgrade to Maven Wrapper 3.10.0 #2960
❤️ Contributors
We'd like to thank all the contributors who worked on this release!