From 8087c2f5a406a2ee2d89a902bec58b9694994770 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Sep 2026 20:18:28 +0000 Subject: [PATCH] chore: release main --- .release-please-manifest.json | 2 +- CHANGELOG.md | 40 +++++++++++++++++++++++++++++++++++ Cargo.lock | 4 ++-- Cargo.toml | 4 ++-- 4 files changed, 45 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2be9c43..0ee8c01 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.2.0" + ".": "0.3.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 442d8fa..c866272 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,45 @@ # Changelog +## [0.3.0](https://github.com/forkwright/hamma/compare/v0.2.0...v0.3.0) (2026-09-03) + + +### Features + +* **phase-a:** derive public gate authority ([#123](https://github.com/forkwright/hamma/issues/123)) ([9aa9a56](https://github.com/forkwright/hamma/commit/9aa9a56223afdd47d7723104cd16a5c07d5fc722)) + + +### Bug Fixes + +* **ci:** attest release provenance only on public repos ([#134](https://github.com/forkwright/hamma/issues/134)) ([9a2b090](https://github.com/forkwright/hamma/commit/9a2b090f10426f9e7f3ae3b42a4933a30145b5cf)) +* **ci:** make the dependabot auto-merge guard refuse instead of merging ([#90](https://github.com/forkwright/hamma/issues/90)) ([37d3f1b](https://github.com/forkwright/hamma/commit/37d3f1b09da9bbaaa7c7846caf3d2aafc21c1580)), closes [#89](https://github.com/forkwright/hamma/issues/89) +* **ci:** name the sha's real version on every action pin ([#119](https://github.com/forkwright/hamma/issues/119)) ([254f210](https://github.com/forkwright/hamma/commit/254f2104cc2e4eec891dc7799abef27d914968bc)) +* **ci:** run CI on a pull request whose base is not main ([#92](https://github.com/forkwright/hamma/issues/92)) ([4358b47](https://github.com/forkwright/hamma/commit/4358b47d20d7b53a1aac28acffb5162955bb0e48)) +* **control:** validate registration responses into an exhaustive state machine ([#95](https://github.com/forkwright/hamma/issues/95)) ([35f1b1f](https://github.com/forkwright/hamma/commit/35f1b1feaff81541f96a134514a2f1b5bfa734eb)) +* **deps:** pin koinon to v0.1.0 and clear the mechanical lint-baseline entries ([#73](https://github.com/forkwright/hamma/issues/73)) ([8850220](https://github.com/forkwright/hamma/commit/8850220ca7c6c7f0beb0492c56f1496bdb96dad3)), closes [#57](https://github.com/forkwright/hamma/issues/57) [#61](https://github.com/forkwright/hamma/issues/61) +* **deps:** regenerate Cargo.lock so koinon matches the v0.2.0 the manifest already declares ([#124](https://github.com/forkwright/hamma/issues/124)) ([6622e4c](https://github.com/forkwright/hamma/commit/6622e4c4096b8600f3c9064d7a9b2d4e357fac02)) +* **dictyon:** bound control-connection establishment with a deadline ([#76](https://github.com/forkwright/hamma/issues/76)) ([62596f7](https://github.com/forkwright/hamma/commit/62596f74da5dcff803a54b47122ffc1ad5d3354a)), closes [#52](https://github.com/forkwright/hamma/issues/52) +* **dictyon:** index peer removals and refuse to frame an unframable payload ([#78](https://github.com/forkwright/hamma/issues/78)) ([3f6011b](https://github.com/forkwright/hamma/commit/3f6011b98147a14bdcb41c67c33ac138bc8252c7)), closes [#55](https://github.com/forkwright/hamma/issues/55) +* **dictyon:** reject an over-limit key response before buffering it ([#79](https://github.com/forkwright/hamma/issues/79)) ([3ecf9ce](https://github.com/forkwright/hamma/commit/3ecf9ceb35c188ee4f87d16734f54e443839c603)), closes [#55](https://github.com/forkwright/hamma/issues/55) +* **dictyon:** validate server-supplied key-hex and routing-data fields at netmap ingestion ([#97](https://github.com/forkwright/hamma/issues/97)) ([2f0bd71](https://github.com/forkwright/hamma/commit/2f0bd7171d40e49fa4cc9a5968bc529838050238)) +* **gate-attestation:** pin hybrid-gate.yml call to a SHA, closing the lint-debt gap ([#91](https://github.com/forkwright/hamma/issues/91)) ([32d4488](https://github.com/forkwright/hamma/commit/32d4488cf09b51ff8dc6fcaeef10976c4cbbe1be)) +* **hamma-core:** decode a Node with no Addresses instead of failing the map update ([#72](https://github.com/forkwright/hamma/issues/72)) ([f8ef9b2](https://github.com/forkwright/hamma/commit/f8ef9b2e224504bae64b14e7f8057ff0169e0d89)) +* **hamma-core:** drop a dead allow suppressing a lint that never fires ([#80](https://github.com/forkwright/hamma/issues/80)) ([fa1ddfb](https://github.com/forkwright/hamma/commit/fa1ddfb1c9f2c0d9e797fe8c9cd9ae50fa82bbe1)), closes [#57](https://github.com/forkwright/hamma/issues/57) +* **hamma-core:** enforce the documented config ranges at the deserialize boundary ([#77](https://github.com/forkwright/hamma/issues/77)) ([f3b2335](https://github.com/forkwright/hamma/commit/f3b23355386907f6deca1ff0f739f324261c4f47)) +* **hamma-core:** redact the pre-auth key from AuthInfo debug output ([#74](https://github.com/forkwright/hamma/issues/74)) ([9b0b747](https://github.com/forkwright/hamma/commit/9b0b747b010b0ca6fa21290cb482b4f0a77b9824)), closes [#57](https://github.com/forkwright/hamma/issues/57) +* **handshake:** chunked AsyncRead header reader ([#81](https://github.com/forkwright/hamma/issues/81)) ([00c38b9](https://github.com/forkwright/hamma/commit/00c38b9078f2f0ec1c3a9570047abb4f46fbfd8c)), closes [#55](https://github.com/forkwright/hamma/issues/55) +* **lint:** burn down the kanon-lint debt baseline and delete it ([#86](https://github.com/forkwright/hamma/issues/86)) ([8c420f3](https://github.com/forkwright/hamma/commit/8c420f3df2e89dbae061f9c4b5081b1275e7345b)), closes [#57](https://github.com/forkwright/hamma/issues/57) +* **llms:** classify dictyon as a library, not a CLI, in the discovery corpus ([#87](https://github.com/forkwright/hamma/issues/87)) ([c1f7815](https://github.com/forkwright/hamma/commit/c1f781556cf909d1ac52a77b984c5f001d7a1b17)), closes [#85](https://github.com/forkwright/hamma/issues/85) +* **mitos:** zeroize AuthInfo::auth_key on drop ([#93](https://github.com/forkwright/hamma/issues/93)) ([a39bca4](https://github.com/forkwright/hamma/commit/a39bca4b040e613991983554444c0745259caf30)) +* **noise:** add FrameTooLarge error taxonomy ([#83](https://github.com/forkwright/hamma/issues/83)) ([e023a1a](https://github.com/forkwright/hamma/commit/e023a1aa5f8a1b8462ea464472c6db0c86518464)), closes [#55](https://github.com/forkwright/hamma/issues/55) +* **noise:** validate hex length before allocation ([#82](https://github.com/forkwright/hamma/issues/82)) ([8b8bad6](https://github.com/forkwright/hamma/commit/8b8bad62b30e3df1149ecafc6ac737acd0c2482c)), closes [#55](https://github.com/forkwright/hamma/issues/55) +* **release:** derive the path-dep version pin release-please patches ([#75](https://github.com/forkwright/hamma/issues/75)) ([043cb5a](https://github.com/forkwright/hamma/commit/043cb5a8dc6b576cf3fbc284419c82b38fbe76ae)) +* **release:** drop the component/package-name fields that wedge release-please ([#121](https://github.com/forkwright/hamma/issues/121)) ([6b7380f](https://github.com/forkwright/hamma/commit/6b7380f05a511ad2df879238c7768d89c2f7d8c8)) + + +### Documentation + +* refresh the _llm state corpus and README status against the tree ([#120](https://github.com/forkwright/hamma/issues/120)) ([20a7195](https://github.com/forkwright/hamma/commit/20a719576289eb1949facc56623428bebdb4dbb6)) + ## [0.2.0](https://github.com/forkwright/hamma/compare/v0.1.0...v0.2.0) (2026-07-28) diff --git a/Cargo.lock b/Cargo.lock index f670def..882aa6d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -446,7 +446,7 @@ dependencies = [ [[package]] name = "dictyon" -version = "0.2.0" +version = "0.3.0" dependencies = [ "base64 0.23.1", "hostname", @@ -775,7 +775,7 @@ dependencies = [ [[package]] name = "mitos" -version = "0.2.0" +version = "0.3.0" dependencies = [ "proptest", "rand 0.10.2", diff --git a/Cargo.toml b/Cargo.toml index 3ea07c0..7edf210 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ members = [ ] [workspace.package] -version = "0.2.0" +version = "0.3.0" edition = "2024" license = "Apache-2.0 OR MIT" repository = "https://github.com/forkwright/hamma" @@ -72,7 +72,7 @@ proptest = "1" toml = "1.1" # Local workspace crates -mitos = { path = "crates/mitos", version = "0.2.0" } +mitos = { path = "crates/mitos", version = "0.3.0" } # Expanded forms (inline table exceeded 80 columns; MSRV 1.85 predates TOML 1.1 # multi-line inline tables, so use [workspace.dependencies.X] blocks instead).