Releases: spring-projects/spring-data-jpa
Releases · spring-projects/spring-data-jpa
4.0.0-M5
📗 Links
⭐ New Features
- Remove unnecessary join when filtering on relationship id #3922
- Skip
JOINfor predicates that compare the primary key of a@ManyToOnerelationship #3349
🐞 Bug Fixes
- Add missing
@Nullableannotations toJpaSpecificationExecutor.findBy(…)#3974
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.5.3
📗 Links
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.9
📗 Links
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
4.0.0-M4
📗 Links
⭐ New Features
- Backport
Specification.unrestricted()to3.5.x#3942 - Replace regex with startsWith / endsWith check for LIKE pattern detection #3932
- Deprecate
SharedEntityManagerbean registration in favor of JPA 3.2 qualifiedEntityManagerinjection #3926 - Enable AOT repository generation by default #3904
- Make identification variables and the
SELECTclause in JPQL optional #3903 - Make identification variables and the
SELECTclause in JPQL optional #3902 - Enable AOT repositories by default #3899
- Avoid early
EntityManagerinitialization duringPersistenceProviderlookup #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
EntityManageraccess to avoid conflicts with Hibernate-native multi-tenancy #3425
🐞 Bug Fixes
- Returning Converted entity properties cause DTO projection rewrite #3929
PersistenceProvider.fromEntityManagerFactory(…)throwsNullPointerExceptionusing Hotswap Agent #3923QueryUtilsfails to detect aliases whenSELECTitems 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!
3.5.2
📗 Links
⭐ New Features
- Backport
Specification.unrestricted()to3.5.x#3942 - Replace regex with startsWith / endsWith check for LIKE pattern detection #3932
🐞 Bug Fixes
- Returning Converted entity properties cause DTO projection rewrite #3929
PersistenceProvider.fromEntityManagerFactory(…)throwsNullPointerExceptionusing Hotswap Agent #3923
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.11 #3946
- Upgrade to Hibernate 6.6.21.Final #3937
- Upgrade to Eclipselink 4.0.7 #3936
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.8
📗 Links
🔨 Dependency Upgrades
3.5.1
📗 Links
⭐ New Features
- Avoid early
EntityManagerinitialization duringPersistenceProviderlookup #3885 - Prevent early
EntityManageraccess to avoid conflicts with Hibernate-native multi-tenancy #3425
🐞 Bug Fixes
QueryUtilsfails to detect aliases whenSELECTitems 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
Specification.where(spec)is deprecated without further notice #3893
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.7
📗 Links
🐞 Bug Fixes
QueryUtilsfails to detect aliases whenSELECTitems are comma-separated without spaces #3911- Postgresql jsonb operator
?|erroneously detected as parameter bind marker #3907
📔 Documentation
- Fix typos in query-methods.adoc #3912
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.3.13
📗 Links
📔 Documentation
- Fix typos in query-methods.adoc #3912
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
4.0.0-M3
📗 Links
⭐ New Features
- Support
NullHandlinginJSqlParserQueryEnhancer#3886 - Support HQL
LIMIT/OFFSETwithout ordering #3882 - Use isolated Hibernate
EntityManagerfor AOT contribution #3876 - Use
LocalVariableNameFactoryin repository contributor #3875 - Provide
JpaRepositoryFragmentsContributorin JPA Repository Factory and Repository Factory Bean #3874 - Explore Search Results #3868
- Add support for Hibernate 7 Set-returning Functions in
fromClause #3864 - Use parameter names in derived JPQL queries #3857
- Capture
@EnableJpaRepositoriesconfiguration 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
DeclaredQueryto decouple the query definition from its introspected state #3622 - Replace derived
CriteriaQuerywith String-based JPQL queries #3588 - Consider
NULLSprecedence usingSortfor 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
LIKEwithESCAPEclause #3873 JSqlParserQueryEnhancerfails withClassCastExceptionduring query introspection #3869- JPQL and EQL parser reject
CASTfunction #3863 - DTO Projection rewriting rewrites queries returning properties to DTO form #3862
Specification.not()fails withNullPointerExceptionwhen otherSpecificationreturnsnull#3849- HQL parser rejects HAVING without GROUP BY #3840
QueryRewriternot 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!