NornicDB version history
11 releases tracked, newest first.
v1.1.11
Jul 9, 2026- Added GPU-accelerated HNSW construction for CUDA and Vulkan
- Fixed multi-MATCH relationship variable binding issue in Cypher queries
- Improved Cypher map key parsing for keys containing colons
- Restored Bolt 4.x datetime/time encoding compatibility
6 downloads
v1.1.10
Jun 29, 2026- Upgraded llama.cpp and refreshed dependencies across Go modules and UI npm packages.
- Fixed Cypher Graphiti ingest correctness and improved performance.
- Expanded test coverage for Graphiti and Graphify scenarios.
- Regenerated GraphQL code to accommodate upstream library changes.
6 downloads
v1.1.9
Jun 25, 2026## [v1.1.9] - [Go](https://www.youtube.com/watch?v=AKZ1oa-LbjQ) - 6.24.2026 (for Ez, who never stops racing)
Full Graphiti support - special thanks to @joefrancia for all the testing and co-profiling with me. includes #227 and Added followup fixes an edge condition race on the cache and audit logging race.
### Changed
- **Cypher hot paths were tightened across execution, planning, and clause handling**:
- structural expression evaluation now uses dedicated fast paths for common operators and property/literal forms;
- hot candidate paths compile `WHERE` predicates earlier;
- `CALL`-tail retrieval and composite subquery binding preservation were both corrected and optimized;
- keyword scanning now caches results and narrows stale-index fallback behavior.
- **Vector-search execution was made more selective and more passive during ingest**:
- query-time vector index warmups are avoided on read paths;
- vector fast paths now use owned search-readiness gates instead of forcing full warmup semantics;
- Graphiti ingest keeps vector reads and writes passive where appropriate;
- exact file-store candidates are now included for property-vector node querie
6 downloads
v1.1.7
Jun 16, 2026## [v1.1.7] - [Black Math](https://www.youtube.com/watch?v=HzjNAnEfvxc) - 6.16.2026
## You can now install and run using Homebrew!
`brew tap --trust orneryd/nornicdb && brew install nornicdb && brew services start nornicdb`
### Changed
- **llama.cpp bundle/build refresh**
- Updated bundled llama.cpp artifacts and synchronized build surfaces (Makefile, Windows batch scripts, shell/PowerShell build scripts, and Docker llama images) to the current pinned integration version.
- **Embedding model defaults hardened for local GGUF stability**:
- Embedding context features now default `flash_attn` to disabled (`0`) instead of auto for safer startup across Metal/CUDA backends.
- `NORNICDB_EMBEDDING_FLASH_ATTN=0` is treated as an explicit override (not silently ignored).
- **GPU-assisted HNSW construction path retuned for lower latency and lower allocation pressure**:
- Build-time candidate generation now uses a Metal batched matrix/top-k primitive plus graph-beam expansion instead of per-query GPU search calls.
- Hot-path build code now reuses graph snapshot scratch state and batch flattening buffers, avoiding repeated per-batch/per-iteration map/slice churn.
6 downloads
v1.1.6
Jun 12, 2026## [v1.1.6] - [Cherry Bomb](https://www.youtube.com/watch?v=_EBvXpjudf8) - 2026-06-12
Release focused on Neo4j/Graphiti compatibility hardening, vector-search performance correctness, and a new offline admin import/export workflow.
### Added
- **`nornicdb-admin` offline tooling** for full-database import/export workflows:
- `database import full` with multi-file node/relationship sources, deterministic reports, structured exit codes, and fail-fast source validation.
- Neo4j CSV package round-trip support, including schema export/import surfaces and full-schema package generation for operational migrations.
- **Operations documentation for admin workflows**, including import/export usage, package layout, and recovery behavior.
### Changed
- **Cypher DDL and clause parsing migrated further from regex matching to keyword/token scanning** across schema/index and helper paths, improving parser determinism and reducing fragile query-shape coupling.
- **Configuration/docs alignment for async writes**: YAML and environment-variable behavior is now documented and validated consistently for production operators.
### Fixed
- **Graphiti-blocking write-path correctn
6 downloads
v1.1.5
Jun 4, 2026## WE PUT THE DEMON IN PRI*DE MON*TH
<p align="center">
<img src="https://raw.githubusercontent.com/orneryd/NornicDB/refs/heads/main/docs/assets/logos/nornicdb-logo-pride.svg" alt="NornicDB Logo" width="200"/>
</p>
## [v1.1.5] - [Bicycle](https://www.youtube.com/watch?v=uzZxbF2Zdu0) - 2026-06-03
Post-`v1.1.4` stabilization focused on Cypher/Bolt correctness, storage resilience, and deterministic behavior under real Neo4j-driver query shapes. This range also includes broad coverage expansion; all test/coverage work is bundled under a single item below.
### Changed
- **Storage embedding persistence now shards oversized chunk payloads in Badger.** Large embedding chunks are written/read using size-aware shard keys with backward-compatible decode logic for legacy single-value chunks. This prevents value-size failures on valid large embeddings while keeping existing data readable.
- **Search query chunk scoring now uses best-match chunk score instead of average score.** This improves relevance for multi-chunk documents where one strong matching chunk should dominate ranking.
- **Version metadata updated** to reflect the current post-`v1.1.4` development state.
###
4 downloads
v1.1.4
May 29, 2026## [v1.1.4] - [Barracuda](https://www.youtube.com/watch?v=PeMvMNpvB5M) - 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_ATTE
4 downloads
v1.1.2
May 26, 2026## [v1.1.2] [Purple Haze](https://www.youtube.com/watch?v=WGoDaYjdfSg) - 2026-05-26
Headline release: **Bolt over WebSocket** lands end-to-end so browser-based Neo4j drivers connect to NornicDB without a proxy, and **per-database BM25 + vector index master switches** ship as a first-class memory and warmup-cost lever for multi-tenant deployments. Three independently reported Cypher correctness regressions (mcp-neo4j-memory) are fixed with deeply-asserted parity against Neo4j 5.x DDL and Lucene wildcard semantics. A profile-led overhaul of the shortestPath traversal stack drops latency ~400× on the demo workload. No on-disk format changes; existing `v1.1.x` databases upgrade transparently.
# shortestPath benchmark — 500K nodes / ~3.97M edges
Single-process traversal latency at scale. Generated by:
```
go test ./pkg/cypher/ -run TestLargeScaleShortestPath_HopBuckets \
-timeout 30m -largescale -v
```
Hardware: Apple M3 Max. Storage chain: BadgerDB → AsyncEngine → NamespacedEngine → StorageExecutor (the same chain the HTTP server uses).
## Setup
- 500,000 `Star` nodes across 1,000 sectors (500 per sector)
- 3,969,418 `HYPERLANE` edges (forward+reverse), avg ~
4 downloads
v1.1.1
May 20, 2026## [v1.1.1] - [Santeria](https://www.youtube.com/watch?v=AEYN5w4T_aM) - 2026-05-19
Patch release focused on multi-tenant MVCC isolation, MERGE concurrency correctness, and a discoverable consumer-facing documentation surface (skills, migration scripts, unified Bolt error shape). No on-disk format changes; existing `v1.1.0` databases upgrade transparently.
## Check out the demo on the hidden `http://localhost:7474/demo` route in your browser. click any two nodes to see the distance path light up and check the latency for hops
<img width="1717" height="915" alt="Screenshot 2026-05-19 at 8 13 11 PM" src="https://github.com/user-attachments/assets/3e838d4b-884c-44c6-8cfa-9a853ce26b30" />
### Added
- **`/demo` galaxy route** — interactive 3D force-directed graph (lazy-loaded `3d-force-graph` + `three.js`) that procedurally seeds a `d3_demo` database with a Fibonacci-sphere sector layout, links sectors via gateway hyperlanes, and exposes click-two-stars-to-traverse so the deep multi-hop `shortestPath` path lights up in purple. A purple-themed HUD tracks live `shortestPath` latency only — seed and catalog calls are excluded so the bars reflect query speed, not page load. Al
4 downloads
v1.1.0
May 12, 2026## [v1.1.0] - [Trendsetter](https://www.youtube.com/watch?v=PyrX8c1HGZw) - 2026-05-15
# NornicDB v1.1.0 Release Notes
> ⚠️ ⚠️ ⚠️ **READ BEFORE UPGRADING — STORAGE FORMAT CHANGES** ⚠️ ⚠️ ⚠️
>
> This release ships **breaking storage changes** that require a one-time
> in-place migration on first start. Once your data files are upgraded,
> **older versions of NornicDB will not be able to read them**.
>
> 🦀 **Back up your data directory before upgrading.** 🦀
>
> Run the database with the `--upgrade-storage` flag (or, in the macOS
> installer, tick the upgrade checkbox on the first-run wizard, or in the
> tray settings panel restart with the flag enabled). This is a rolling
> upgrade — when it completes, the engine compacts the on-disk layout to
> the new format and resumes normal operation.
>
> After this release, no further major storage overhauls are planned. 🤟
---
**Release tag:** `v1.1.0`
**Range covered:** `v1.0.45..v1.1.0`
**Combined repository delta:** 644 files changed, +170,459 / −9,816 lines across 91 non-merge commits.
This document is a single rolled-up changelog for everything shipped in v1.1.0
across both the `v1.1.0-preview` (2026-05
4 downloads
v1.0.45
May 9, 2026## [v1.0.45] - [Go](https://youtu.be/TCYsY5B8hcQ?t=81) - 2026-05-08
### Added
- **Broader hot-path coverage for `UNWIND MATCH SET` updates**:
- added a batched `UNWIND` + `MATCH` + `SET` hot path so more update-heavy Cypher write workloads can stay on the optimized execution path.
### Changed
- **Browser query-results grid behavior**:
- updated the web UI to `@ornery/ui-grid-*` `1.0.5`, bringing the latest resize and scroll tracking behavior from the new grid runtime.
- query-results selection now relies on the grid's per-column opt-out behavior for the synthetic Select column, so hidden sort and group controls follow the legacy ui-grid behavior instead of rendering as disabled header buttons.
- **Cypher write-path routing**:
- tightened `MATCH ... SET` hot-path routing so optimized update execution only applies when uniqueness guarantees are present, reducing incorrect fast-path routing for ambiguous match shapes.
- **Maintenance and dependency refreshes**:
- refreshed UI grid dependencies from the `1.0.4` line to `1.0.5` and regenerated the UI lockfile to match the published package graph.
- updated package metadata and peer-dependency wiring i
4 downloads