Releases: azusachino/asobi
Releases · azusachino/asobi
Release list
v0.6.1 — Lean agent reads and safe retention
Highlights
graphandsearchnow keep observations and skill bodies lazy.- Added preview-first
purgefor stale terminal sessions and tasks. - Added Bash, Elvish, Fish, PowerShell, and Zsh completion generation.
- Durable knowledge and skills are protected from purge.
Verification
make checkpasses.- Coverage: 62.60% (1,053/1,682 lines).
- Release binaries are built by the tag workflow for Linux x86_64 and macOS ARM64.
v0.6.0
v0.6.0 — Curated SQLite graph storage Full rewrite: single bundled rusqlite backend behind synchronous api::v2, dropping libSQL/Turso/SQLx and the document/embedding/vector tier. See CHANGELOG.md and docs/decisions/0001-0002 for details.
v0.5.2 — Versioned CLI Response Schemas
Added
asobi schema [--command NAME]— discoverable JSON Schemas for each command's machine-readable payload. Existinggraph/search/show/receipt payloads are unchanged; the schema is the compatibility promise, not a runtime envelope. The index carriesschemaVersion: 1, independent from storage/exportapiVersion.schemarsderives across the graph models, api::v1 data types, recall results, and promoted JSON receipts; a schema-validation gate in the CLI integration verifier keeps real output in sync with the emitted schemas.
Changed
- Unified logging on
tracing's standard compact formatter with local-time timestamps; the top-level fatal error is now emitted throughtracingtoo, so every diagnostic shares one format and sink (stderr). - Adopted prettier for Markdown (
proseWrap: never) and reflowed all docs;fmt-checknow enforces it.
Upgrade
No payload changes — existing consumers keep working. Use asobi schema to discover and validate command payloads going forward. See docs/response-contract.md.
v0.5.1 — Local-Time Logs & Leaner Builds
Fixed
- Log timestamps now render in the machine's local timezone (
2026-07-12 10:54:31) instead of UTC. Implemented with a smallchrono::LocalFormatTimetimer — no new crates, and it avoids tracing-subscriber'slocal-timefeature whosetime-crate offset lookup is unsound in a multithreaded process.
Changed — dependency footprint
documentsfeature:fastembedis pinned to text-only models over rustls/ureq (default-features = false), dropping the image-codec stack (rav1e,ravif,image, …) and thereqwest/hyper/native-tlsasync stack. The feature's added-crate delta drops from 204 → 89.- Default build: dropped
clap's color and suggestion stack, 88 → 81 runtime crates. Help text is now plain; no "did you mean?" suggestions.
Full changelog: https://github.com/azusachino/asobi/blob/main/CHANGELOG.md
v0.5.0
v0.5.0 — Storage Backends, Scoped Export, and Better Recall
v0.4.1
v0.4.0
Release v0.4.0 - SQLite concurrency and sandbox resiliency
v0.3.0
v0.2.2
Merge pull request #17 from azusachino/feat/compact-hardening feat: compact hardening + obs cap 200 (v0.2.2)
v0.2.1
v0.2.1 — Compact fixes - compact now persists truths (was dropping all current-state facts) - compact syncs durable knowledge only; skips volatile session/task and self-indexing skill entities - make check verifies formatting instead of silently rewriting it