[0.13.6] - 2026-08-30
Changed
-
CPU embedding auto-tuning: Omitted local CPU settings now use physical-core and startup free-memory bounds for embedding concurrency, symbol batch 8, and the physical-core width for automatic ONNX intra-op threads. Auto-detected and pinned performance tiers share these presets, while explicit settings remain authoritative; remove explicit
embeddingConcurrency,embeddingBatchSize, or positiveonnx.intraOpNumThreadsfields to adopt the automatic values. -
GPU-aware Jina default: Omitted/commonly configured Jina sessions now choose platform-appropriate FP16 or quantized graphs, initialize and cache by effective artifact, verify downloaded models, and invalidate semantic hashes when the effective artifact changes.
-
DirectML session safety: Pinned ONNX Runtime 1.24.3, enforced DirectML-compatible session options, and serialized inference on DirectML sessions.
-
Incremental symbol embedding refresh: Moved symbol vectors to a dedicated shared table, preserved repository ownership and migration behavior, retained live HNSW indexes for bounded updates, and rebuilt them once around larger replacements.
-
Stable global installs: Install global package payloads as stable copies so temporary package-manager paths cannot break the installed CLI.
Fixed
-
Multi-repository Jina indexing crash: Coalesce bounded incremental symbol-vector replacements into one live-HNSW write, preventing repeated writes from terminating later repository indexes.
-
Workflow continuation compatibility: Accept scalar workflow continuation data without rejecting otherwise valid stored-response flows.
-
Cross-platform test stability: Corrected platform-sensitive regressions and refreshed the retrieval seed artifact used by verification.
-
Windows Ladybug vector tests: Provision the packaged OpenSSL runtime only for tests that require the Ladybug vector extension, while preserving explicit native-disabled coverage elsewhere.
Engineering
-
Scoped CodeQL analysis: Added scoped CodeQL analysis and documented the warning/status cutover decisions behind the workflow.
-
Complete release-summary coverage: Added full-range, full-OID coverage validation and immutable tagged release-note rendering.
Commits since v0.13.5
f3b6a9df44f222de2c66cbd50c24ec5e587da9ffdocs: define release summary coverage contractcf6b4d7e3e7b175b9fcce649cb2ee2a8c3530d3bdocs: plan release summary coverage enforcement66b7df8d4649f48be59f86c1633c656b6cda4193feat: enforce complete release summary coverage550b6abbe46a6ffbe38366c5d524cf4de3ca9d6eInstall global packages as stable copies212266c59d4e7dfabe428e328173a8841432b1e2feat(db): add symbol vector embedding table migration411f70f191a4e07c727073fd9395c038cab9ff4ftest(db): cover schema version 26 migrations747fc924fb3b9cca3ddc97d4ebbd8282775362a8feat: store symbol vectors in dedicated tablee57d4f782a75a1c9296617e63a5e990b15ca0fa6perf(index): retain symbol HNSW during incremental refreshc971fd552120327ffe355634ada35ccf939cd168fix(index): bootstrap symbol HNSW in degraded mode4a4c080051732d281f0c0ffe42441dcce25e02c1fix(retrieval): cut over symbol vectors to embedding table4b0fc78fc19a5ece92ec443a484623e3c2688b84fix(db): remove orphaned symbol vectors7da3622a496e9716e038ab08bfe1a1baf91c235bfix(db): preserve shared symbol vectors on repo delete1f669656edab2b5a5bbf624c5f4d690dfc067a6bfix(db): prune stale SCIP symbol vectors972857814cad03b5ecd924bee6d1eb1b1a17b2a7fix(db): prune isolated placeholder vectorsb45e22e4a9a296be6b869300b0f176d96e21708dfix(db): preserve shared file symbols on repo delete89789f398362d83828b37b4e87fbcf6e5e0915ebfix(db): preserve pre-vector migration upgrades9f311a77b8a2e58e92ab94d8fbd097863d38e93atest(retrieval): refresh seed evaluation artifact716e4666949915103950c2d83c59e82800efcf4edocs: explain retained symbol HNSW refresh786f6684957ebe5dd5659fe5b91851f2813d65adfix(index): finalize retained symbol HNSW integrationfd557484b71ae0bc1e4d6f6cfe8cb51cfd276e09docs: design DirectML session safety fixd3ae4e559e3c9b8ea648a1f1b51bd8cf7e7e2130fix(index): enforce DirectML session options4a1109a76c963d641d028a6a5fbcc7603a2caf16fix(index): serialize DirectML inference runs7946b5c91c2c960d290a2694b0cd1e41548209f1docs: explain DirectML session safety3d891588b468adf5fc237573607ed71178233d8bPin onnxruntime-node to version 1.24.3bcab1c6df6e11dba585ee9e4b3682a6d3861a0ecdocs: design CPU-tier embedding tuning66e281a385a3a69ae9e2c0eb1942ec4532d41e2edocs: refine CPU-tier embedding designff7accbf7ee7709ad718a873a22f241af55075dbdocs: complete CPU-tier override test designb9e3ec82fb1c3a628a88d843548ba6514572b7c1docs: plan CPU-tier embedding tuning7aba818e68535fbde95e5733f50978606ec26293perf(index): derive CPU embedding width3dc98656125736139238977f9ac8865439557b98perf(config): apply CPU embedding tier presets24ca95ac16ae5a7a61e2f794106b50ae00c3b26fperf(index): tune embeddings for free memoryb5ffb751036a6489e69f313fa5fb2202af9f5156docs: explain memory-aware embedding defaultsd38478a3e1fcba51f0b3ec4e27828f7b9d50b6bcdocs: design stable embedding benchmark gate284c5140770a20bb9891f6ba0fb8b2005e1e8050docs: plan embedding benchmark review fixes5abf0895c86a82c6841bdab6fde3ad331a002f5edocs: close embedding benchmark test gaps06e8420c76ee0b3418f00bafe615446805f8b081docs: align benchmark wrapper pland7c6c6a2209bbeb7401c8023282a047b84516f53test(benchmark): pin production gate contractb6e3fc9d081987db95b18da5b51ca0ab5453223afix(benchmark): use conventional even median60456ffdfffd96b6dbf3c1f1613092c2e59081b3fix(benchmark): accept fractional median RSS14c5fe05a7db02fab4c5a7d3cf3bc1b4518de5f1fix(benchmark): gate the built embedding presetea5ae15c30d6648559d91a5d2c78c840916772ecfix(benchmark): harden production gate review gapsbc9a81a3463bb934ddc323af3646bc1570db0d1ftest(config): pin free-memory preset loading53e5f435923b58554cb7840df24e0226b71ba9daperf(index): select verified CPU embedding presetfe11889c1885bb18ae75ee96b46944684346fcb7docs(plan): close CPU embedding tuning task029cafae009c9035c1b08369da53c72231040781Rebuild Symbol HNSW around incremental embedding writes3de1ab4da79ba6c530aa9ebb5ed9ac68ce79a7c9docs(design): define GPU-aware Jina default56f13f931e4d1f1861754e68678b3b851e071b18docs(design): resolve GPU default review issuesf614c6019c00e098ce1558f6f825d896387ffec4docs(design): clarify automatic fallback order7294c8cfc6d45849d11611af859fb511f6e420c0docs(plan): define GPU-aware Jina rollout3447e77382dab07f3c92cb732050941a95f110f7feat(embeddings): resolve GPU-aware Jina variantsce6814d363c98e1185fe3b8fa4911e7a8bb7539ffeat(embeddings): fall back from Jina FP16 to quantized CPU6a49d8b2f550dd6e8ce841281c478bb5433a69c1feat(embeddings): initialize effective Jina sessions before use4ba2deb8763fc2a81906c49b0796d9da2d4e56affix(embeddings): key Jina caches by effective artifact6d20041f0eef1885f0f978893ea84e8ae3110eabfeat(models): install Jina FP16 and quantized graphsc4670fb88e36dbb977cdb8565b580d3273d730bcdocs(embeddings): explain GPU-aware Jina defaults7050d204941a5c7128d6651d77fe3f53f6cc34bctest(embeddings): add isolated Jina GPU-aware acceptance3817b65b9c270e7e398cc43b152ac22f63cf2327test(embeddings): align Jina cosine acceptance gate53efa896e9dd5190effb81b9959ac643d83e0cebdocs(embeddings): guard automatic Jina FP16 by platform7a8e3e0785e3d440b0a61d7d39951608b7a7ffd1docs(embeddings): plan cross-platform Jina guard9d64e54dd0b899a21772c7b2e7c8cab3808980b1fix(embeddings): guard automatic Jina FP16 by platformaf4783ba77e63e62a4b29a204fc3bb7b67b0e1ffRetain live HNSW for small incremental embedding refreshes20535b755d40391fb9a9a91a67df5b3509932943Fix cross-platform test regressions and refresh seed artifactf1424fdde771845a02b4f36e320ae6de5731c079docs: design CodeQL status warning remediation7e98ecdb123acc9cd9a4775504d8d6b68754e500docs: harden CodeQL cutover designa2d0af555d967f6aa71bbe28efc4349da2ecf862docs: plan CodeQL status remediation077f9438b78c81ce1bc22e3ff3b27e1ad839b359ci: add scoped CodeQL analysis36e3d2fc64bd36f106bda1836d97bc0d0e64b9fcAccept scalar workflow continuation datad2443a4ac9aa5fd6e407681db6819f17429c97f7fix(test): provision Ladybug vector extension runtime0b3c789564ec72e593f75e851821232f963f1bcbfix(test): clean resolve-symbol lineage sidecarsbdbc40ddb531041e3ab04f02648025857f2d152fchore: release v0.13.6