Skip to content

4.0.0-M3

Pre-release
Pre-release
Compare
Choose a tag to compare
@mp911de mp911de released this 16 May 12:23
· 3 commits to main since this release
5df7b98

📗 Links

⭐ New Features

  • Support NullHandling in JSqlParserQueryEnhancer #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 using Sort 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-by Expression #3172
  • Update JPQL and HQL parsers with newly introduced JPA 3.2 keywords #3136

🐞 Bug Fixes

  • EQL parser fails to parse LIKE with ESCAPE clause #3873
  • JSqlParserQueryEnhancer fails with ClassCastException 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 with NullPointerException when other Specification returns null #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!