v1.1.4 - Barracuda
[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
- Embedding:
Changed
- llama.cpp upgraded from b9106 → b9410. Build scripts and Dockerfiles now disable the new
app/andtools/targets (-DLLAMA_BUILD_TOOLS=OFF,--target llama --target ggml) to avoid link errors againstllama-server-impl. Context creation explicitly setsctx_type = LLAMA_CONTEXT_TYPE_DEFAULTto prevent struct-layout mismatches from accidentally enabling MTP on non-MTP models.
Fixed
- Cypher:
$dotted.paramparsing 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