{"assets":[{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny-api_0.3.15_linux_amd64.tar.gz","origin":"package_registry","package_file_id":305981865,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"193996001c29315a925b5f3ef7387827eb56eded0de3723dae0fff4db18755a5","size_bytes":11033830,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981865/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny-api_0.3.15_linux_arm64.tar.gz","origin":"package_registry","package_file_id":305981867,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"e02a285bb663a96b34bb75ff696344913c225f8e6fb65c60e7123434a2578cc6","size_bytes":10040554,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981867/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.3.15_darwin_amd64.tar.gz","origin":"package_registry","package_file_id":305981870,"package_id":61081747,"platform":"darwin","project_id":77676505,"sha256":"52e0cfc49383ecbb39fa34d699deb73003a3b96e8e168b1037b960c0fcc12bf6","size_bytes":19079611,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981870/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.3.15_darwin_arm64.tar.gz","origin":"package_registry","package_file_id":305981872,"package_id":61081747,"platform":"darwin","project_id":77676505,"sha256":"7d2843aef3e6e79c6f8cd9cf86198237674777ded19c8094aff3ca7c330703b1","size_bytes":17965034,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981872/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.3.15_linux_amd64.apk","origin":"package_registry","package_file_id":305981989,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"9a3f8e6b9ba008299254712638dfc6777d219a994575a16b4b9c373b3f08b2ce","size_bytes":32402750,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981989/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.3.15_linux_amd64.deb","origin":"package_registry","package_file_id":305981928,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"a6bcfbda68c7d1a38693d801fd6f01018c1e11ff2db64e24c27ce7fb102e885c","size_bytes":31018560,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981928/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.3.15_linux_amd64.rpm","origin":"package_registry","package_file_id":305981950,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"d6dc0d89c249578be899de236bfa2887e2230a22775fbb22beba4fb217900347","size_bytes":30999885,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981950/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.3.15_linux_amd64.tar.gz","origin":"package_registry","package_file_id":305981875,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"43fc1b92771bbb263a6cee12d602df629a3a49232d961fc53bd417e298f8ff5b","size_bytes":19998269,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981875/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.3.15_linux_arm64.apk","origin":"package_registry","package_file_id":305981995,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"f69bd9937ea134ba115602119356041c7689612a0f14be322a64b8ac98bab36e","size_bytes":29446382,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981995/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.3.15_linux_arm64.deb","origin":"package_registry","package_file_id":305981938,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"501600f64cf51dcef91978e41ad9c590c9d6eb845971cc88405a0993011673c9","size_bytes":28432806,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981938/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.3.15_linux_arm64.rpm","origin":"package_registry","package_file_id":305981967,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"4d9682edcf576336c314a83b29df5084a8d7ea0b24a6a0d83f62629349f552ee","size_bytes":28346485,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981967/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.3.15_linux_arm64.tar.gz","origin":"package_registry","package_file_id":305981880,"package_id":61081747,"platform":"linux","project_id":77676505,"sha256":"deab80a086048a6248e324c57400065c8d0203c5ff2f0bd1855417c01bb7e195","size_bytes":18402861,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981880/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.3.15_windows_amd64.zip","origin":"package_registry","package_file_id":305981886,"package_id":61081747,"platform":"windows","project_id":77676505,"sha256":"103e7050c3f9dd978709fa207ae203de7073e99fbe7408aa60446a14a465890b","size_bytes":19023041,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981886/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.3.15_windows_arm64.zip","origin":"package_registry","package_file_id":305981907,"package_id":61081747,"platform":"windows","project_id":77676505,"sha256":"14726aea30135880b598e0353e6adf7371340a00aa6d2beed81fa461bce8d282","size_bytes":17159091,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981907/download"},{"access":"gitlab_access_required","architecture":null,"kind":"checksums","name":"checksums.txt","origin":"package_registry","package_file_id":305981909,"package_id":61081747,"platform":null,"project_id":77676505,"sha256":"f118e8d87d50b9a0fa4ef0b0648da3193c7dfa222cfe52216fd12b9c3c41f607","size_bytes":1362,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981909/download"}],"channel":"stable","notes_markdown":"v0.3.15: TUI mesh sidebar dials with mTLS + auto-discovered SVID (GAP-MESH-0007)\n\nThe interactive TUI mesh panel + actions previously dialed insecurely and\ncould not reach the mTLS-required mesh daemon ('mesh: unreachable'). Now they\ndial via meshconn.ConnectWithCreds using client TLS resolved from the\n.sonny.yaml mesh: block, with the client cert auto-discovered from\n~/.config/sonny/mesh/. The CLI mesh client uses the same resolution.\nOperators set only mesh.endpoint + mesh.server_name.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e","product":"sonny","published_at":"2026-05-30T01:50:52.282Z","schema":"sonny-release/v1","source_commit":"a2f467df3ccf36620db60ca5380c90d661c40264","tag":"v0.3.15","verification":{"checksums_url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981909/download","historical_archive":{"checked_at":"2026-10-26T05:11:30.321747+00:00","newer_released_at":"2026-10-25T16:41:03.251Z","newer_source_commit":"eaf885551c5834f4bee56ea48be7b9eff768c66d","newer_stable_tag":"v0.12.8"},"registry_recovery":{"original_attached_assets":0,"package_id":61081747,"pipeline":{"id":2563109908,"ref":"v0.3.15","sha":"a2f467df3ccf36620db60ca5380c90d661c40264","status":"success"},"project_id":77676505,"verification_files":[{"authenticated_http_status":200,"file_id":305981909,"file_name":"checksums.txt","sha256":"f118e8d87d50b9a0fa4ef0b0648da3193c7dfa222cfe52216fd12b9c3c41f607","size":1362,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61081747/package_files/305981909/download"}]},"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,"source_notes":{"description_sha256":"37ccdba34243bfb0d47b08b69d8a6a0f386ba2982074d6a4dfd9a4fe4510747a","extraction":"plain_release_description","scope":"Upstream description preserved in collector evidence; any SSH signature block is omitted from rendered prose and is not verified.","signature_verified_by_importer":false,"ssh_signature_block_sha256":"90713363a620c1821631bf469249d33b42a7f0973cdbf3f44377b2e4f08a1d7a"}},"version":"0.3.15"}