We just published 5.8.0.Final, the first stable release in the 5.8 branch. Hibernate Search is now compatible with every recent, stable versions of Elasticsearch!
Here are the most notable changes since Hibernate Search 5.7:
Hibernate Search now integrates with all version of Elasticsearch from 2.0 to 5.6
A new type of query is available in the DSL: Simple Query Strings
We introduced analyzer providers to allow for smoother, mapping-independent analyzer definitions, especially in the Elasticsearch case.
We introduced normalizers to make it easier to deal with non-tokenized text (which includes sort fields in particular).
And much more! For a full list of changes since 5.7, please see this list of tickets on our JIRA instance.
For those of you keeping track of the Alpha/Beta/CR releases: the candidate release phase went rather well, with only a few bugs fixed since CR1. For a full list of changes since 5.8.0.CR1, please see the release notes.
All versions are available on Hibernate Search’s web site.
Ideally use a tool to fetch it from Maven Central; these are the coordinates:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-search-orm</artifactId> <version>5.8.0.Final</version> </dependency>
To use the experimental Elasticsearch integration you’ll also need:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-search-elasticsearch</artifactId> <version>5.8.0.Final</version> </dependency>
To use Amazon’s proprietary IAM authentication mechanism to access your Elasticsearch cluster you’ll also need:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-search-elasticsearch-aws</artifactId> <version>5.8.0.Final</version> </dependency>
Downloads from Sourceforge are available as well.