Releases: GrayCodeAI/yaad
Releases · GrayCodeAI/yaad
v0.1.0
yaad v0.1.0
Model-agnostic, graph-native memory for coding agents
Changelog
🚀 Features
- 58cf98d: feat(ci): expand AGENTS.md, add jscpd and ast-grep (Patel230 Lakshmanp230@gmail.com)
- 0069155: feat(yaad): production hardening (#2) (Lakshman Patel Lakshmanp230@gmail.com)
- 93d9fa7: feat: 4-path retrieval + expanded benchmark + comparison improvements (Patel230 Lakshmanp230@gmail.com)
- 0480b96: feat: 8 improvements from top 20 OSS comparison (Patel230 Lakshmanp230@gmail.com)
- 0cf06bd: feat: Go SDK — public embeddable package for any Go agent (Patel230 Lakshmanp230@gmail.com)
- 556c1f2: feat: MCP tool profiles (Engram-inspired) — save ~800 tokens (Patel230 Lakshmanp230@gmail.com)
- 8de066d: feat: Phase 6 — world-class retrieval (MAGMA + GAM inspired) (Patel230 Lakshmanp230@gmail.com)
- 379c8d4: feat: Python SDK — zero-dependency yaad client for pip install (Patel230 Lakshmanp230@gmail.com)
- b18f71e: feat: add 11 more coding agents (21 total) (Patel230 Lakshmanp230@gmail.com)
- 1bcbe9b: feat: add DAG branching, prefix lookup, and LangGraph import/export (Patel230 Lakshmanp230@gmail.com)
- f8a93a1: feat: add FSRS-6 style spaced repetition for memory decay (Patel230 Lakshmanp230@gmail.com)
- 98da753: feat: add HNSW disk persistence (Save/Load with gob encoding) (Patel230 Lakshmanp230@gmail.com)
- 6737373: feat: add MockStorage and OpenTelemetry metrics (Patel230 Lakshmanp230@gmail.com)
- 17d492e: feat: add agent file bridge, gRPC proto, spaced repetition persistence (Patel230 Lakshmanp230@gmail.com)
- b802cd7: feat: add behavior tracking + filesystem browse view (inspired by memU) (Patel230 Lakshmanp230@gmail.com)
- 908d76b: feat: add code index storage — SQLite table + FTS5 for code chunk search (Patel230 Lakshmanp230@gmail.com)
- bb65c62: feat: add cognitive engines, cloud embeddings, HTTPS, REST API, gRPC streaming, and Mem0 benchmarks (Patel230 Lakshmanp230@gmail.com)
- 410672b: feat: add community detection, drift search, and semantic chunker (Patel230 Lakshmanp230@gmail.com)
- 8275ddd: feat: add embedding batching, asymmetric mode, schema versioning, hybrid vector search (Patel230 Lakshmanp230@gmail.com)
- 231ceda: feat: add first-class Hawk integration (Patel230 Lakshmanp230@gmail.com)
- 5701fdb: feat: add memory export/import, preserve caller tier on Add, optimize TierStats (Patel230 Lakshmanp230@gmail.com)
- a81b543: feat: add rule file storage with glob metadata (F8) (Patel230 Lakshmanp230@gmail.com)
- c9cc93a: feat: add search decay, config validation, and spatial memory (Patel230 Lakshmanp230@gmail.com)
- 7cef467: feat: add signature persistence for verify tool, fix sparsifier (Patel230 Lakshmanp230@gmail.com)
- 43a0713: feat: complete MCP resources/prompts and add tests for 6 packages (Patel230 Lakshmanp230@gmail.com)
- ce0698f: feat: embedding defaults table, rate-limit extraction, language-partitioned search (Patel230 Lakshmanp230@gmail.com)
- bbe628a: feat: filesystem memory offload (MEMORY.md render) (Patel230 Lakshmanp230@gmail.com)
- 8002f14: feat: initial release v0.1.0 (Patel230 Lakshmanp230@gmail.com)
- b5711a3: feat: major retrieval + ingestion + graph intelligence overhaul (Patel230 Lakshmanp230@gmail.com)
- 9063376: feat: open-source readiness — install script, doctor, Hermes plugin, TUI intent, CONTRIBUTING (Patel230 Lakshmanp230@gmail.com)
- 75a3c28: feat: release workflow, version ldflags, Zed, watch, pagination, OpenAPI, Discord (Patel230 Lakshmanp230@gmail.com)
- e17a71e: feat: user profiles (SuperMemory-inspired) (Patel230 Lakshmanp230@gmail.com)
- 8987df3: feat: wire all new packages into main flow + 5 new tests (Patel230 Lakshmanp230@gmail.com)
- d8ae9a9: feat: wire cognitive engines into Engine struct and config embedding provider (Patel230 Lakshmanp230@gmail.com)
🐛 Bug Fixes
- 67d7834: fix(concurrency): atomic cycle-check+insert, honest write-serialization docs (Patel230 Lakshmanp230@gmail.com)
- bfbd287: fix(docker): bump builder image to go1.26.4, correct Date ldflag (Patel230 Lakshmanp230@gmail.com)
- 67d3ab9: fix(engine): wait for access-tracker goroutines before Close (Patel230 Lakshmanp230@gmail.com)
- bc190cb: fix(lint): repair golangci v2 config and clear the issues it had masked (Patel230 Lakshmanp230@gmail.com)
- 20642b0: fix(lint): satisfy staticcheck SA5011 in browse_test nil guards (Patel230 Lakshmanp230@gmail.com)
- 8c0d3bc: fix(security): catch high-entropy secrets, tighten CORS, regen expired TLS (Patel230 Lakshmanp230@gmail.com)
- 11ff38f: fix(security): exact-host CORS check + atomic TLS cert/key write (Patel230 Lakshmanp230@gmail.com)
- 655a374: fix(storage): repair DSN format for modernc.org/sqlite — WAL, FK, busy_timeout now active (Patel230 Lakshmanp230@gmail.com)
- 8e905a5: fix: SQLite busy_timeout + stable concurrent tests (Patel230 Lakshmanp230@gmail.com)
- 95ba041: fix: add SQLITE_BUSY retry with exponential backoff (Patel230 Lakshmanp230@gmail.com)
- fb0bc2d: fix: add backpressure logging, query timeouts, configurable privacy, and response limits (Patel230 Lakshmanp230@gmail.com)
- 59815cb: fix: add comprehensive SQLITE_BUSY retry and gofumpt formatting (Patel230 Lakshmanp230@gmail.com)
- aa16ec7: fix: add comprehensive SQLITE_BUSY retry to all Store methods (Patel230 Lakshmanp230@gmail.com)
- 34ff17a: fix: add nolint for deferred f.Close() in hnsw Save/LoadHNSW (Patel230 Lakshmanp230@gmail.com)
- c460e47: fix: add retry logic to SaveVersion, GetVersions, GetEdgesBetween, AddReplayEvent (Patel230 Lakshmanp230@gmail.com)
- 0d0bbf3: fix: add settleSelfLink waits in rest_test.go to prevent SQLITE_BUSY (Patel230 Lakshmanp230@gmail.com)
- 2d8f738: fix: cleanup removes low-frequency patterns without age check (Patel230 Lakshmanp230@gmail.com)
- d07aab7: fix: code quality — prevent panics, remove dead code, clean imports (Patel230 Lakshmanp230@gmail.com)
- 8b397fb: fix: compaction edge re-linking, PII detection, intent scoring, secret filter (Patel230 Lakshmanp230@gmail.com)
- b3913b9: fix: comprehensive security and correctness hardening (43 fixes) (Patel230 Lakshmanp230@gmail.com)
- 78de972: fix: correct Discord link (Patel230 Lakshmanp230@gmail.com)
- d2e9ee0: fix: correct GitHub links + CI + LLM causal inference (Patel230 Lakshmanp230@gmail.com)
- 13d7ec1: fix: correct package declaration in agentfiles.go (Patel230 Lakshmanp230@gmail.com)
- 2a6234d: fix: deep code review — fix all 24 findings across yaad (Patel230 Lakshmanp230@gmail.com)
- fbc39a2: fix: defer syntax errors in test files (Patel230 Lakshmanp230@gmail.com)
- 17314d8: fix: empty branch lint issue in spatial memory test (Patel230 Lakshmanp230@gmail.com)
- a59468a: fix: gofumpt formatting (Patel230 Lakshmanp230@gmail.com)
- b163c78: fix: gofumpt formatting + go mod tidy (Patel230 Lakshmanp230@gmail.com)
- ec307d0: fix: gofumpt formatting and lint issues (Patel230 Lakshmanp230@gmail.com)
- 74ee05e: fix: handle Remember errors in TestGraphLinkAndSubgraph to prevent nil panic (Patel230 Lakshmanp230@gmail.com)
- a6d6e6f: fix: increase SelfLink async settle time in tests to prevent SQLITE_BUSY (Patel230 Lakshmanp230@gmail.com)
- eca8bcb: fix: lint errors in agentfiles.go (errcheck, gocritic, staticcheck) (Patel230 Lakshmanp230@gmail.com)
- c4ae74f: fix: lint issues - errcheck, gocritic, unused (Patel230 Lakshmanp230@gmail.com)
- 6899713: fix: lint — CommandContext in daemon and staticcheck in export (Patel230 Lakshmanp230@gmail.com)
- 2bd6632: fix: nolint errcheck on benchmark store.Close (Patel230 Lakshmanp230@gmail.com)
- cb3e3ff: fix: race condition in TestConcurrentReadWrite...