25 KiB
25 KiB
Changelog
All notable changes to YAMS (Yet Another Memory System) will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Archived Changelogs
- v0.7.x archive: docs/changelogs/v0.7.md
- v0.6.x archive: docs/changelogs/v0.6.md
- v0.5.x archive: docs/changelogs/v0.5.md
- v0.4.x archive: docs/changelogs/v0.4.md
- v0.3.x archive: docs/changelogs/v0.3.md
- v0.2.x archive: docs/changelogs/v0.2.md
- v0.1.x archive: docs/changelogs/v0.1.md
0.13.1 (2026-04-18)
Fixed
- clang warning fixes and daemon startup wal guard and fallback regression fix (c2a9d32)
- enforce resource caps (d86eb06)
- fixing ci push to repo (8b9a443)
- fixing mcp code routing and paramater normalization with a light refactor (ce56050)
- small fixes for benchmarks and documentation update (d7ab484)
0.13.0 (2026-04-17)
Added
- adding yams corpus tuner (a97952e)
- additional locks patterns reduced (bb651d8)
- additional optimizations and improvements for package validation and ingestion speed (e6e0b39)
- additional test clean up and expansion for benchmarks (b6b6ba9)
- address search gaps (46d4c2c)
- auto complete improvements and topology refactor to improve graph rebuilding on ingestion (58cba44)
- build improvements, docs updated and optimizations for cli latency (8777a27)
- checkpoint for updated unit test for daemon communication / protobuf errors. Expanding untested surface with optimizations for communication and ingestion. Additional work for ci apt / rpm install improvements, systemd configuration for installs and improved validation testing of packaging logic to reduce gpg errors. (13be8fd)
- cleaning up additional locks in service manager (ff110ac)
- cleaning up test suite (a930776)
- CLI request handling refactor for unified load and error handling. Continued refactor and improvement of search engine with scoped tuning (48a955e)
- completion fixes and reduce bottleneck of ingestion on add from cli (4c9ce1e)
- completitions fixes. Starting topology routing work for semantic clusters (0c74dcb)
- continued corectness improvements, ANN / vectordb improvements (ef3d925)
- CorpusStats-driven tuning accuracy + per-query community detection. Fixes for clion meson detection (473274d)
- Correctness fixes for flaky tests, improvements for linux build logic based on clion change. Improvement of tuning / governor daemon logic to simplify scaling logic (2b2552e)
- correctness improvements and bumping sqlite_vec_backend lib (c9ad8f5)
- daemon lifecycle improvements for supervisor mode, search now uses topology logic, homebrew formula launches yams in foreground mode and test updates (036e5e7)
- expanding mobile abi compiled support (8da76c9)
- expansion of topology system into repair and ingestion pipelines (3c2f61b)
- extracted public and categorized methods from service manager. (a9bc8a7)
- fixes for repair batching logic, hnsw rebuild and search refinements before graph building improvements land (12e4b19)
- fixing brittleness in CI pip usage that breaks under package updates and system delayed updates. Improving graph repair process and reducing locks in ingestion pipeline (a1253d1)
- further homebrew bug fixes and improvements (902f75c)
- further search improvements and daemon sleep fixes. Commit before service manager refactor/cleanup (569ffae)
- graph expansion logic improvements for search testing, repair improvements for embeddings (a99efd1)
- improved online metrics for corpus (9db8d79)
- improvement for topology rebuilds on ingestion and in repair (3183dae)
- improving benchmark by adding to doctor command with persistence to tune search engine, improving topology epoch tracking and connecting adaptive tuner (463a377)
- improving packaging logic for homebrew and addressing pip install regression in tests (3cccde2)
- improving repair logic and search engine metrics for tuning logic (825d9aa)
- Improving search speed for hybrid engine. Trying best to balance speed and precision (c475f10)
- imrpovements for repair and graph clustering logic and search usage (ad8d7ac)
- ingestion optimizations and regression test updates (e13ff15)
- installation tests and build improvements. Test fixes related to optimizations for reranker (883eb11)
- instrumentation improvements for benchmarks, shell completition improvements, packaging updates for completions and docs updates (f4fffd7)
- introducing epochs for search rebuilding (a4fdb70)
- large commit, new tune command, search tuning and improved corpus learning with persistent values (9c23fcf)
- mobile binding improvements (3540000)
- optimizations for data returns and harden daemon status and normalize MCP/version responses (9a1ed08)
- optimizations for multiclient usage, updated benchmarks and ci correctness improvements to improve test runs collection (53326b6)
- profile for building mobile bindings (09c8e0f)
- reduce sleeps in daemon service manager, ingestion pipeline and moving towards event driven design (8d48496)
- refining readiness strings with constexpr. Final release testing for v0.13.0 (5eab5b9)
- removing unnecessary abstraction and adding some optimizations for embeddings generation (814672f)
- search / grep freshness and query intent router improvements. Test improvements (55a7f5a)
- search / retrieval optimizations for performance and accuracy (ce36736)
- search improvements, UBSan meson option, CI quality job, and fix clang-tidy findings (677f67e)
- site update (b6e7c7e)
- test imrpovements, infer fixes in search changes from previous commits (4a3dce8)
- tuning improvements for graph influence (e1d2db3)
- vector optimizations. Most performance gains in search felt on macos (bb0d33a)
- vendoring and migrating correctly to use tinyfsm (fdac636)
Fixed
- additional correctness issues in repairservic, backgroundtask manager, tuning advisor and daemon (cbdef02)
- additional repair logic improvements to unify repair system. Search improvements and graph building optimizations for retrieval performance improvement (96eb95f)
- address ci source venv and graph repair timeouts (e8ddb31)
- address daemon starvation/deadlock paths and aligning ownership of run loop lifecycle (61d92c9)
- address regressions in onnx runtime generation from previous commit. Addressing critical bugs (fff1ca1)
- address test failures and improve daemon status ux (a3be3c6)
- addressing UX issue with daemon status readiness (11ef101)
- CI fix (625c573)
- clang-tidy / infer fixes. Fix for test.yml builds (a56bc5d)
- cleaning up benchmark page and adding CmakeLists.txt (f8b794d)
- cleaning up object references (f69c388)
- concurrency and race condition fixes (57b7e20)
- continued correctness improvements. Added vec0 search mode and benchmark plumbing for YAMS retrieval (5795a0f)
- fix config snapshot logic in CompressionMontor, RecoveryManager, TranscationManager and CompressionsError handler (6ee7c57)
- fix for test messing up config (422d857)
- fix issues with mobile bindings and improving abi alignment (1962ff6)
- fixing regressions with serach engien start (3f03eb2)
- fixing rpm builds (9b6461e)
- fixing scaling logic of embedding generation that fallback to CPU (120d98b)
- fixing stale issue related to repair manager, mcp suggestions logic that leads to looped behavior in long sessions and ci test failures (1c9f03c)
- improve stats from embeddings used to trigger search rebuild: (e2772f2)
- improved plugin locking around onnx session state and ownership improvements (2d0df86)
- improvements for embedding generation (embedding gemma specific issue) and Dockerfile regression fix (e09778b)
- improvements for embedding repair routing to hot model. Continued search / graph build retrieval improvements (364a114)
- improvements for laoding handling in UX response (3b5fb8f)
- improving repair check (6eb1635)
- metadata optimizations (2a0f020)
- re-ranker embedding generation fix, test failures drift fix, search improvements for graph query expansion and gliner improvements for building graph (e8a6296)
- readiness ux fix (a008438)
- release please fix, improvements for embedding generation (check if model is loading an query that). continue work on search retrieval improvement related to on going graph improvements (3f3ba05)
- removing gtest and continued cleanup work of test suite (e2c8ba0)
- repair fixes for embedding generations and stalls, mcp code mode improvements for smarter routing, test improvements and additional search / graph optimizations (aee787d)
- reranker and internal benchmark fixes to address updates and test regressions (32bac6d)
- suspected deadlock fixes in repair, bugs addressed in request logic. Continued triage from infer output and test failures (e261420)
- tear down fixes for tests (991e047)
- test and ci fixes and search improvements. Adding a router for tuning logic (01c72ec)
- test build error fixes (bd20aee)
- test fixes related to metadata optimizations and some search tuning checkpoints before refactor experiment (d1225ab)
- test regression and build fixes (ed80f97)
- tree-diff benchmark regression accounting and stabilize subtree fast-path measurement (e41ec38)
- updating readme and linking benchmark pages (1526545)
- vector and embedding count fixes related to repair functionality. Improvements for search and tuning scope of candidates (d25cc39)
[Unreleased]
Added
- New top-level
yams tunecommand for interactive relevance tuning over the user's own corpus. Subcommands: default (interactive labeling),status,reset [--policy rules|contextual|all], andreplay(R6 stub). See docs/cli/tune.md and docs/guides/interactive-tuning.md.
Deprecated
yams doctor tunenow prints a deprecation notice on stderr and forwards toyams tune. The alias will be removed in a future release.
0.12.1 (2026-04-02)
Added
- adding fuzz test for new download logic, removing r2 endpoint from tests, decoupling embedding / onnxruntime logic for work from previous commit (2e20416)
- additional dev leakage cleanup for query and tick logic (106aa0b)
- ann improvements (c00aded)
- benchmark and validation testing against original system before swap (5715ae9)
- benchmark fixes and instrumentation (39037c0)
- cleaning up codebase and improving treesitter plugin (2381c90)
- homebrew fixes for nightly formula install (58a8cf8)
- massive commit. Download logic updates with expanding controls (stop, start, resume etc.) from daemon control. This is used in my archive openclaw agent. This commit also includes work to harden onnxruntime abi access. this should allow loading newer abi's when builds are pinned to 1.23.0. (86ec015)
- moving changelogs to archive, implementing TurboQuant then will integrate in vector engine (147f5ca)
- search improvements, test correctness fixes and bug fixes (9c201af)
- search optimizations (expanding re-ranking work to recovery items that are not strong candidates based on how they are retrieved). Test improvements and TSAN/ASAN fixes. (d353e53)
- test cleanups (0beaf58)
- test coverage improvements, list hardening for wildcard usage, search and benchmark optimizations for retrievals (9e918b7)
- test improvements, doc updates for download expansion (f3de749)
- test suite improvements. Migrating remaining tests to catch2. Improving hnsw for usage in benchmarks (15e049d)
- TurboQuant imrpovements (1bc6b7d)
- TurboQuant integration for re-ranking, starting with benchmarks, then moving to integration (1692306)
- TurboQuant now supports end-to-end packed-vector storage, reranking, and direct compressed ANN traversal with persisted per-coordinate calibration and validated multi-dimension performance. (8b39304)
- TurboQuant search and ANN compression improvements. CLi client regression fixes (6874b22)
- updating staging (c182221)
Fixed
- bug fixes from test regressions and test infrastructure improvements (f4b3576)
- bypass broken Gemma CoreML path and restore ANN/TurboQuant search (a0b4915)
- ci fixes, coverage improvements and test improvements and bugs fixes (9091a9f)
- cleaning up ENV leakage from debugging (49a106a)
- cleaning up macos build detection logic (970f253)
- cleanup storage override logic (29ef276)
- cli regression fixes and turboquant improvements for storage retrieval logic (2922835)
- code cleanup and bug fixes related to plugin system trust (782561b)
- continued turboquant work. added additional api's and improved testing / perf tests (7609d63)
- correct fixes in the search engine and windows build improvements (a4f4756)
- correctness fixes for stale sqlite handles (apart of previous work), improvements in test suite and continue work for search optimizations (9c496e6)
- create dir helper cleanup and windows build fix (7a71bf7)
- expanding utf-8 sanitization and expand search tracing and test coverage (81cc38a)
- fix cli commands and working on retrieval optimizations (dd93cf8)
- fixing search regression when fuzzy search triggered and testing improvements (943393a)
- macos homebrew packaging fixes (7a55178)
- make Gemma CoreML fallback automatic (d5967de)
- test coverage updates and address protobuf bug in search (554bf47)
- tests: update turboquant_bench docs and fix unused-variable warning (7c3b4c0)
- tsan fixes, test instrumentation improvements and improved sql handler logic (2fd9164)
- windows build fixes and test instrumentation to resolve ANN precision issues (c32db6e)