Hibernate ORM implements Jakarta Persistence and adds features beyond the standard: filters, soft delete, multi-tenancy, a type-safe query generator and fine-grained performance tuning. Spring Boot uses it by default for JPA.
Latest7.42026
NeedsJava 17+Jakarta EE 11
Releases listed20since 2002
Release rhythmSeveral minor releases a year
Upgrade planner
Pick the version you’re on and the one you want. You’ll see everything that changes in between, oldest first, with breaking changes marked.
6 releases to go through, with 4 new features and 1 breaking or removed items. Java baseline: Java 11 → 17. Platform: Jakarta EE 10 → Jakarta EE 11.
Hibernate 6.6 Aug 2024
New A Jakarta Data 1.0 implementation
New @ConcreteProxy for polymorphic lazy associations
New Embeddable inheritance
Hibernate 7.0 May 2025
Breaking Jakarta Persistence 3.2 and a Java 17 baseline
Improved Relicensed under the Apache License 2.0
New Type-safe Restriction and Range APIs for building queries in code
Improved Jakarta Validation 3.1 through Hibernate Validator 9
Hibernate 7.1 2025
Improved Shipped with Spring Boot 4.0.0
Hibernate 7.2 Dec 2025
Improved Adopted by Spring Boot 4.0.1 when 7.1 moved to limited support
Hibernate 7.3 2026
Improved Release line from early 2026
Hibernate 7.4 2026
Improved The current release line, used by Spring Data JPA 4.1 and Spring Boot 4.1
Only the newest minor lines get regular fixes; older lines move to limited support quickly.
7.4
2026
LatestJava 17+
PlatformJakarta EE 11
ImprovedThe current release line, used by Spring Data JPA 4.1 and Spring Boot 4.1
7.3
2026
Java 17+
PlatformJakarta EE 11
ImprovedRelease line from early 2026
7.2
Dec 2025
Java 17+
PlatformJakarta EE 11
ImprovedAdopted by Spring Boot 4.0.1 when 7.1 moved to limited support
7.1
2025
Java 17+
PlatformJakarta EE 11
ImprovedShipped with Spring Boot 4.0.0
7.0
May 2025
Java 17+
PlatformJakarta EE 11
BreakingJakarta Persistence 3.2 and a Java 17 baseline
ImprovedRelicensed under the Apache License 2.0
NewType-safe Restriction and Range APIs for building queries in code
ImprovedJakarta Validation 3.1 through Hibernate Validator 9
6.6
Aug 2024
Java 11+
PlatformJakarta EE 10
NewA Jakarta Data 1.0 implementation
New@ConcreteProxy for polymorphic lazy associations
NewEmbeddable inheritance
6.5
Apr 2024
Java 11+
PlatformJakarta EE 10
NewKey-based (keyset) pagination
6.4
Nov 2023
Java 11+
PlatformJakarta EE 10
New@SoftDelete for soft-deleting rows
NewArray functions in HQL
6.3
2023
Java 11+
PlatformJakarta EE 10
NewThe metamodel generator can create type-safe query and finder methods (@HQL, @Find)
6.2
2023
Java 11+
PlatformJakarta EE 10
BreakingJakarta Persistence 3.1
NewJava records as embeddables
6.0
Mar 2022
Java 11+
PlatformJakarta EE 9
BreakingJakarta Persistence 3.0 (jakarta.* packages) and a Java 11 baseline
NewNew semantic query model (SQM) behind HQL and Criteria
NewReads JDBC results by position for speed
NewJSON mapping with @JdbcTypeCode(SqlTypes.JSON)
5.6
2021
Java 8+
PlatformJava EE 8
ImprovedThe final 5.x line, also published as hibernate-core-jakarta for Jakarta EE 9
5.3
2018
Java 8+
PlatformJava EE 8
NewJPA 2.2 support
5.2
Jun 2016
Java 8+
PlatformJava EE 7
BreakingJava 8 baseline, with java.time and Optional support in the core
Improvedhibernate-entitymanager merged into hibernate-core
NewStream query results
5.0
Aug 2015
Java 6+
PlatformJava EE 7
NewNew bootstrap API
ImprovedImproved bytecode enhancement
4.3
Dec 2013
Java 6+
PlatformJava EE 7
NewJPA 2.1 support
4.0
Dec 2011
Java 6+
PlatformJava EE 6
NewMulti-tenancy support
NewService registry bootstrapping
3.5
Mar 2010
Java 5+
PlatformJava EE 6
NewJPA 2.0 support
ImprovedAnnotations and EntityManager merged into the core distribution
3.0
Mar 2005
Java 1.4+
NewFilters and a reworked HQL engine
1.0
2002
NewFirst release: an open-source alternative to EJB 2 entity beans