Sonny 0.5.9
Published .
Source commit 4c5e291bd1b09675c2b07a06544dd1d2098fcc7b.
Download release JSON for this version's installer URLs, byte sizes and SHA-256 hashes.
Downloads and verification
This is an archived release. Its download links require GitLab project access. File hashes and sizes were checked against the release checksum manifest and package metadata; anonymous availability and signature verification are not claimed.
Choose the artifact for your operating system and architecture. Links marked “GitLab access required” need access to the Sonny release project. Public installers and archives use the same download host as the release notifications.
SHA-256 checksums (GitLab access required) · No checksum signature bundle was attached to this historical release. A matching hash checks file integrity. Verify the signature before relying on publisher identity; this page's metadata importer does not perform that verification.
sonny-api_0.5.9_linux_amd64.tar.gzarchive · linux / amd64 · 11070662 bytes · GitLab access required
SHA-256:0c073098c569d735fd561aff334e3132e22e26e9aac2257a5bed3e815a911bcbsonny-api_0.5.9_linux_arm64.tar.gzarchive · linux / arm64 · 10075586 bytes · GitLab access required
SHA-256:b499c72cf16e2eec117b993d0e2030fe2cf80443bfd6f6a57bfa281f7fdd1d73sonny_0.5.9_darwin_amd64.tar.gzarchive · darwin / amd64 · 19422641 bytes · GitLab access required
SHA-256:6f8e35e6f8a5b6ab371f236923e23c5e9304afd985a4834cf8498f767380d529sonny_0.5.9_darwin_arm64.tar.gzarchive · darwin / arm64 · 18303194 bytes · GitLab access required
SHA-256:f7c6f969420e3585669586b8e1362d49e40da603e931ef310b2e2c2171b917cbsonny_0.5.9_linux_amd64.apkinstaller · linux / amd64 · 32705770 bytes · GitLab access required
SHA-256:d70ed7501f41a94297961eb1704143706c627f2cb974ab01dbf937838642230csonny_0.5.9_linux_amd64.debinstaller · linux / amd64 · 31407158 bytes · GitLab access required
SHA-256:ea186ef49560631692b34d6ede4547fb4b52ca5d6d970adb6eb102787d1de69asonny_0.5.9_linux_amd64.rpminstaller · linux / amd64 · 31390560 bytes · GitLab access required
SHA-256:8de43cbeb5118899ceabbe2a4991f21c3d8428c824bcbcf7f9c9cf19fa7a7363sonny_0.5.9_linux_amd64.tar.gzarchive · linux / amd64 · 20359249 bytes · GitLab access required
SHA-256:c0ea4ce970cc8d6134e24c3c8eb1faea0b8e4305cfc5b9c0540b0f07f9b57fd6sonny_0.5.9_linux_arm64.apkinstaller · linux / arm64 · 29931141 bytes · GitLab access required
SHA-256:aa8a05cc359e6ffc2a9b164056e0160cd44f5b2ef5efd1a9feca38652a09508asonny_0.5.9_linux_arm64.debinstaller · linux / arm64 · 28796564 bytes · GitLab access required
SHA-256:e0afd7f06bb2ec2be27a20df9dd1f30ca5bfb896bd4931bd4e574804bca1b9a6sonny_0.5.9_linux_arm64.rpminstaller · linux / arm64 · 28706883 bytes · GitLab access required
SHA-256:7d013aa922d71bacdd268d5a81a4112466c8227421ce6a628fa643bb9c258d06sonny_0.5.9_linux_arm64.tar.gzarchive · linux / arm64 · 18738547 bytes · GitLab access required
SHA-256:84f33eea56fc410bac2de7f6615e3d5bf7c103ee058bd401b4196a2d253717cdsonny_0.5.9_windows_amd64.ziparchive · windows / amd64 · 19371763 bytes · GitLab access required
SHA-256:b3674cce5bc9bded94695923ee19e111ee65ba5764767165c2003eb975eb5989sonny_0.5.9_windows_arm64.ziparchive · windows / arm64 · 17477279 bytes · GitLab access required
SHA-256:ea00f73044362dd6d74d7b1cfa753fb238075bd883e7a45b71c1c25d5b2eca9echecksums.txtchecksums · 1348 bytes · GitLab access required
SHA-256:4dc3f7d81bfb73719b807d6fd4faccb3be627fcaa1c3bccf6200479d32466da9
Release notes
Changelog
Features
- 46c06746a145720748936593d7093b512345012a feat(hooks): dispatcher — command exec, block protocol, injections, goal action
- 6611699edf88bccf6798d2534a293833b9e68bda feat(hooks): event vocabulary, hook definitions, validation
- 773b57ef868aa19f0b5853c4f20ef69330e48e1f feat(hooks): goal_set wiring, goal-loop guard, docs, and example hooks.yaml
- 7d7478685782c1b595f33342b2d52d405cb0e730 feat(hooks): load user/project hooks.yaml and pack-YAML hooks overlay
- d4bcb9b127f37febd8154cf6a9da6e7722abf120 feat(hooks): tool-registry wrapper fires pre/post tool-call hooks in both engines
- 9a71872c460709660fd7fa423eecf259ff8bb6cc feat(hooks): wire lifecycle + round-cap hooks into the TUI engine
- e8e8f86894979b4f66c1b058e8272a13eecc3a0a feat(hooks): wire session/turn/tool hooks into the CLI conversation loop
Bug Fixes
- 15095e03cbb6ded34e762a3aac063c41f5efe807 fix(hooks): AND-gate pack command hooks like secrets; trace turn_start injections
- 3f1c9e22f08c700a15ea89c9a98c3063b9a13293 fix(hooks): WaitDelay so a timed-out hook’s orphaned children can’t block Wait
- b8f6f0c842d28b3985e18aa0464c351d64f94d98 fix(hooks): hook coverage for scope-path spawns; TUI turn_end/goal_met parity; doc caveats
- 5ffca0d105eb40b4bf2f4a9df3faaa99117987b4 fix(hooks): wrap the tool registry after ALL tool registration so agent tools get hook coverage
- 7ad09991d99d6492f9e2057c6c5be05ed35858eb fix(orchestration): headless spawns default to acceptEdits; delegate completion rejects stale files
- 3a179236ccd2718de67e01376c933c573eaee2ad fix(orchestration): steer fan-out-shaped tasks toward delegation, not inline writes
- a1825505bc506c50aabb7b304e66ca05d7cac49d fix(toolcap): put actionable recovery guidance in the JSON truncation envelope
- 628fc62d106d22c1ca39b4b58796302945f2e288 fix(ui): wire AgentMgr into SessionArgs-built sessions (task passthrough was dead)
- 640c2607bfd96925aaac3a2779404b4776bb3f2f fix(worker): bound first stream Receive; warn on promptless sonny spawn
Others
- 459cd19bae16d05e9384b14700df46d46aee1f48 chore(deps): bump devnw.dev/llm to v0.1.29 (wait_seconds long-poll on supervision tools)
- f5eac0be0ee9b2b273a1fe99bc2c895e8b0b5ccd chore(deps): bump devnw.dev/llm to v0.1.30 (sonny CLI driver: spawn prompt as –prompt)
- 4c5e291bd1b09675c2b07a06544dd1d2098fcc7b chore(release): bump version references to v0.5.9 (hooks + delegation fixes, llm v0.1.30)
- 1801a24d4c3c48e4756e665976db018d3e5b86f7 docs(hooks): pack command-hook gate is AND (trusted AND opt-in), matching hooks_wiring.go