{"assets":[{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny-api_0.5.9_linux_amd64.tar.gz","platform":"linux","sha256":"0c073098c569d735fd561aff334e3132e22e26e9aac2257a5bed3e815a911bcb","size_bytes":11070662,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny-api_0.5.9_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny-api_0.5.9_linux_arm64.tar.gz","platform":"linux","sha256":"b499c72cf16e2eec117b993d0e2030fe2cf80443bfd6f6a57bfa281f7fdd1d73","size_bytes":10075586,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny-api_0.5.9_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.5.9_darwin_amd64.tar.gz","platform":"darwin","sha256":"6f8e35e6f8a5b6ab371f236923e23c5e9304afd985a4834cf8498f767380d529","size_bytes":19422641,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_darwin_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.5.9_darwin_arm64.tar.gz","platform":"darwin","sha256":"f7c6f969420e3585669586b8e1362d49e40da603e931ef310b2e2c2171b917cb","size_bytes":18303194,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_darwin_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.5.9_linux_amd64.apk","platform":"linux","sha256":"d70ed7501f41a94297961eb1704143706c627f2cb974ab01dbf937838642230c","size_bytes":32705770,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_amd64.apk"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.5.9_linux_amd64.deb","platform":"linux","sha256":"ea186ef49560631692b34d6ede4547fb4b52ca5d6d970adb6eb102787d1de69a","size_bytes":31407158,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_amd64.deb"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.5.9_linux_amd64.rpm","platform":"linux","sha256":"8de43cbeb5118899ceabbe2a4991f21c3d8428c824bcbcf7f9c9cf19fa7a7363","size_bytes":31390560,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_amd64.rpm"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.5.9_linux_amd64.tar.gz","platform":"linux","sha256":"c0ea4ce970cc8d6134e24c3c8eb1faea0b8e4305cfc5b9c0540b0f07f9b57fd6","size_bytes":20359249,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.5.9_linux_arm64.apk","platform":"linux","sha256":"aa8a05cc359e6ffc2a9b164056e0160cd44f5b2ef5efd1a9feca38652a09508a","size_bytes":29931141,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_arm64.apk"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.5.9_linux_arm64.deb","platform":"linux","sha256":"e0afd7f06bb2ec2be27a20df9dd1f30ca5bfb896bd4931bd4e574804bca1b9a6","size_bytes":28796564,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_arm64.deb"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.5.9_linux_arm64.rpm","platform":"linux","sha256":"7d013aa922d71bacdd268d5a81a4112466c8227421ce6a628fa643bb9c258d06","size_bytes":28706883,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_arm64.rpm"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.5.9_linux_arm64.tar.gz","platform":"linux","sha256":"84f33eea56fc410bac2de7f6615e3d5bf7c103ee058bd401b4196a2d253717cd","size_bytes":18738547,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.5.9_windows_amd64.zip","platform":"windows","sha256":"b3674cce5bc9bded94695923ee19e111ee65ba5764767165c2003eb975eb5989","size_bytes":19371763,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_windows_amd64.zip"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.5.9_windows_arm64.zip","platform":"windows","sha256":"ea00f73044362dd6d74d7b1cfa753fb238075bd883e7a45b71c1c25d5b2eca9e","size_bytes":17477279,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/sonny_0.5.9_windows_arm64.zip"},{"access":"gitlab_access_required","architecture":null,"kind":"checksums","name":"checksums.txt","platform":null,"sha256":"4dc3f7d81bfb73719b807d6fd4faccb3be627fcaa1c3bccf6200479d32466da9","size_bytes":1348,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/checksums.txt"}],"channel":"stable","notes_markdown":"## Changelog   \n### Features   \n* 46c06746a145720748936593d7093b512345012a feat(hooks): dispatcher — command exec, block protocol, injections, goal action   \n* 6611699edf88bccf6798d2534a293833b9e68bda feat(hooks): event vocabulary, hook definitions, validation   \n* 773b57ef868aa19f0b5853c4f20ef69330e48e1f feat(hooks): goal_set wiring, goal-loop guard, docs, and example hooks.yaml   \n* 7d7478685782c1b595f33342b2d52d405cb0e730 feat(hooks): load user/project hooks.yaml and pack-YAML hooks overlay   \n* d4bcb9b127f37febd8154cf6a9da6e7722abf120 feat(hooks): tool-registry wrapper fires pre/post tool-call hooks in both engines   \n* 9a71872c460709660fd7fa423eecf259ff8bb6cc feat(hooks): wire lifecycle + round-cap hooks into the TUI engine   \n* e8e8f86894979b4f66c1b058e8272a13eecc3a0a feat(hooks): wire session/turn/tool hooks into the CLI conversation loop   \n### Bug Fixes   \n* 15095e03cbb6ded34e762a3aac063c41f5efe807 fix(hooks): AND-gate pack command hooks like secrets; trace turn_start injections   \n* 3f1c9e22f08c700a15ea89c9a98c3063b9a13293 fix(hooks): WaitDelay so a timed-out hook's orphaned children can't block Wait   \n* b8f6f0c842d28b3985e18aa0464c351d64f94d98 fix(hooks): hook coverage for scope-path spawns; TUI turn_end/goal_met parity; doc caveats   \n* 5ffca0d105eb40b4bf2f4a9df3faaa99117987b4 fix(hooks): wrap the tool registry after ALL tool registration so agent tools get hook coverage   \n* 7ad09991d99d6492f9e2057c6c5be05ed35858eb fix(orchestration): headless spawns default to acceptEdits; delegate completion rejects stale files   \n* 3a179236ccd2718de67e01376c933c573eaee2ad fix(orchestration): steer fan-out-shaped tasks toward delegation, not inline writes   \n* a1825505bc506c50aabb7b304e66ca05d7cac49d fix(toolcap): put actionable recovery guidance in the JSON truncation envelope   \n* 628fc62d106d22c1ca39b4b58796302945f2e288 fix(ui): wire AgentMgr into SessionArgs-built sessions (task passthrough was dead)   \n* 640c2607bfd96925aaac3a2779404b4776bb3f2f fix(worker): bound first stream Receive; warn on promptless sonny spawn   \n### Others   \n* 459cd19bae16d05e9384b14700df46d46aee1f48 chore(deps): bump devnw.dev/llm to v0.1.29 (wait_seconds long-poll on supervision tools)   \n* f5eac0be0ee9b2b273a1fe99bc2c895e8b0b5ccd chore(deps): bump devnw.dev/llm to v0.1.30 (sonny CLI driver: spawn prompt as --prompt)   \n* 4c5e291bd1b09675c2b07a06544dd1d2098fcc7b chore(release): bump version references to v0.5.9 (hooks + delegation fixes, llm v0.1.30)   \n* 1801a24d4c3c48e4756e665976db018d3e5b86f7 docs(hooks): pack command-hook gate is AND (trusted AND opt-in), matching hooks_wiring.go\n\n","product":"sonny","published_at":"2026-07-07T20:01:33.667Z","schema":"sonny-release/v1","source_commit":"4c5e291bd1b09675c2b07a06544dd1d2098fcc7b","tag":"v0.5.9","verification":{"checksums_url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.9/downloads/checksums.txt","historical_archive":{"checked_at":"2026-10-26T04:39:54.623370+00:00","newer_released_at":"2026-10-25T16:41:03.251Z","newer_source_commit":"eaf885551c5834f4bee56ea48be7b9eff768c66d","newer_stable_tag":"v0.12.8"},"scope":"Historical release: file hashes match the authenticated release checksum manifest and GitLab package metadata. Only assets with a separate anonymous streamed proof are classified as public. GitLab links require project access; neither anonymous availability nor signature verification is claimed for them.","signature_bundle_available":false,"signature_bundle_url":null,"signature_verified_by_importer":false},"version":"0.5.9"}