Skip to content

Releases: wardle/hermes

v1.4.1320

12 Oct 16:43
Compare
Choose a tag to compare
  • 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

10 Oct 13:44
Compare
Choose a tag to compare
  • 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

20 Sep 19:08
Compare
Choose a tag to compare
  • #60 When not explicitly set, derive database default fallback locale on the basis
    of installed reference sets rather than the system default locale

Full Changelog: v1.4.1292...v1.4.1296

v1.4.1292

19 Sep 20:00
Compare
Choose a tag to compare
  • #59 Improve error reporting if installed reference sets do not support the requested, or default fallback locale

Full Changelog: v1.4.1278...v1.4.1292

v1.4.1278

15 Sep 17:32
Compare
Choose a tag to compare
  • #58 In case of an aborted compact, delete intermediary files prior to another attempt
  • #58 Close store after copying datafiles and before moving to new location during compact.

Full Changelog: v1.4.1275...v1.4.1278

v1.4.1275

15 Sep 16:56
Compare
Choose a tag to compare
  • #58 In case of an aborted compact, delete intermediary files prior to another attempt.

Full Changelog: v1.4.1265...v1.4.1275

v1.4.1265

09 Sep 10:42
Compare
Choose a tag to compare
  • 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

07 Sep 11:23
Compare
Choose a tag to compare
  • 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

14 Jul 12:45
Compare
Choose a tag to compare
  • 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

07 Jul 20:58
Compare
Choose a tag to compare
  • 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