{"assets":[{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny-api_0.4.16_linux_amd64.tar.gz","platform":"linux","sha256":"4584b445ddeccdc5a7daebcc0d243e5ec3151cc93dba86527fba3069879845db","size_bytes":11066276,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny-api_0.4.16_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny-api_0.4.16_linux_arm64.tar.gz","platform":"linux","sha256":"30505be591b5b571b72ef68a472ddd47e399daab8e462862aa1610db32e47199","size_bytes":10070157,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny-api_0.4.16_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.4.16_darwin_amd64.tar.gz","platform":"darwin","sha256":"c418cd0fe43b41cc8d04b3f6642c49ad01756ab30ea8f691d59ad91193fdd8dc","size_bytes":19352835,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_darwin_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.4.16_darwin_arm64.tar.gz","platform":"darwin","sha256":"d21b54675bc3be9a2e6386ff89b0c0c2b1c74d5a41d9cf56d993d0b2ab610189","size_bytes":18231730,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_darwin_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.4.16_linux_amd64.apk","platform":"linux","sha256":"5b554f433114cc6820e37c88235e7cacdbba9f95f7b203faad3c0c2e4edef251","size_bytes":32638762,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_amd64.apk"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.4.16_linux_amd64.deb","platform":"linux","sha256":"53e149dfddcb703d148770f3e4e3165f10614af9a7d061b9ba7706a7f1ec3a8c","size_bytes":31330340,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_amd64.deb"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.4.16_linux_amd64.rpm","platform":"linux","sha256":"caf6e0d94857d9292ba039a0695434e257d0c611fea9693538fc7dd7a4efac74","size_bytes":31312698,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_amd64.rpm"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.4.16_linux_amd64.tar.gz","platform":"linux","sha256":"69e77fc326707bb19906bb27a773ab714bd95cf90f21ac526a6c48947cd9eaea","size_bytes":20280719,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.4.16_linux_arm64.apk","platform":"linux","sha256":"2ecc822075e27ce1d1899fd53674000873dc5255ca38d1a6b846e58a93dc124d","size_bytes":29758236,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_arm64.apk"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.4.16_linux_arm64.deb","platform":"linux","sha256":"1c8b4a93faea0982b8bc2aaf79d36637bce5ef26fbe140fce6bc1a3081b2b0d5","size_bytes":28717968,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_arm64.deb"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.4.16_linux_arm64.rpm","platform":"linux","sha256":"45bf28f73135fbed51a53e4a9702b613c138b811e199b93edb2a37cb504d325d","size_bytes":28624279,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_arm64.rpm"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.4.16_linux_arm64.tar.gz","platform":"linux","sha256":"1caa71d38ad362281e8bcf19da7783d2f1b0c0e32978bcca90a2029e21f8d88b","size_bytes":18668585,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.4.16_windows_amd64.zip","platform":"windows","sha256":"ca255e84c4c0b5743399babe1ddf352adaf3a749a8a86855a0a63ab801862c8f","size_bytes":19305818,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_windows_amd64.zip"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.4.16_windows_arm64.zip","platform":"windows","sha256":"0def42578a5f0587d611605e5280d788e1bca3a324f9b536f60d0c49d384887f","size_bytes":17406937,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/sonny_0.4.16_windows_arm64.zip"},{"access":"gitlab_access_required","architecture":null,"kind":"checksums","name":"checksums.txt","platform":null,"sha256":"7f12a21690ca8cb2d14fc60ee3bbc2eeada16b1a7e8417ea46d28277679c9464","size_bytes":1362,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/checksums.txt"}],"channel":"stable","notes_markdown":"## Changelog   \n### Bug Fixes   \n* 13919e5757b92b3b5ff351a7e31d7b36d66e9b4b fix(mesh): clamp ListSessions pagination (H1 DoS) + serialize StreamSession sends (H2 race)   \n* 5e2eb663c03fabe779a4d8805a18a0ec872d2551 fix(mesh,release): session-service races/leaks (M2,M3) + ship sonny-api with -tags prod (appsec F1)   \n* def5bc0a2554561d759bbedc911821427d674feb fix(mesh,spawn): populate transfer proxy address (M4) + close spawn-cap TOCTOU (M5)   \n* 53b6ae66087adb1f0c630020f958ce5fe8274040 fix(privsep): CLOEXEC parent socket, allowlist child env, reject uid/gid 0 (SON-04/05/06)   \n* 8cec1d5b5e25d0c046682e9ad0154c01e08cce41 fix(release): inject version into buildinfo, not the no-op main.version (TUI showed 'dev')   \n* 1a84190737bd0de18fb5cf6a555c40f7bc9267c5 fix(sec): apply the resolved mesh-cwd path to close a symlink-swap TOCTOU   \n* 710cd4631536ecbc32098f905ed4c9923b9cc755 fix(sec): close appsec F1 pack-hook RCE + rate-limiter DoS (review iteration 1)   \n* 7ed82b5190399bd6d9e9266cadcaafcf17d61940 fix(sec): confine remote mesh cwd changes to allowlisted roots (SON-02 cwd)   \n* 75a76407aba9f68914ffb640510999e88dc12255 fix(sec): strip credential-redirect/loader env from untrusted pack spawns (appsec F2)   \n* 1ddde6e48b8d90f11190c8efb9e6877841e82580 fix(spawn): tear down the foreground stdin reader deterministically (M6)   \n* 6936a77401af42f29614f08d84368d0abb875098 fix(tui): /goal opens a text-input dialog to enter the objective   \n* 8a7695db552f5b75a8274d797d97968747e54d87 fix: close confirmed correctness/hardening findings (review iteration 1, batch 2)   \n### Others   \n* 9e55d096e61fd5e3e7e1e6a9fd2c1cc5f5024846 chore(deps): bump devnw.dev/synapse v0.2.0 -\u003e v0.2.1 (latest)   \n* c9ba9c8b40e8ebbeedb57a1747bc15d475d256ff docs(security): record 2026-07-03 appsec+audit campaign findings and disposition\n\n","product":"sonny","published_at":"2026-07-03T22:16:46.551Z","schema":"sonny-release/v1","source_commit":"8cec1d5b5e25d0c046682e9ad0154c01e08cce41","tag":"v0.4.16","verification":{"checksums_url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.4.16/downloads/checksums.txt","historical_archive":{"checked_at":"2026-10-26T04:40:10.603506+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.4.16"}