{"assets":[{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny-api_0.11.30_linux_amd64.tar.gz","platform":"linux","sha256":"5a100a72ebf5d44807bc5857beda55e42b2bd05486e151d45015d02704549c9d","size_bytes":45605383,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny-api_0.11.30_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny-api_0.11.30_linux_arm64.tar.gz","platform":"linux","sha256":"5ae9760bf996096153741b5672de47b7132b674f83cbee82e95c6dfa6f4968ae","size_bytes":41860207,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny-api_0.11.30_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny-desktop_0.11.30_windows_amd64-installer.exe","platform":"windows","sha256":"d222a40f7397f21de0b89d689dc7ba9290a51b99dea4fcfcf6c3a980353ef80a","size_bytes":133226096,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny-desktop_0.11.30_windows_amd64-installer.exe"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.11.30_darwin_amd64.tar.gz","platform":"darwin","sha256":"9e98312c9df25e467ef27d5f044868f788b92ef226578ee35e0ab2bc76c2a284","size_bytes":60594062,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_darwin_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.11.30_darwin_arm64.tar.gz","platform":"darwin","sha256":"7ba61376fe8307b35015b290d4b8429fb3a12ddc1873a5b8a108790e5e67cc42","size_bytes":56960431,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_darwin_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.11.30_linux_amd64.apk","platform":"linux","sha256":"562782634fddb1daf0271f6f111059e6b84db8c28e41f0e1617b3756c0a84457","size_bytes":113826847,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_amd64.apk"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.11.30_linux_amd64.deb","platform":"linux","sha256":"254dc098479a8b322bae90e1adf61b450cdf079090c12a8e40b9e11d5efbf1f4","size_bytes":108849396,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_amd64.deb"},{"access":"gitlab_access_required","architecture":"amd64","kind":"installer","name":"sonny_0.11.30_linux_amd64.rpm","platform":"linux","sha256":"a380c3bd87a5eb16e0b8d0a0c7a9c3339dfe87619a88d916f64b5f18a600f255","size_bytes":108890879,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_amd64.rpm"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.11.30_linux_amd64.tar.gz","platform":"linux","sha256":"0af383d4dc8d71c39dcbad42ae17167b19f6ad6ddf2181060408a6f431482aba","size_bytes":63272659,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_amd64.tar.gz"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.11.30_linux_arm64.apk","platform":"linux","sha256":"65c30c28ba7f5d9fcca198c5397597e9196c03c4a7f87f549dbd66221340c85c","size_bytes":104139961,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_arm64.apk"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.11.30_linux_arm64.deb","platform":"linux","sha256":"33dcb12e3543dab03ef765f41edb92f8d05955a13f6ee0bc4fc440b1a3d4939e","size_bytes":100037866,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_arm64.deb"},{"access":"gitlab_access_required","architecture":"arm64","kind":"installer","name":"sonny_0.11.30_linux_arm64.rpm","platform":"linux","sha256":"32794752c49d2a8c79cdcf95e3f47138bbea0e6ab3b145ba72e788a42a61a233","size_bytes":100066361,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_arm64.rpm"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.11.30_linux_arm64.tar.gz","platform":"linux","sha256":"b95f6b19d5f40f8466178a9d2d1f1d55b786fc36b91cc97825b73ea67a87c96f","size_bytes":58198554,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_linux_arm64.tar.gz"},{"access":"gitlab_access_required","architecture":"amd64","kind":"archive","name":"sonny_0.11.30_windows_amd64.zip","platform":"windows","sha256":"6ebca8dfa9b43bae7c581efce9bbfced6f909df847ab3dd2dd51577de8a06aff","size_bytes":60457548,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_windows_amd64.zip"},{"access":"gitlab_access_required","architecture":"arm64","kind":"archive","name":"sonny_0.11.30_windows_arm64.zip","platform":"windows","sha256":"cda6597f7fcee6ba7ed96197ca8711ad1837b2ed22f920648dd1cb22f708f6a7","size_bytes":54717399,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/sonny_0.11.30_windows_arm64.zip"},{"access":"gitlab_access_required","architecture":null,"kind":"checksums","name":"checksums.txt","platform":null,"sha256":"08874b21caf4648fe8bc5c6a2164a75ce57234a20ca7f7469dca9f1eaeaaa289","size_bytes":1492,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/checksums.txt"},{"access":"gitlab_access_required","architecture":null,"kind":"signature_bundle","name":"checksums.txt.bundle","platform":null,"sha256":"7c9b821fb16151f8d59ff67d0659ada46021944acdcf64d04c56160316d7e87e","size_bytes":9739,"url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/checksums.txt.bundle"}],"channel":"stable","notes_markdown":"## Changelog   \n### Features   \n* 3aaa597a199c08cabce81e35611f1726b0c86d4e feat(codeindex): add schema version 8 for structural analyses (SONNY-2066)   \n* 5ac755234146ebfafcec41af1ef4f72a035f51f5 feat(codeindex): extract TOML keys and assemble the production extractor set (SONNY-2069)   \n* 94e6265675e811fd558bd8d292ca457b47f78b4a feat(codeindex): publish general structure as its own per-language component (SONNY-2066)   \n* 8f1a5be1811729ce974c884e48c085dc2a0de312 feat(codeindex): read structural entities, edges and scope from a pinned generation (SONNY-2074)   \n* f9ee98c3908e486e6e8b322ce91f03037edc1f1c feat(codeindex): record Go struct-tag names as configuration key references (SONNY-2069)   \n* c185460e100686bd6d9c86af649f3c47f8fda1ae feat(messaging): claim native wake dispatch once (SONNY-3089)   \n* 1bafd6b55615f37bff5bc6ce069dcec79b6fa799 feat(messaging): revalidate fixed native wake inputs (SONNY-3089)   \n* a2950aad83f7cde5c7ed157ad62e3e48f6cbd217 feat(runtime): persist verified authored context boundaries (SONNY-3089)   \n* 8f87634042e803cb66035ea49dd141db994d9408 feat: reserve native agent wakes atomically (SONNY-3089)   \n### Bug Fixes   \n* 1f76a598e9d6c136c20056db190552ec60f1670e fix(ci): give control-pg-test room for the growing postgres suite (SONNY-2786)   \n* 570d12048bf4882569e6fe119e517af93bf60cf8 fix(ci): never auto-cancel a SONNY_VERIFY pipeline on a new push (SONNY-2786)   \n* f29a3231c360e2d099be0a6de7e732791070c58e fix(ci): qualify proc v0.2.0 in CUE isolation gate (SONNY-3374)   \n* 8b6ee72c33696fa4cb0540659f59d3f7981c554d fix(ci): stop the mesh integration run dying on SIGPIPE after cluster start (SONNY-2786)   \n* dd7fc300c286d08cb7799ccf199b56478c0014f7 fix(codeindex): enforce structure's own per-language keys in the store (SONNY-2066)   \n* 717e8cbd1a655701f51620a6545db3431ceb0198 fix(codeindex): keep structural reads honest on unknown languages, bytes and bounds (SONNY-2074)   \n* 03be6dd93014942b6bc119f1aa3e0fac1703a3b8 fix(codeindex): mark classified non-structural paths apart from unclassified ones (SONNY-2074)   \n* dea2835c8690d17757e10673d3b700fd0257455b fix(codeindex): match Go struct-tag key facts to their real tag consumers (SONNY-2069)   \n* 090d431910a7d881f0dc349cbbc7a4b9c7ae09eb fix(codeindex): match TOML date/time validation to the pinned go-toml decoder (SONNY-2069)   \n* e19b8521bb8ba38cfcce7e887fa3a49c9eb30bc9 fix(codeindex): match remaining Go struct-tag key facts to their consumers (SONNY-2069)   \n* dca56aa5ceac628a04b4ac1705d6571853e5e139 fix(codeindex): refuse a noncanonical language in entity reads (SONNY-2074)   \n* f15cad8640cbba08c4d5f5ac4018879fcb233dde fix(codeindex): refuse existing caches missing a base table (SONNY-2066)   \n* f38aeb7a64985d7206ffdb096569bda1f03b798b fix(codeindex): refuse incomplete version 8 schemas and legacy language conflicts (SONNY-2066)   \n* cd7c7889c15852bb4c64fb678e310f9342d45db9 fix(codeindex): resolve TOML array-of-tables ancestors and reject redefinitions (SONNY-2069)   \n* 4798f7f18a2f8c8d26f1dfd04dd0ca3d1e56d58f fix(codeindex): tighten TOML dotted-key redefinition rules and validate date-time values (SONNY-2069)   \n* e63f096416f04813d0419cc6859cb545c0e1cc88 fix(release): pass the desktop installer to GoReleaser as a repo-relative path (SONNY-2786)   \n### Others   \n* c18ea695bd50627e075bff05d91fc77f7f76724c Merge origin/main into worktree-sonny-2033-sci (SONNY-2066)   \n* ed974318a2e382fe11d834e33506c1ae6e68784e Merge origin/main into worktree-sonny-2033-sci (SONNY-2066)   \n* b3c8e99a463d6eb9c45dacf36664ad99cbd4d61b Merge origin/main into worktree-sonny-2033-sci (SONNY-2069)   \n* 7651c3905f2591122c6e04e185b529bb4ea257b1 Merge origin/main into worktree-sonny-2033-sci (SONNY-2069)   \n* e357d2ee9a0f37f8d2b43a5d070b877de15911a4 Merge origin/main into worktree-sonny-2033-sci (SONNY-2074)   \n* 1cd4b35f4d928f169bd4c6226d5d24d2c7c2f5a5 Merge origin/main with native wake claim (SONNY-3089)   \n* 539ec9e808781ef9a7c28fc0e66b422577dc60f4 chore(release): bump to v0.11.30 (SONNY-2786)   \n* 9c500dd1cdbb0dfef8628531b028221f2d8b4b25 chore(release): merge v0.11.29 into main (SONNY-2786)   \n* 1f986703a85a3062b514ad8dbc9d78ea74700caa test(codeindex): pin pathological extraction inputs to their bounds (SONNY-2066)\n\n","product":"sonny","published_at":"2026-09-29T16:58:12.188Z","schema":"sonny-release/v1","source_commit":"539ec9e808781ef9a7c28fc0e66b422577dc60f4","tag":"v0.11.30","verification":{"checksums_url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/checksums.txt","historical_archive":{"checked_at":"2026-10-26T04:26:24.304771+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_url":"https://gitlab.com/devnw/codepros/sonny/sonny/-/releases/v0.11.30/downloads/checksums.txt.bundle","signature_verified_by_importer":false},"version":"0.11.30"}