Releases: Signet-AI/signetai
Release list
v0.147.19
[0.147.19] - 2026-07-19
Release summary: 1 refactor.
Tag range: v0.147.18..v0.147.19.
Refactoring
- db: extract shared tableExists and add cross-daemon constant parity test
v0.147.18
[0.147.18] - 2026-07-19
Release summary: 1 refactor.
Tag range: v0.147.17..v0.147.18.
Refactoring
- types: tighten recall scope typing
v0.147.17
[0.147.17] - 2026-07-19
Release summary: 1 bug fix.
Tag range: v0.147.16..v0.147.17.
Bug Fixes
- daemon-rs: add missing repair routes for rust daemon parity
v0.147.16
[0.147.16] - 2026-07-19
Release summary: 5 bug fixes and 1 docs update.
Tag range: v0.147.15..v0.147.16.
Bug Fixes
- daemon: correct lease anomaly staleness column and document readDb adapter
- daemon-rs: add missing repair routes for rust daemon parity
- daemon-rs: mirror /health/live and /health/ready probes (#905)
- cli: label daemon liveness separately from readiness (#905)
- daemon: add /health/live and /health/ready probes (#905)
Docs
- daemon: document /health/live and /health/ready probes (#905)
v0.147.15
[0.147.15] - 2026-07-15
Release summary: 1 bug fix.
Tag range: v0.147.14..v0.147.15.
Bug Fixes
- recall: centralize canonical recall requests
v0.147.14
[0.147.14] - 2026-07-12
Release summary: 1 bug fix.
Tag range: v0.147.13..v0.147.14.
Bug Fixes
- pipeline: tolerate immutable-artifact conflict on summary retry (#900)
v0.147.13
[0.147.13] - 2026-07-12
Release summary: 1 bug fix.
Tag range: v0.147.12..v0.147.13.
Bug Fixes
- pipeline: add boundary reason semantics to session synthesis (#896)
v0.147.12
[0.147.12] - 2026-07-11
Release summary: 1 bug fix.
Tag range: v0.147.11..v0.147.12.
Bug Fixes
- embedding: thread native asset paths into extraction worker (#922)
v0.147.11
v0.147.10
Signet AI Stable release 0.147.10
Promoting Signet to its latest stable release, v0.147.10. This release focuses on pipeline safety, memory durability, native runtime reliability, and a critical fix for WASM embedding initialization in compiled binaries. Since the last stable release, Signet has seen 9 hardening and bug fix PRs.
Thank you to everyone who continues to test, file issues, and help shape Signet. Every bug caught and reported makes the system stronger for the whole community.
Range: v0.147.1..v0.147.10
Previous stable: 0.147.1
New stable: 0.147.10
Pipeline safety
- Bounded and cancellable LLM inference — Extraction, synthesis, and structural workers can no longer accumulate unbounded LLM processes. A daemon-wide concurrency semaphore (configurable via
memory.pipelineV2.worker.maxLlmConcurrency) caps in-flight inference, and all inference is cancelled cleanly on pipeline shutdown. (#918) - Cancelled extraction for forgotten memories — Pending and leased extraction jobs are now cancelled in the same transaction that forgets their source memory. Terminal worker updates can no longer resurrect a cancelled job, and deleted sources are skipped before provider invocation. (#910)
- Durability gate for transient content — A deterministic durability gate rejects transient operational content (queue counts, in-progress state, temporary paths, run/test status, self-diagnostics) before it is persisted as durable memory, closing a gap where high-confidence transient noise passed all existing gates. (#917)
- Gated summary jobs on runnable synthesis — Session-summary jobs no longer consume retries when no effective synthesis workload exists. TypeScript gates each lease on a forced-refresh availability check; Rust skips the summary worker when synthesis is disabled or configured as
none. (#912)
Memory quality
- Rejected markdown-polluted entity labels — Entity names are normalized before quality checks, stripping surrounding Markdown and punctuation. Generic scaffolding labels and discourse markers are rejected before graph persistence. The operator-safe prune action discovers and removes historical malformed nodes without leaving orphaned graph rows. (#914)
Native runtime
- Fixed WASM embedding init in compiled binary worker — The embedding worker runs in a worker_threads Worker with an isolated globalThis. The main thread's WASM onnxruntime-web registration did not propagate to the worker, causing transformers.js to fall back to native ONNX bindings that don't exist in a Bun-compiled binary. The build now generates a standalone WASM transformers runtime bundled separately for the worker, which registers onnxruntime-web on the worker's own globalThis before transformers loads. (#919)
- Isolated native embedding worker — Native ONNX (
nomic-embed-text) initialization, model download, and per-call inference moved off the daemon's main event loop into a worker. Previously, a slow first-run model download could starve the event loop and take down the HTTP server while the process stayed alive and the port stayed bound. (#916) - ONNX WASM embeddings in compiled binary — The exact
onnxruntime-web/wasmruntime is now registered before evaluating the Transformers.js web bundle in Bun-compiled executables, with the matching WASM artifacts embedded in the binary. (#911) - Embedded Hermes connector assets in native releases — The Hermes Python provider assets are materialized into a deterministic content-addressed runtime tree in native binaries, resolved through
SIGNET_CONNECTOR_ASSETS_DIR. Missing connector assets surface as a structureddoctor hermescheck instead of throwing. (#909)
Notes
npm install -g signetaiand stable update checks will move fromv0.147.1tov0.147.10.- Nightly users on the
nexttag continue receiving nightly releases; this promotion does not change that channel. - The stable/nightly split remains:
latestis stable,nextis opt-in nightly.