Skip to content

0.14.1 - 2026-09-06

Choose a tag to compare

@github-actions github-actions released this 07 Sep 01:15
a5db00f

Release Notes

A maintenance release: startup no longer depends on a third-party CDN, and two unbounded-wait
defects on the embedder path are fixed. No migration, no API changes.

Added

  • Bundled lbug vector/fts extensions: the release archive now ships the extension binaries for
    its target platform, so Db::open never needs to download them from
    extension.ladybugdb.com at startup — a fresh install on an air-gapped or
    egress-restricted host now works with zero prior cache and zero network access. Falls back
    to today's download-on-demand behavior when no bundle is found (e.g. running from source).
    LCG_LBUG_HOME lets an operator redirect resolution to a directory of their own. See the
    README's "Offline / air-gapped startup" section and
    ADR-0559 (#559).

Fixed

  • The UDS embedder transport had no timeout. LCG_EMBEDDING_TIMEOUT_MS (whole-request) and
    LCG_EMBEDDING_CONNECT_TIMEOUT_MS (acquiring a pooled connection) now bound it, with the same
    defaults and validation the HTTP transport already used. This is the unbounded hang #510 fixed
    for HTTP, still present on the default transport: a hung or unresponsive sidecar could
    stall an embed call indefinitely. See
    ADR-0541 (#541).
  • state.write_lock is no longer held across the embedder round trip. knowledge_assert_entity
    and knowledge_assert_relationship now resolve-and-update under the lock, release it for the
    embed, then re-acquire and re-resolve before inserting — falling back to the update path if a
    concurrent writer won the race. Unrelated writes are no longer serialized behind a slow
    embedder. See ADR-0543 (#543).

Internal

  • Closed a TOCTOU port race in embedder_degraded_mcp.rs's test helpers that had caused a flaky
    AddrInUse failure, and made a lost race in the delayed-bind stub fail loudly rather than
    masquerading as an embedder-unreachable product failure (#560).
  • The release runbook now requires the two sidecar-gated tests to be run and their figures
    recorded before a release — they skip silently when no sidecar is present, so a green board
    never proved they ran (#531, #566).

lcg-eval 0.14.1

Install lcg-eval 0.14.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verveguy/liminis-context-graph/releases/download/v0.14.1/lcg-eval-installer.sh | sh

Download lcg-eval 0.14.1

File Platform Checksum
lcg-eval-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
lcg-eval-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
lcg-eval-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

lcg-service 0.14.1

Install lcg-service 0.14.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verveguy/liminis-context-graph/releases/download/v0.14.1/lcg-service-installer.sh | sh

Download lcg-service 0.14.1

File Platform Checksum
lcg-service-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
lcg-service-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
lcg-service-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum