We just published Hibernate Search 8.4.0.Final.
Compared to the previously released 8.4.0.CR1, this version is mostly identical, and only adds a few changes to adapt to the final release of Hibernate ORM 7.4.0.Final and improve the Hibernate Search ORM mapper integration.
What’s new
Dependency upgrades
- Hibernate ORM (HSEARCH-5623)/(HSEARCH-5630)
-
Hibernate Search targets the Hibernate ORM 7.4 series.
- Elasticsearch (HSEARCH-5620)/(HSEARCH-5625)
-
The Elasticsearch backend works with Elasticsearch 9.4, as well as other already compatible versions.
- OpenSearch (HSEARCH-5606)
-
The Elasticsearch backend works with OpenSearch 3.6, as well as other already compatible versions.
- Others
-
-
HSEARCH-5626: Upgrade to Elasticsearch client 9.4.1 (
elasticsearch-rest-client) -
HSEARCH-5624: Upgrade to Elasticsearch client 9.4.1 (
elasticsearch-rest5-client) -
HSEARCH-5607: Upgrade to OpenSearch client 3.6.0 (
opensearch-rest-client) -
HSEARCH-5617: Upgrade to AWS SDK 2.44.1
-
HSEARCH-5611: Upgrade to Apache HTTP Client Components 5.6.1
-
HSEARCH-5599: Upgrade to Apache HTTP Core Client components 5.4.2
-
StatelessSession usage with indexed entities now throws an explicit exception
Hibernate Search now explicitly detects when
listener-triggered indexing
is used with a StatelessSession and throws an exception.
Previously, this scenario could lead to confusing errors.
If you need to use a StatelessSession to persist or update indexed entities,
see the workarounds documented in the reference guide.
Other improvements and bug fixes
Please see the release notes for a complete list of changes since the previous releases.
How to get this release
All details are available and up to date on the dedicated page on hibernate.org.
Getting started, migrating
For new applications, refer to the getting started guide:
For existing applications, Hibernate Search 8.4 is a drop-in replacement for 8.3, assuming you also upgrade the dependencies. Information about deprecated configuration and API is included in the migration guide.
Feedback, issues, ideas?
To get in touch, use the following channels:
-
hibernate-search tag on Stackoverflow (usage questions)
-
User forum (usage questions, general feedback)
-
Issue tracker (bug reports, feature requests)
-
Mailing list (development-related discussions)