{"assets":[{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny-api_0.3.12_linux_amd64.tar.gz","origin":"package_registry","package_file_id":305943418,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"4679352b75417a36b63d4986eadda854634bd86d382864f3341e9f685cd49a6c","size_bytes":11033806,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943418/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny-api_0.3.12_linux_arm64.tar.gz","origin":"package_registry","package_file_id":305943421,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"c7eb1fda4ebd66a430e9af38ffabbea61f856c385cf97156c1ea81f4ea99587c","size_bytes":10040553,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943421/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.3.12_darwin_amd64.tar.gz","origin":"package_registry","package_file_id":305943431,"package_id":61075585,"platform":"darwin","project_id":77676505,"sha256":"d0c0e72a9f2914ba572542054766cdc75a77abbca41d6e906ca8a418713e3c06","size_bytes":19073856,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943431/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.3.12_darwin_arm64.tar.gz","origin":"package_registry","package_file_id":305943438,"package_id":61075585,"platform":"darwin","project_id":77676505,"sha256":"ae004bc43bc2454f9bf08f06e029bffa33430a464cc92733eb63ed0f6ecf4484","size_bytes":17958450,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943438/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.3.12_linux_amd64.apk","origin":"package_registry","package_file_id":305943526,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"6071dc851976b3f21f207d28bdeb0ff739fda81c52560e3e4bfae385eabbf6c2","size_bytes":32313390,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943526/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.3.12_linux_amd64.deb","origin":"package_registry","package_file_id":305943489,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"4b2c6142ae901298246df7069dc75e2cb1cb01d3246b07b171b6c5d5476ebbb4","size_bytes":31015880,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943489/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.3.12_linux_amd64.rpm","origin":"package_registry","package_file_id":305943499,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"b44894d831991e3a2a82d2bd50f92645a9d8b0d59a76345cd55355f786e7270a","size_bytes":31000458,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943499/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.3.12_linux_amd64.tar.gz","origin":"package_registry","package_file_id":305943443,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"39b4d483178ae9a7bdf1d45d355497bbcc86afb06ee323107b4899f387280e0a","size_bytes":19995759,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943443/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.3.12_linux_arm64.apk","origin":"package_registry","package_file_id":305943532,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"e02205443292fcb704ad17ffba629bf8d0d95c8c4a73b1e9f9565263e50d4c6f","size_bytes":29475071,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943532/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.3.12_linux_arm64.deb","origin":"package_registry","package_file_id":305943494,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"b5ca225288e714ceb5572eb06be0379a47501c46b7571617f63ac05b8bbf0395","size_bytes":28433608,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943494/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.3.12_linux_arm64.rpm","origin":"package_registry","package_file_id":305943515,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"6c5b3524a1ebce59808b2a3695ce0d839a90a90f7399e664b8e323246740f46f","size_bytes":28342674,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943515/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.3.12_linux_arm64.tar.gz","origin":"package_registry","package_file_id":305943449,"package_id":61075585,"platform":"linux","project_id":77676505,"sha256":"79f336881f8fd0bfea9e9a691455cb217f1ede95c1463fc2f4ba703a7868a9fd","size_bytes":18400306,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943449/download"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.3.12_windows_amd64.zip","origin":"package_registry","package_file_id":305943457,"package_id":61075585,"platform":"windows","project_id":77676505,"sha256":"00d6c36f4e49e224fd5bd299990b23f0946a34ef38fdc43b566ac31793cb3b6a","size_bytes":19018014,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943457/download"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.3.12_windows_arm64.zip","origin":"package_registry","package_file_id":305943470,"package_id":61075585,"platform":"windows","project_id":77676505,"sha256":"5ce8b9e31a3f6a3c786ec16862953790c800274be7953a0f260a1f5c572371ac","size_bytes":17150982,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943470/download"},{"access":"gitlab_access_required","architecture":null,"kind":"checksums","name":"checksums.txt","origin":"package_registry","package_file_id":305943474,"package_id":61075585,"platform":null,"project_id":77676505,"sha256":"f160047a5d9a50760ec87fae7ade503710f7eec62f9ae1dd73bcf823f0452e55","size_bytes":1362,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943474/download"}],"channel":"stable","notes_markdown":"v0.3.12: non-fatal mesh peer dialing with background retry (GAP-MESH-0004)\n\nmesh serve no longer exits when a --mesh-peer is unreachable at startup;\npeers are dialed in a background goroutine with bounded backoff+jitter and\nper-peer isolation, so a full peer mesh survives cold-start and rolling\nrestarts. Enables sonny_mesh_peers_enabled=true on the fleet.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e","product":"sonny","published_at":"2026-05-29T22:01:42.241Z","schema":"sonny-release/v1","source_commit":"ca596ec305a164d626e01cc6b843e04c4956d0cc","tag":"v0.3.12","verification":{"checksums_url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943474/download","historical_archive":{"checked_at":"2026-10-26T05:11:37.548473+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":61075585,"pipeline":{"id":2562870506,"ref":"v0.3.12","sha":"ca596ec305a164d626e01cc6b843e04c4956d0cc","status":"success"},"project_id":77676505,"verification_files":[{"authenticated_http_status":200,"file_id":305943474,"file_name":"checksums.txt","sha256":"f160047a5d9a50760ec87fae7ade503710f7eec62f9ae1dd73bcf823f0452e55","size":1362,"url":"https://gitlab.com/api/v4/projects/77676505/packages/61075585/package_files/305943474/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":"086b0200f9dce3cacf099329a11a14d148bf79e3e6937fc209cc325037f2f6e9","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":"97857f83b988e56537385ae33db29640cb86174f2608549ccdfcdf4ef3e408fd"}},"version":"0.3.12"}