4.0.0-M3
Pre-release
Pre-release
📗 Links
⭐ New Features
- Support
NullHandling
inJSqlParserQueryEnhancer
#3886 - Support HQL
LIMIT
/OFFSET
without ordering #3882 - Use isolated Hibernate
EntityManager
for AOT contribution #3876 - Use
LocalVariableNameFactory
in repository contributor #3875 - Provide
JpaRepositoryFragmentsContributor
in JPA Repository Factory and Repository Factory Bean #3874 - Explore Search Results #3868
- Add support for Hibernate 7 Set-returning Functions in
from
Clause #3864 - Use parameter names in derived JPQL queries #3857
- Capture
@EnableJpaRepositories
configuration for AOT processing #3838 - Add support for JPA AOT Repositories #3830
- Migrate to JSpecify annotations for nullability constraints #3745
- Remove commons-logging exclusion #3736
- Support custom countSpec in SimpleJpaRepository.findAll #3727
- Switch to JPA 3.2
Query.getSingleResultOrNull()
#3701 - Adopt to deprecation removals in Commons #3683
- Refactor
DeclaredQuery
to decouple the query definition from its introspected state #3622 - Replace derived
CriteriaQuery
with String-based JPQL queries #3588 - Consider
NULLS
precedence usingSort
for Criteria Queries #3587 - Revise Specification API #3521
- Use provider built-in result count to reuse query if possible #3456
- java.lang.IllegalStateException is thrown by invoking findBy method #3294
- Translate
JpaSort.unsafe(…)
used with Specifications to order-byExpression
#3172 - Update JPQL and HQL parsers with newly introduced JPA 3.2 keywords #3136
🐞 Bug Fixes
- EQL parser fails to parse
LIKE
withESCAPE
clause #3873 JSqlParserQueryEnhancer
fails withClassCastException
during query introspection #3869- JPQL and EQL parser reject
CAST
function #3863 - DTO Projection rewriting rewrites queries returning properties to DTO form #3862
Specification.not()
fails withNullPointerException
when otherSpecification
returnsnull
#3849- HQL parser rejects HAVING without GROUP BY #3840
QueryRewriter
not applied to count queries #3801
📔 Documentation
- Document OpenFeign Querydsl usage #3859
- Clarify transaction boundary recommendation #3842
- Fix typos in JPA Query Methods documentation #3822
🔨 Dependency Upgrades
- Upgrade to Hibernate 7.0 CR2 #3887
- Upgrade to Hibernate 6.6.15.Final #3884
- Upgrade to Oracle OJDBC 23.8.0.25.04 #3881
- Upgrade to Hibernate 6.6.14.Final #3880
- Upgrade JDBC drivers #3847
- Upgrade to JSqlParser 5.2 #3846
- Upgrade to Hibernate 6.6.13.Final #3845
- Upgrade to Eclipselink 4.0.6 #3844
- Upgrade to Eclipselink 5.0.0-B07 #3837
- Upgrade to Hibernate 7.0.0.Beta5 #3836
- Upgrade to Hibernate 7.0 Beta3 #3723
- Upgrade to JPA 3.2 #3673
- Upgrade to Eclipselink 5.0.0-B05 #3672
- Upgrade to Hibernate 7.0 Beta1 #3671
❤️ Contributors
We'd like to thank all the contributors who worked on this release!