v1.36.1
What's Changed
- fix(tests): serialize limits::serve_blocking_permits cohort against env races by @jamie8johnson in #1416
- fix(cache): bounded WAL checkpoint on Drop + explicit checkpoint_wal helper (closes #1343) by @jamie8johnson in #1417
- test(umap): pin graceful-skip + empty-corpus paths in run_umap_projection (closes #1357) by @jamie8johnson in #1418
- fix(watch): cut HNSW rebuild Store mmap to 64 MiB (closes #1344) by @jamie8johnson in #1419
- refactor(telemetry): extract append_telemetry helper from log_* triplet (closes #1352) by @jamie8johnson in #1420
- refactor(index): collapse backend registration into register_index_backends! macro (closes #1348) by @jamie8johnson in #1421
- refactor(store): mark SearchFilter #[non_exhaustive] + sweep external sites (closes #1349) by @jamie8johnson in #1422
- refactor(llm): collapse BatchProvider submit_*_batch trio into BatchKind enum (closes #1347) by @jamie8johnson in #1423
- perf: bytemuck cache I/O + sparse-row borrow + zero-copy mask Array2 (3 of 4 in #1377) by @jamie8johnson in #1424
- perf(hnsw): scale M / ef_construction / ef_search defaults by corpus size (closes #1370) by @jamie8johnson in #1425
- refactor(serve): extract with_blocking helper from 6 async handlers (closes #1376) by @jamie8johnson in #1426
- perf(hnsw): replace 17 MB HashMap snapshot with HashSet fingerprint (closes #1244) by @jamie8johnson in #1427
- chore: gitignore .claude/scheduled_tasks.lock by @jamie8johnson in #1428
- perf(impact): Arc keys in reverse-BFS + build_test_map (closes #1377 — P3-55) by @jamie8johnson in #1429
- fix(hnsw): widen test_build_batched search windows to top-N (unblocks main CI) by @jamie8johnson in #1431
- fix(serve): suppress --open under auth to keep token off subprocess argv (closes #1337) by @jamie8johnson in #1430
- test(gc): pin cmd_gc end-to-end (closes #1358) by @jamie8johnson in #1432
- fix(hook): embed POSIX-translated cqs.exe path on Windows installs (closes #1354) by @jamie8johnson in #1433
- feat(serve): idle-shutdown after CQS_SERVE_IDLE_MINUTES (closes #1345) by @jamie8johnson in #1434
- chore(tears): record post-v1.36.0 autopilot wave (#1428-#1434) by @jamie8johnson in #1435
- feat(daemon): server-side wait_fresh — single round-trip, zero polling (closes #1228) by @jamie8johnson in #1436
- test(serve): cqs serve end-to-end smoke test (closes #1359) by @jamie8johnson in #1438
- refactor(batch): macro-table dispatch + uniform &args handlers (closes #1216) by @jamie8johnson in #1437
- perf(reconcile): stream enumerate_files + batched mtime lookup (closes #1229) by @jamie8johnson in #1439
- chore(tears): record luxury-route session (#1436-#1439) by @jamie8johnson in #1440
- feat(embedder): qwen3-embedding-4b preset + position_ids input support by @jamie8johnson in #1441
- feat(embedder): FP16 / bfloat16 ONNX output support; flip qwen3-4b to FP16 by @jamie8johnson in #1442
- chore: Release v1.36.1 by @jamie8johnson in #1446
Full Changelog: v1.36.0...v1.36.1