Hibernate Search

5.10 series limited-support

ORM 5.3 and JPA 2.2 compatibility, integration to DI frameworks through Hibernate ORM 5.3, upgrade to WildFly 17 and JGroups 4, JPMS automatic module names.

Hibernate Search 5.10 is in limited support mode:

  • releases may be delayed until a significant need arises;

  • bugs will only be fixed if they are considered significant enough or in the context of paid support;

  • pull requests against this version might be rejected for bugs that are not considered critical enough;

  • bug reproducers using this version will be given lower priority.

We recommend that you upgrade to a newer series if possible or look for paid support.

See also the Maintenance policy.

Compatibility

Java 8, 11 (with 5.10.7+) or 17 (with 5.10.11+)
Hibernate ORM 5.3
Elasticsearch server 2.0 - 5.6
Apache Lucene 5.5

Not compatible with your requirements? Have a look at the other series.

See also the Compatibility policy and Maintenance policy.

Documentation

Documentation for Hibernate Search 5.10 can be accessed through the links below:

HTML PDF API (JavaDoc)

You can find more documentation for all series on the documentation page.

How to get it

Hibernate Search 5.10 is in limited maintenance mode: we recommend that you upgrade to a newer series if possible or look for paid support.

See also the Maintenance policy.

Maven, Gradle...

Maven artifacts of Hibernate Search are published to Maven Central. Most build tools fetch artifacts from Maven Central by default, but if that's not the case for you, see this page to configure your build tool.

You can find the Maven coordinates of all artifacts through the link below:

Maven artifacts

Below are the Maven coordinates of the main artifacts.

org.hibernate:hibernate-search-orm:5.10.13.Final
Hibernate ORM integration
org.hibernate:hibernate-search-elasticsearch:5.10.13.Final
Elasticsearch integration
org.hibernate:hibernate-search-elasticsearch-aws:5.10.13.Final
Amazon IAM authentication for Elasticsearch
org.hibernate:hibernate-search-backend-jgroups:5.10.13.Final
JGroups backend
org.hibernate:hibernate-search-backend-jms:5.10.13.Final
JMS backend
org.hibernate:hibernate-search-jsr352-core:5.10.13.Final
JSR 352 (Batch for Java) integration - Core
org.hibernate:hibernate-search-jsr352-jberet:5.10.13.Final
JSR 352 (Batch for Java) integration - JBeret specifics
org.hibernate:hibernate-search-jbossmodules-engine:5.10.13.Final
WildFly feature pack - Engine
org.hibernate:hibernate-search-jbossmodules-orm:5.10.13.Final
WildFly feature pack - Hibernate ORM integration
org.hibernate:hibernate-search-jbossmodules-elasticsearch:5.10.13.Final
WildFly feature pack - Elasticsearch integration
org.hibernate:hibernate-search-jbossmodules-elasticsearch:5.10.13.Final
WildFly feature pack - Amazon IAM authentication for Elasticsearch
org.hibernate:hibernate-search-jbossmodules-jgroups:5.10.13.Final
WildFly feature pack - JGroups backend

All Maven artifacts of this project released after 2022-01-26 are signed.

To verify signed Maven artifacts, head to this page.

Direct download

A ZIP archive containing all JAR files, documentation and source is available from SourceForge:

Download ZIP archive

Individual Maven artifacts may be downloaded directly from the Maven repository:

Maven Central subdirectory

See here for how to download all dependencies of your Maven project to a local directory on your filesystem.

See here for how to download an explicitly listed set of artifacts to a local directory on your filesystem.

More information about specific releases (announcements, download links) can be found here.

Migrating

If you need to upgrade from a previous series, please refer to the migration guide:

HTML

What's new

Latest release announcement (2022-10-27): 5.10.13.Final.

A detailed list of new features, improvements and fixes in this series can be found on our issue tracker.

ORM 5.3 and JPA 2.2 compatibility

Hibernate Search 5.10 is designed to work with Hibernate ORM 5.3.

