v0.5.0
v0.5.0
Changes since v0.4.4:
- docs(demo): reactive-sudo restart take — fixture, recording script, README embed (99d76eb)
- fix(demo): align container hostname with docs (app-host-01) (492198f)
- feat(tui): add annex + skill to SlashCommand union (79b8461)
- feat(tui): parse /annex and /skill commands (095f252)
- refactor(agent): extract ingestReportDoc, parameterize RAG kind/source (f7df607)
- feat(tui): wire /annex — file the session as a solved-case in RAG (78f5416)
- feat(skills): Skill type + frontmatter schema (969889a)
- feat(skills): markdown loader with catalog validation (776d0b4)
- feat(skills): built-in default baseline skill (acd79bd)
- feat(tui): /skill lists stock + user skills (7f85942)
- feat(actions): docker.compose_ls — discover compose projects (09fe492)
- feat(actions): discover.compose_files — find compose files on disk (de865b5)
- feat(actions): register docker.compose_ls + discover.compose_files (feb8b2a)
- fix(actions): mark unused args param in discover.compose_files (TS6133) (9030c17)
- feat(agent): deterministic discovery plan builder (584e042)
- feat(agent): runAnalyze orchestrator — deterministic discovery to grounded baseline (aea23cc)
- feat(agent): deterministic analyze-intent routing (IT/EN verbs + env resolve) (e986c29)
- feat(tui): route analyze intent to the deterministic orchestrator (8d1cef8)
- test(skills): cover loadSkillsFromDir contracts (missing dir, failures, mutate rejection) (4ad71d8)
- feat(exec): SSH keepalives (ServerAlive) — prevent idle-disconnect, detect dead peers (f1d6cec)
- feat(actions): docker.compose_config — render merged compose (depends_on, healthchecks) (9838442)
- fix(actions): require absolute project_dir on compose actions (block .. traversal) (6f047a9)
- feat(actions): docker.compose_logs — tail all stack services in one shot (0b291cd)
- feat(agent): planner reaches for a logs action on explicit log requests (07dfecd)
- fix(actions): reject mid-path .. segments in compose project_dir (complete traversal block) (3262e36)
- feat(agent): one follow-up round by default (enables discover-then-act chaining) (60447ea)
- feat(agent): prefix env matching in analyze routing (singularity -> singularityhive) (23b8cde)
- feat(agent): proposer chains docker.compose_logs after compose discovery (c459428)
- chore(release): 0.5.0 — Smart Analyze + Skills foundation + diagnostics & hardening (26750b9)
Install
# macOS (Apple Silicon)
curl -fsSLO https://github.com/antoniociccia/piper/releases/download/v0.5.0/piper-darwin-arm64
chmod +x piper-darwin-arm64 && mv piper-darwin-arm64 /usr/local/bin/piper
# Linux x64
curl -fsSLO https://github.com/antoniociccia/piper/releases/download/v0.5.0/piper-linux-x64
chmod +x piper-linux-x64 && sudo mv piper-linux-x64 /usr/local/bin/piperVerify the download against the matching .sha256 published alongside each binary.