Releases: wardle/hermes
v1.4.1320
- Eclipse Public License v2.0
- Include license in build products
- Add support for automatically installing the new UK 'monolith' edition
Full Changelog: v.1.4.1312...v1.4.1320
v1.4.1312
- Upgrade to Apache Lucene 9.8
- Automatically generate CITATION.cff file for GitHub during build
- Generated artifacts such as library jar now include improved metadata (pom.xml)
Full Changelog: v1.4.1296...v1.4.1312
v1.4.1296
v1.4.1292
v1.4.1278
v1.4.1275
v1.4.1265
- Always use normalized search and normalized index
This version breaks compatibility with previously indexed databases.
The easiest way to use this version is to build a new database using this version.
Expert users can edit the manifest (changing lmdb/16 to lmdb/18) and then simply re-index.
Full Changelog: v1.3.1262...v1.4.1265
v1.3.1262
- Use 'Accept-Language' header in HTTP server to select preferred terms
- Better logging during indexing
- Fail fast rather than trying to continue when there is a critical error during
import (e.g. running out of disk space) - Add term folding / normalization to improve search in content with diacritics (Fixes #55)
This version updates the index to add a search field for normalized (folded) text, particularly
helpful in international deployments in which release centres do not include synonyms
with and without non-semantically meaningful diacritics. This does not break
compatibility with older indexes, but search using the folded index will obviously
not work with indexes created by prior versions; as such, this release will
show a warning to say that index is missing. This can be safely ignored if you do
not need search against a folded index.
What's Changed
Full Changelog: v1.3.1232...v1.3.1262
v1.3.1232
- Change to search index structure to better handle runtime, dynamic results
based on requested locale. This version is therefore incompatible with
databases created by previous versions. Hermes always permitted getting a
preferred term given localisation preferences, but the search index, for
convenience, cached a preferred term at the time of index creation. Instead,
v1.3 series caches all preferred terms so that search can return
locale-specific results without requiring further round-trips. - Remove --locale as an option during index creation given now unnecessary
- Add options
:accept-language
:language-refset-ids
to core search API
Full Changelog: v1.2.1244...v1.3.1232
v1.2.1224
- Add language preferences to
synonyms
in core (Clojure), graph (Pathom) and Java APIs - For graph API, expect service to be under key
:com.eldrix/hermes
in environment
Full Changelog: v1.2.1218...v1.2.1224