All Sonny releases

Sonny 0.3.15

Published . Source commit a2f467df3ccf36620db60ca5380c90d661c40264.

Download release JSON for this version's installer URLs, byte sizes and SHA-256 hashes.

Downloads and verification

This is an archived release. Its download links require GitLab project access. File hashes and sizes were checked against the release checksum manifest and package metadata; anonymous availability and signature verification are not claimed.

This release had no attached downloads. These files were recovered from its versioned package registry; their upload pipelines match the release tag and source commit. Download links address individual package files and require GitLab access.

Choose the artifact for your operating system and architecture. Links marked “GitLab access required” need access to the Sonny release project. Public installers and archives use the same download host as the release notifications.

SHA-256 checksums (GitLab access required) · No checksum signature bundle was attached to this historical release. A matching hash checks file integrity. Verify the signature before relying on publisher identity; this page's metadata importer does not perform that verification.

  • sonny-api_0.3.15_linux_amd64.tar.gz

    archive · linux / amd64 · 11033830 bytes · GitLab access required
    SHA-256: 193996001c29315a925b5f3ef7387827eb56eded0de3723dae0fff4db18755a5

  • sonny-api_0.3.15_linux_arm64.tar.gz

    archive · linux / arm64 · 10040554 bytes · GitLab access required
    SHA-256: e02a285bb663a96b34bb75ff696344913c225f8e6fb65c60e7123434a2578cc6

  • sonny_0.3.15_darwin_amd64.tar.gz

    archive · darwin / amd64 · 19079611 bytes · GitLab access required
    SHA-256: 52e0cfc49383ecbb39fa34d699deb73003a3b96e8e168b1037b960c0fcc12bf6

  • sonny_0.3.15_darwin_arm64.tar.gz

    archive · darwin / arm64 · 17965034 bytes · GitLab access required
    SHA-256: 7d2843aef3e6e79c6f8cd9cf86198237674777ded19c8094aff3ca7c330703b1

  • sonny_0.3.15_linux_amd64.apk

    installer · linux / amd64 · 32402750 bytes · GitLab access required
    SHA-256: 9a3f8e6b9ba008299254712638dfc6777d219a994575a16b4b9c373b3f08b2ce

  • sonny_0.3.15_linux_amd64.deb

    installer · linux / amd64 · 31018560 bytes · GitLab access required
    SHA-256: a6bcfbda68c7d1a38693d801fd6f01018c1e11ff2db64e24c27ce7fb102e885c

  • sonny_0.3.15_linux_amd64.rpm

    installer · linux / amd64 · 30999885 bytes · GitLab access required
    SHA-256: d6dc0d89c249578be899de236bfa2887e2230a22775fbb22beba4fb217900347

  • sonny_0.3.15_linux_amd64.tar.gz

    archive · linux / amd64 · 19998269 bytes · GitLab access required
    SHA-256: 43fc1b92771bbb263a6cee12d602df629a3a49232d961fc53bd417e298f8ff5b

  • sonny_0.3.15_linux_arm64.apk

    installer · linux / arm64 · 29446382 bytes · GitLab access required
    SHA-256: f69bd9937ea134ba115602119356041c7689612a0f14be322a64b8ac98bab36e

  • sonny_0.3.15_linux_arm64.deb

    installer · linux / arm64 · 28432806 bytes · GitLab access required
    SHA-256: 501600f64cf51dcef91978e41ad9c590c9d6eb845971cc88405a0993011673c9

  • sonny_0.3.15_linux_arm64.rpm

    installer · linux / arm64 · 28346485 bytes · GitLab access required
    SHA-256: 4d9682edcf576336c314a83b29df5084a8d7ea0b24a6a0d83f62629349f552ee

  • sonny_0.3.15_linux_arm64.tar.gz

    archive · linux / arm64 · 18402861 bytes · GitLab access required
    SHA-256: deab80a086048a6248e324c57400065c8d0203c5ff2f0bd1855417c01bb7e195

  • sonny_0.3.15_windows_amd64.zip

    archive · windows / amd64 · 19023041 bytes · GitLab access required
    SHA-256: 103e7050c3f9dd978709fa207ae203de7073e99fbe7408aa60446a14a465890b

  • sonny_0.3.15_windows_arm64.zip

    archive · windows / arm64 · 17159091 bytes · GitLab access required
    SHA-256: 14726aea30135880b598e0353e6adf7371340a00aa6d2beed81fa461bce8d282

  • checksums.txt

    checksums · 1362 bytes · GitLab access required
    SHA-256: f118e8d87d50b9a0fa4ef0b0648da3193c7dfa222cfe52216fd12b9c3c41f607

Release notes

v0.3.15: TUI mesh sidebar dials with mTLS + auto-discovered SVID (GAP-MESH-0007)

The interactive TUI mesh panel + actions previously dialed insecurely and could not reach the mTLS-required mesh daemon (‘mesh: unreachable’). Now they dial via meshconn.ConnectWithCreds using client TLS resolved from the .sonny.yaml mesh: block, with the client cert auto-discovered from ~/.config/sonny/mesh/. The CLI mesh client uses the same resolution. Operators set only mesh.endpoint + mesh.server_name.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com