Roadmap

Steve Ebersole edited this page Oct 4, 2016 · 2 revisions

The Hibernate ORM Roadmap

Hibernate ORM is community driven! Therefore, the roadmap is extremely fluid and evolves frequently. The most detailed and up-to-date roadmap is consists of the issues and planned release versions in JIRA: issue tracker. However, the following is a decent view of where we’re headed.

Planned versions

Hibernate ORM 7.x

Hibernate ORM 6.x

Feature Versions

Feature Versions (a group of changes that support one "feature" - generally would lead to a planned major release, often in conjunction with other active "Feature Versions" plans).

  • Metrics (Dropwizard, e.g.) support

  • Expand CDI support

    • As of 6.0 we already support JPA listeners and JPA AttributeConverters.

    • What else - Hibernate event listeners? Services? Others?

  • Support for ByteBuddy as a "bytecode provider": HHH-11152

Released versions

Maintenance versions and previous roadmaps

The following versions are in production and, therefore, they are in maintenance mode. Only bug fixes and important improvements will be included in any maintenance versions.

Hibernate ORM 5.1

hibernate-core & hibernate-entitymanager merge

Merging the 2 artifacts, heavily relying on JPA-based implementations from native Hibernate APIs, etc.

Popular issues in JIRA

Focus on JIRA issues with high numbers of votes (many will require the new Query parser)

Accessing JDBC results by position

JDBC results-by-position, rather than names, provides a big performance impact

LoadPlan as an AST

Antlr query parser generates a LoadPlan

ORM as a generic persistence engine

Research supporting OGM/Search use cases

Docs/guides

Major improvements to documentation and guides, including numerous topic-based docs

Hibernate ORM 5.0

Redesigned metamodel

Complete replacement for the current org.hibernate.mapping code

Query parser

Improved query parser based on Antlr 3/4

Multi-tenancy improvements

Discriminator-based multi-tenancy

Follow-on fetches

Two-phase loading via LoadPlans/EntityGraphs

OSGi improvements

Support dynamic runtimes, multiple tenancy, multiple persistence units, and more.

Hibernate ORM 4.3

JPA 2.1

Full support of the JPA 2.1 spec