Hibernate was started in 2001 by Gavin King with colleagues from Cirrus Technologies as an alternative to using EJB2-style entity beans. The original goal was to offer better persistence capabilities than those offered by EJB2; by simplifying the complexities and supplementing certain missing features. In early 2003, the Hibernate development team began Hibernate2 releases, which offered many significant improvements over the first release.
JBoss, Inc. (now part of
Red Hat) later hired the lead Hibernate developers in order to further its development. In 2005, Hibernate version 3.0 was released. Key features included a new Interceptor/Callback architecture, user defined filters, and JDK 5.0
Annotations (Java's
metadata feature). , Hibernate 3 (version 3.5.0 and up) was a certified implementation of the
Java Persistence API 2.0 specification via a wrapper for the Core module which provides conformity with the JSR 317 standard. In Dec 2011, Hibernate Core 4.0.0 Final was released. This includes new features such as multi-tenancy support, introduction of ServiceRegistry (a major change in how Hibernate builds and manages "services"), better session opening from SessionFactory, improved integration via
org.hibernate.integrator.spi.Integrator and auto discovery,
internationalization support, message codes in logging, and a more distinction between the API, SPI or implementation classes. In December 2012, Hibernate ORM 4.1.9 Final was released. In Mar 2013, Hibernate ORM 4.2 Final was released. In December 2013, Hibernate ORM 4.3.0 Final was released. It features
Java Persistence API 2.1. In September 2015, Hibernate ORM 5.0.2 Final was released. It has improved bootstrapping, hibernate-java8, hibernate-spatial, Karaf support. In November 2018, Hibernate ORM 5.1.17 Final was released. This is the final release of the 5.1 series. In October 2018, Hibernate ORM 5.3 Final was released. It featured
Java Persistence API 2.2 inheritance caching. In December 2018, Hibernate ORM 5.4.0 Final was released. In March, 2022, Hibernate ORM 6.0.0 Final was released, a "major redesign [which] has touched almost every subsystem of Hibernate, including the APIs, mapping annotations, and the query language". The last of the 6.x series is version 6.6.x with 6.6.0.Final released in August 2024 and is in limited support in 2026. The 6.6 series support Java 11, 17, 21 and 25 and is compatible with Jakarta Persistence 3.1 and Jakarta EE 10. 7.1.0.Final was released in August 2025 and 7.2.0.Final in December 2025 both 7.1 and 7.2 series support Java 17, 21 and 25 and are compatible with Jakarta Persistence 3.2 and Jakarta EE 11. ==Application programming interface==