Integration to DI frameworks through Hibernate ORM 5.3

Hibernate Search now taps into Hibernate ORM’s integration to dependency injection frameworks. If you use a dependency injection framework integrating with Hibernate ORM 5.3, and you add field bridges to your dependency injection context, then Hibernate Search will automatically retrieve and use field bridges from this context.

This allows you in particular to inject components from your DI context into your field bridges, using your DI framework’s features (@java.inject.Inject, Spring’s @Autowired, …​).

The integration is known to work in a CDI 2.0 environment such as WildFly 17, and also in Spring 5.

Upgrade to WildFly 17 and JGroups 4

Hibernate Search’s JBoss modules now target WildFly 17. This means in particular that the JGroups backend now uses JGroups 4 and is no longer compatible with JGroups 3.

Also, we took this opportunity to move the JGroups backend’s JBoss modules out of the engine feature pack to a dedicated feature pack.

JPMS automatic module names

We added automatic JPMS module names to our JARs.

Note that Hibernate Search JARs still can only be used as automatic modules, because some of our dependencies cannot easily be used as modules yet.

Here are the module names:

  • org.hibernate.search.engine

  • org.hibernate.search.orm

  • org.hibernate.search.backend.elasticsearch

  • org.hibernate.search.backend.elasticsearch.aws

  • org.hibernate.search.clustering.jms

  • org.hibernate.search.clustering.jgroups

  • org.hibernate.search.jsr352.core

  • org.hibernate.search.jsr352.jberet

  • org.hibernate.search.serialization.avro

Direct access to the Elasticsearch client

Hibernate Search now offers a way to access the Elasticsearch client directly. See the documentation for more information.

Development versions (SNAPSHOTS)

The latest development versions of Maven artifacts for Hibernate Search are published to the OSSRH snapshots repository.

OSSRH snapshots subdirectory

You should only need those (unstable) versions for testing recently merged patches, and should never use them in production.

To consume these artifacts, you may need to configure your build tool to fetch artifacts from and to enable snapshots:

Maven Gradle

Releases in this series

Hibernate Search 5.10 is in limited maintenance mode: we recommend that you upgrade to a newer series if possible or look for paid support.

See also the Maintenance policy.

5.10.13.Final

2022-10-27

Spring Boot 2.4+ compatibility fix, upgrade to Hibernate ORM 5.3.28.Final.

How to get it

Maven artifacts Download Resolved issues Release announcement

5.10.12.Final

2021-10-18

Upgrade to Hibernate ORM 5.3.23.Final, deprecations paving the way to Hibernate Search 6.

Maven artifacts Download Resolved issues Release announcement

5.10.11.Final

2021-05-05

5.10.10.Final

2020-11-18

5.10.9.Final

2020-02-19

5.10.8.Final

2019-11-22

5.10.7.Final

2019-09-13

Upgrade to ORM 5.3.12.Final, WildFly 17, compatibility improvements with JDK11+

Maven artifacts Download Resolved issues Release announcement

5.10.6.Final

2019-06-18

5.10.5.Final

2018-11-22

5.10.4.Final

2018-09-10

Bugfixes, upgrade to ORM 5.3.5.Final, and internal build fixes

Maven artifacts Download Resolved issues Release announcement

5.10.3.Final

2018-07-25

5.10.2.Final

2018-06-22

'minimumShouldMatch' support for boolean queries

Maven artifacts Download Resolved issues Release announcement

5.10.0.Final

2018-05-17

Upgrade to ORM 5.3.0.Final, bugfixes and improvements

Maven artifacts Download Resolved issues Release announcement

5.10.0.CR1

2018-05-04

Upgrade to ORM 5.3.0.CR2, bugfixes and improvements

Maven artifacts Download Resolved issues Release announcement

5.10.0.Beta2

2018-04-13

Upgrade to WildFly 12, bugfixes and improvements

Maven artifacts Download Resolved issues Release announcement

5.10.0.Beta1

2018-02-22

Back to top