Skip to content

v1.1.4 - Barracuda

Choose a tag to compare

@orneryd orneryd released this 29 May 20:34
· 96 commits to main since this release

[v1.1.4] - Barracuda - 2026-05-29

Hotfix v1.1.3-v1.1.4: for merge prop preservation with nullable values fixes #186 and fixes the publishing for docker images. bumping version to make sure it's all in sync.

Maintenance release: llama.cpp upgraded to b9410 with configurable per-model context features, plus several storage and Bolt correctness fixes discovered through expanded test coverage. No on-disk format changes; existing databases upgrade transparently.

Added

  • Per-model llama.cpp context feature passthrough. Each model domain (embedding, rerank, Heimdall) now accepts env-driven llama.cpp context parameters so operators can tune models that require non-default settings (e.g. MTP-trained models, CLS pooling, rank pooling):
    • Embedding: NORNICDB_EMBEDDING_CTX_TYPE, NORNICDB_EMBEDDING_POOLING_TYPE, NORNICDB_EMBEDDING_ATTENTION_TYPE, NORNICDB_EMBEDDING_FLASH_ATTN
    • Rerank: NORNICDB_RERANK_CTX_TYPE, NORNICDB_RERANK_POOLING_TYPE, NORNICDB_RERANK_ATTENTION_TYPE, NORNICDB_RERANK_FLASH_ATTN
    • Heimdall: NORNICDB_HEIMDALL_CTX_TYPE, NORNICDB_HEIMDALL_POOLING_TYPE, NORNICDB_HEIMDALL_ATTENTION_TYPE, NORNICDB_HEIMDALL_FLASH_ATTN

Changed

  • llama.cpp upgraded from b9106 → b9410. Build scripts and Dockerfiles now disable the new app/ and tools/ targets (-DLLAMA_BUILD_TOOLS=OFF, --target llama --target ggml) to avoid link errors against llama-server-impl. Context creation explicitly sets ctx_type = LLAMA_CONTEXT_TYPE_DEFAULT to prevent struct-layout mismatches from accidentally enabling MTP on non-MTP models.

Fixed

  • Cypher: $dotted.param parsing no longer fails; the simple-where cache is correctly skipped for parameterized values.
  • Storage: Node label index is rebuilt from bodies on engine open (#183), fixing incorrect db.labels() results after unclean shutdown.
  • Storage: Label-count metadata is now namespaced per-database, preserving correctness across async write paths and startup re-indexing.
  • Bolt: Running queries are cancelled on client disconnect and RESET, preventing goroutine/resource leaks.

Tests

  • Expanded unit test coverage across cypher, bolt, storage, search, server, heimdall, fabric, kms, multidb, otel, and grpc packages.

Full Changelog: v1.1.2...v1.1.3

Full Changelog: v1.1.3...v1.1.4

Full Changelog: v1.1.3...v1.1.4