Version history

Hibernate ORM versions

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

More version histories