v0.7.1
What's Changed
- chore(deps): bump blake3 from 1.8.4 to 1.8.5 by @dependabot[bot] in #180
- fix: GitNotesBackend unsupported methods return typed BackendUnsupported error by @usercise in #193
- fix: cap GitNotesBackend list at 500 entries to prevent O(n) hang by @usercise in #194
- feat: add schema_version to NoteRecord for forward-compat detection by @usercise in #195
- feat(#199,#200): remove ask, plan, spec, snapshot, history, verify commands by @usercise in #204
- feat(#198): GitMetaBackend — zero-infra memory via git-meta-lib 0.1.9 by @usercise in #203
- chore(deps): bump tower-http from 0.6.8 to 0.6.10 by @dependabot[bot] in #210
- chore(deps): bump calamine from 0.34.0 to 0.35.0 by @dependabot[bot] in #209
- chore(deps): bump tokio from 1.52.1 to 1.52.3 by @dependabot[bot] in #208
- chore(deps): bump utoipa from 5.4.0 to 5.5.0 by @dependabot[bot] in #207
- feat(#201): add spelunk context command as agent session entry point by @usercise in #206
- docs: reframe spelunk as index-free by default by @usercise in #211
- feat(#197): memory harvest --source entire (Entire.io checkpoints) by @usercise in #212
- fix(#197): add contains_secret checks to harvest_entire LLM fallback path by @usercise in #213
- chore: clean up dirty worktree by commiting left over files by @usercise in #218
- fix: prevent self-referential .spelunk symlink in git worktrees by @usercise in #219
- refactor(#214): replace git rev-parse subprocess calls with gix::discover by @usercise in #217
- feat: benchmarking using deepseek by @usercise in #234
- bench(repobench): add control conditions and fix seed plumbing by @usercise in #233
- bench(memory): add blind question-authoring protocol by @usercise in #236
- chore(deps): bump assert_cmd from 2.2.1 to 2.2.2 by @dependabot[bot] in #239
- bench(memory): give grep baseline a fair query in Decision Archaeology by @usercise in #235
- bench(repobench): add --repo-filter for indexed-repo overlap by @usercise in #238
- chore(deps): bump git-meta-lib from 0.1.9 to 0.1.10 by @dependabot[bot] in #240
- chore(deps): bump gix from 0.81.0 to 0.83.0 by @dependabot[bot] in #241
- bench(graph): add code-graph benchmark — grep vs search vs graph by @usercise in #245
- bench(perf): add perf_scale.sh orchestrator for multi-repo scale benchmarks by @usercise in #244
- bench(swebench): wire up Docker harness for resolve_rate by @usercise in #242
- bench(memory): redesign Cross-Session Handoff with verifiable tasks by @usercise in #243
- docs(bench): rewrite benchmarking report as infrastructure status by @usercise in #246
- chore: bump version to 0.7.0 by @usercise in #249
- chore: add AGENTS.md, bench/AGENTS.md, simplify PROTOCOL.md by @usercise in #250
- refactor: replace git subprocess with gix status API (#215) by @usercise in #253
- feat(graph): add --live flag and ast-grep fallback for symbol queries (#216) by @usercise in #254
- feat(server): optional server-side embedding via SPELUNK_EMBEDDING_URL (#221) by @usercise in #256
- chore(deps): bump tree-sitter from 0.26.8 to 0.26.9 by @dependabot[bot] in #257
- chore(deps): bump tower-http from 0.6.10 to 0.6.11 by @dependabot[bot] in #258
- fix(test): isolate context tests from project .spelunk dir by @usercise in #264
- feat(server): reject entries with prompt-injection patterns (#222) by @usercise in #255
- refactor: 3-crate Cargo workspace split (#220) by @usercise in #262
- fix(worktree): replace .spelunk symlink with runtime root resolution (#266) by @usercise in #267
- feat(capability): implement compatibility tier model (#259) by @usercise in #265
- docs: convention extraction architecture spec (#268) by @usercise in #271
- chore: consolidate personas + comms protocol to Spelunk root by @usercise in #272
- fix(harvest): swallow per-entry errors instead of fast-failing the run by @usercise in #273
- docs(arch): spelunk-server HTTP API spec — AuthProvider trait, data promise, /v1 contract by @usercise in #275
- bench(swebench): switch default dataset to full split to fix 24/50 denominator gap by @usercise in #274
- chore(deps): bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in #279
- feat(#261): spelunk-server HTTP API — AuthProvider, embed, explore, plan by @usercise in #282
- feat(#268): heuristic convention extraction — naming, async, testing, docs by @usercise in #277
- feat(#269): spelunk status --format json by @usercise in #278
- fix(#288): spelunk-server spec gaps — text query, JSON errors, OpenAPI CI by @usercise in #291
- bench(#251): cold-start perf scale baselines — ripgrep / django / sympy by @usercise in #280
- chore: drop POST /v1/projects/{id}/plan endpoint by @usercise in #292
- feat(memory watch): kind filter, since-seq resume, and auto-reconnect by @usercise in #293
- fix: add missing read convenctions cmd by @usercise in #294
- feat: --detach flag for spelunk index and memory harvest (#295) by @usercise in #296
- feat: default spelunk search to ast-grep when no embedder (#284) by @usercise in #300
- feat: gate spelunk explore behind Tier 2/3 (#285) by @usercise in #297
Full Changelog: v0.6.0...v0.7.1