Skip to content

Releases: azusachino/asobi

v0.6.1 — Lean agent reads and safe retention

Choose a tag to compare

@azusachino azusachino released this 17 Jul 09:40
a47adf4

Highlights

  • graph and search now keep observations and skill bodies lazy.
  • Added preview-first purge for stale terminal sessions and tasks.
  • Added Bash, Elvish, Fish, PowerShell, and Zsh completion generation.
  • Durable knowledge and skills are protected from purge.

Verification

  • make check passes.
  • 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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 08:19
4a449e9
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

Choose a tag to compare

@azusachino azusachino released this 12 Jul 05:54
188ad98

Added

  • asobi schema [--command NAME] — discoverable JSON Schemas for each command's machine-readable payload. Existing graph/search/show/receipt payloads are unchanged; the schema is the compatibility promise, not a runtime envelope. The index carries schemaVersion: 1, independent from storage/export apiVersion.
  • schemars derives 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 through tracing too, so every diagnostic shares one format and sink (stderr).
  • Adopted prettier for Markdown (proseWrap: never) and reflowed all docs; fmt-check now 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

Choose a tag to compare

@azusachino azusachino released this 12 Jul 02:06
8757980

Fixed

  • Log timestamps now render in the machine's local timezone (2026-07-12 10:54:31) instead of UTC. Implemented with a small chrono::Local FormatTime timer — no new crates, and it avoids tracing-subscriber's local-time feature whose time-crate offset lookup is unsound in a multithreaded process.

Changed — dependency footprint

  • documents feature: fastembed is pinned to text-only models over rustls/ureq (default-features = false), dropping the image-codec stack (rav1e, ravif, image, …) and the reqwest/hyper/native-tls async 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

Choose a tag to compare

@github-actions github-actions released this 12 Jul 01:24
v0.5.0 — Storage Backends, Scoped Export, and Better Recall

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 10 Jul 02:51
2213026
Release v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 15:26
3728dbb
Release v0.4.0 - SQLite concurrency and sandbox resiliency

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 15:03
29ff360
Release v0.3.0

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 24 Jun 02:15
efa1df0
Merge pull request #17 from azusachino/feat/compact-hardening

feat: compact hardening + obs cap 200 (v0.2.2)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 23 Jun 10:42
f3b3579
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