{"assets":[{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny-api_0.5.20_linux_amd64.tar.gz","platform":"linux","sha256":"7bf2e9661ff73efc1ff0d5787633e0f93e14b13e1d24078397ef555822f8c689","size_bytes":11119061,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny-api_0.5.20_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny-api_0.5.20_linux_arm64.tar.gz","platform":"linux","sha256":"d8d3bed6d2f870b839cfd545b7e7a79bc2ccbe6401761c6b6f430f82f1e18171","size_bytes":10118835,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny-api_0.5.20_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.5.20_darwin_amd64.tar.gz","platform":"darwin","sha256":"e75348c72112cd6f85fcbfca06425e69626d8888bddb3e42cd37ddac3f198561","size_bytes":19540342,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_darwin_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.5.20_darwin_arm64.tar.gz","platform":"darwin","sha256":"1eb3d0ee6bbb92d6ba0160cb13bc9aacc8e492665cf8f3141c16cf890bb2f871","size_bytes":18406173,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_darwin_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.5.20_linux_amd64.apk","platform":"linux","sha256":"47b8716b5b2f34c2d43eb0c1acb603950a2a54c4106aa53a1aa9e1eca7290c75","size_bytes":32873093,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_amd64.apk"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.5.20_linux_amd64.deb","platform":"linux","sha256":"0fcc8536dd9b9eb12bef254dd8272362d410d9e0e693dea486574023ead16398","size_bytes":31569850,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_amd64.deb"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.5.20_linux_amd64.rpm","platform":"linux","sha256":"98c64755befbfcf28e3f10f7eebb6058778872ef6f90a940bbf24425e76cde8a","size_bytes":31552927,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_amd64.rpm"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.5.20_linux_amd64.tar.gz","platform":"linux","sha256":"25985c132a9945f4e3544dd2292f63f15021dccd60e4b60fe01f08a8ee6988bd","size_bytes":20468018,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.5.20_linux_arm64.apk","platform":"linux","sha256":"d448c96ee86f01d1eb5acc7ab01d175bb1bf01024434eddb18b1bc464c9a2913","size_bytes":30034181,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_arm64.apk"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.5.20_linux_arm64.deb","platform":"linux","sha256":"c080ed3ec84c6508f9ad4514b425d57e4674d6e515ef879cdf870751860db2a8","size_bytes":28943202,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_arm64.deb"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.5.20_linux_arm64.rpm","platform":"linux","sha256":"2aa0f25e26e800555f2ac09b355b6c6a4f6357878e3e09c9ca519b749142ab45","size_bytes":28853848,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_arm64.rpm"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.5.20_linux_arm64.tar.gz","platform":"linux","sha256":"d098233ecbb78c40588338456e9dcdcc0a77bda1647ad3008e4ebff62c7f849c","size_bytes":18849613,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.5.20_windows_amd64.zip","platform":"windows","sha256":"aa74e7d132371339227060967ceb3e1244a9f96aafaa7870ef4f8725efee7bb0","size_bytes":19484261,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_windows_amd64.zip"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.5.20_windows_arm64.zip","platform":"windows","sha256":"75ee9fc8eb0abc6c3b38ac22ad1f5691c97f109043bb0e9c7aea4aff62773dbb","size_bytes":17581312,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/sonny_0.5.20_windows_arm64.zip"},{"access":"gitlab_access_required","architecture":null,"kind":"checksums","name":"checksums.txt","platform":null,"sha256":"0407f7fa59435bbdf1750c6d496da8ce894aead21ec8b1939d1bb881ca0405cc","size_bytes":1362,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/checksums.txt"}],"channel":"stable","notes_markdown":"## Changelog   \n### Bug Fixes   \n* fd3196d5f12235120dfcdd8183a2e3a3f52a5397 fix(cli): functional pack eval — default runner, pattern validation, forbidden/any_of/min_matches, --dir/--file   \n* ecb0aa6b3c7f568fc743d298e4f1c26149186039 fix(cli): upfront eval provider preflight; min_matches distinct-option validation (llm v0.1.38)   \n* 01e0fc1a698d97bb9ce8dbea5dedfd0f604d962d fix(lsp): re-root LSP on /cd and expose LSP tools over mcp-server   \n* d579b437a6e76a7c132c33d571fded309ef874e1 fix(session): clear backgrounded on foreground restore; normalize cwd; index work_dir   \n* ec4e194f728e874a2e0111644cc34d42e426f9b8 fix(session): cwd-scoped restore and session lifecycle (end on quit, background on request)   \n* 042e80efd924de2f34c12b817681ded1ebf07102 fix(session): normalize UserPromptsForDir's cwd and backfill legacy work_dir rows   \n* 83415d9f61be0b7438b9fd7ef7a69c156ab0f558 fix(session): normalize work_dir path separators for windows CI   \n* 26b0a4349004c38c2293dcbf5147d64a302b4f33 fix(ui): eliminate lsp_reroot_test's initialize-handshake race on windows CI   \n* 5f38f3e0e023e8b8fddbbbfdfe1ba990f7996695 fix(ui): guard LSP re-root state with a mutex against the mesh cwd goroutine   \n* 9172f1b55cf1fa6cabba4960dac0265cdb7e2693 fix(ui): make lsp_reroot_test's fake LSP server cross-platform   \n* 672869d08e992bdaf4f2976acdd86cb761fcde59 fix(ui): widen lsp_reroot_test's initialize-handshake timeout for windows CI (evidence: context deadline exceeded)   \n### Others   \n* 0ff862c08f77a12bdba98c3d25dd7946352634d2 chore(deps): upgrade devnw.dev/llm to v0.1.35 (functional lsp_diagnostics)   \n* 81e536c372334874fff739886e5eb51b0dbc3ce5 chore(deps): upgrade devnw.dev/llm to v0.1.36 (lsp resync + dead-server restart)   \n* 5021be8601ad2ba7872234afc678bd2eab1da3cd test(ui): surface lsp_start's swallowed error in lsp_reroot_test for real CI diagnosis\n\n","product":"sonny","published_at":"2026-07-28T18:32:28.671Z","schema":"sonny-release/v1","source_commit":"672869d08e992bdaf4f2976acdd86cb761fcde59","tag":"v0.5.20","verification":{"checksums_url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.5.20/downloads/checksums.txt","historical_archive":{"checked_at":"2026-10-26T04:39:39.440742+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.20"}