Skip to content

v1.14.1.1-ce — Critical patch

Released: 2026-08-07 · Tag: v1.14.1.1-ce · Docker: synapcores/community:v1.14.1.1-ce

Upgrade recommended

A critical patch closing three ways a single query could return wrong data or take the gateway down. Everyone on v1.14.0-ce / v1.14.1-ce should upgrade. Inference/query-layer only — no SQL, storage, data-sync, or config changes; drop-in.

What's fixed

Explicit-projection scans could silently return NULL

A full-table scan with an explicit column list returned NULL for any nullable column whose value was NULL in the first row ever inserted — for every row, no matter what was stored:

CREATE TABLE t (id TEXT PRIMARY KEY, a TEXT NOT NULL, b TEXT, c TEXT);
INSERT INTO t VALUES ('r1','A1',NULL,NULL);   -- first row: b,c NULL
INSERT INTO t VALUES ('r2','A2','B2','C2');
-- Before: SELECT id,a,b,c FROM t  →  r2 wrongly showed b,c = NULL
-- After : SELECT id,a,b,c FROM t  ==  SELECT * FROM t   (r2 = A2,B2,C2)

SELECT *, primary-key lookups, and WHERE were always correct, so no data was ever lost — only the explicit-projection read misreported it. This was pre-existing (present since at least v1.13.0.1-ce) and is the most exposed on reporting queries, exports, audit reads, and ORMs that project named columns.

An oversized prompt could abort the whole gateway

A large EMBED — or a RAG-style AGENT_RUN that embeds long context — over the model's encoder batch budget (~512 tokens) tripped a native GGML_ASSERT and aborted the entire process, taking down every tenant. It now returns a normal error and stays up:

prompt exceeds model input budget: 1402 tokens > 512

Tool-using agents could abort the gateway on Llama-family models

A single tool-enabled AGENT_RUN / CREATE AGENT / agentic chat aborted the gateway on Llama-family models (a tool-call grammar edge case collapsed llama.cpp's grammar stack and threw across the FFI boundary). The default model (qwen2.5-coder) was not affected. Fixed by correcting the grammar so agents complete, plus a native-exception guard so no future inference throw can abort the process.

Validation

On the published artifact (non-AVX-512, data-sync on): SELECT <cols>SELECT * on mutable and immutable tables; oversized EMBED returns an error with /health still 200; tool-loop AGENT_RUN 0/9 aborts; feature_validator 88/88; recipe certification 158/162 = v1.14.1-ce baseline (zero regressions); 0 process aborts of any kind.

Install

docker pull synapcores/community:v1.14.1.1-ce
curl -fsSL https://get.synapcores.com | sh

Upgrading from v1.14.1-ce is drop-in — no breaking changes.