From 7db085ffb98ed28ea152a664b8f166ccab85bdd0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Jun 2026 10:05:36 +0000 Subject: [PATCH 1/2] chore: release v0.5.0 --- CHANGELOG.md | 23 +++++++++++++++++++++++ Cargo.lock | 10 +++++----- spel-cli/Cargo.toml | 2 +- spel-client-gen/Cargo.toml | 2 +- spel-framework-core/Cargo.toml | 2 +- spel-framework-macros/Cargo.toml | 2 +- spel-framework/Cargo.toml | 2 +- 7 files changed, 33 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dd6747c..6bc13b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,26 @@ +## v0.5.0 (2026-06-01) + +### ✨ Features +add lint guardrails, rustfmt baseline, and CI quality gate (dd4e505) +rename 'inspect ' to 'program-id' (1dc4dd0) +extend rest-arg suffix matching beyond _accounts (276ae37) +name-based rest-account arg derivation (#211) (9215bd2) +feature-gate decode module (#215) (0b08a34) +--format hex/json + refactor: single-source parse_bytes32 / compute_pda_raw (1dd5a0e) + +### 🐛 Fixes +update remaining v0.2.0-rc3 references to v0.1.2 (7d1102e) +pin logos-blockchain-circuits setup script to known-good commit (25cd1f8) +address Copilot review comments on PR #222 (d981eed) +address all review comments on #218 (ae84174) +make base58 an optional dep gated on the decode feature (2209515) +remove duplicate doc comment and tighten rest-arg test assertions (891868d) + +### 📦 Other +- chore(deps): retag LEZ dependency from v0.2.0-rc3 to v0.1.2 (84f6cea) +- chore: commit Cargo.lock files with ruint pinned to 1.17.x (e681260) +- chore(codegen): normalize indentation in logos_module_codegen.rs (#216) (ac8d9b9) + # Changelog ## v0.4.0 (2026-05-22) diff --git a/Cargo.lock b/Cargo.lock index 69a46a2..08d2c5f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5330,7 +5330,7 @@ dependencies = [ [[package]] name = "spel" -version = "0.4.0" +version = "0.5.0" dependencies = [ "base58", "borsh", @@ -5351,7 +5351,7 @@ dependencies = [ [[package]] name = "spel-client-gen" -version = "0.4.0" +version = "0.5.0" dependencies = [ "pretty_assertions", "serde", @@ -5381,7 +5381,7 @@ dependencies = [ [[package]] name = "spel-framework" -version = "0.4.0" +version = "0.5.0" dependencies = [ "borsh", "nssa", @@ -5394,7 +5394,7 @@ dependencies = [ [[package]] name = "spel-framework-core" -version = "0.4.0" +version = "0.5.0" dependencies = [ "base58", "borsh", @@ -5411,7 +5411,7 @@ dependencies = [ [[package]] name = "spel-framework-macros" -version = "0.4.0" +version = "0.5.0" dependencies = [ "proc-macro2", "quote", diff --git a/spel-cli/Cargo.toml b/spel-cli/Cargo.toml index 78fe552..15d4c1b 100644 --- a/spel-cli/Cargo.toml +++ b/spel-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spel" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Generic IDL-driven CLI for SPEL programs" diff --git a/spel-client-gen/Cargo.toml b/spel-client-gen/Cargo.toml index 79de68e..44c9a76 100644 --- a/spel-client-gen/Cargo.toml +++ b/spel-client-gen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spel-client-gen" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Generate typed Rust client and C FFI bindings from SPEL program IDL" license = "MIT" diff --git a/spel-framework-core/Cargo.toml b/spel-framework-core/Cargo.toml index a502b16..a00bd99 100644 --- a/spel-framework-core/Cargo.toml +++ b/spel-framework-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spel-framework-core" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Core types for the SPEL program framework" diff --git a/spel-framework-macros/Cargo.toml b/spel-framework-macros/Cargo.toml index cb32228..d7f6d31 100644 --- a/spel-framework-macros/Cargo.toml +++ b/spel-framework-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spel-framework-macros" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Proc macros for the SPEL program framework" diff --git a/spel-framework/Cargo.toml b/spel-framework/Cargo.toml index 70721be..f5bb7e6 100644 --- a/spel-framework/Cargo.toml +++ b/spel-framework/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spel-framework" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Developer framework for building SPEL programs (like Anchor for Solana)" From afa411443a652dc2214dbbfe921ae2ca0d4a7ab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Pavl=C3=ADn?= Date: Mon, 1 Jun 2026 12:12:49 +0200 Subject: [PATCH 2/2] docs(changelog): clean up v0.5.0 entry Remove internal dev-process notes, fix formatting consistency, and tighten descriptions to be user-facing. Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bc13b1..e23cc67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,25 +1,22 @@ ## v0.5.0 (2026-06-01) ### ✨ Features -add lint guardrails, rustfmt baseline, and CI quality gate (dd4e505) -rename 'inspect ' to 'program-id' (1dc4dd0) -extend rest-arg suffix matching beyond _accounts (276ae37) -name-based rest-account arg derivation (#211) (9215bd2) -feature-gate decode module (#215) (0b08a34) ---format hex/json + refactor: single-source parse_bytes32 / compute_pda_raw (1dd5a0e) + +- **`spel program-id`**: rename `inspect ` to `program-id` for clarity (1dc4dd0) +- **Rest-arg matching**: extend suffix matching beyond `_accounts`; derive rest-account args by name (#211, 276ae37, 9215bd2) +- **`--format hex|json`**: add output format flag to `decode`; unify `parse_bytes32` / `compute_pda_raw` (1dd5a0e) +- **`decode` feature gate**: make the `decode` module opt-in behind a Cargo feature; `base58` dep is only pulled in when enabled (#215, 2209515) +- **Workspace lint policy**: add rustfmt baseline, `clippy.toml`, and a `quality.yml` CI gate with per-crate lint configuration (dd4e505) ### 🐛 Fixes -update remaining v0.2.0-rc3 references to v0.1.2 (7d1102e) -pin logos-blockchain-circuits setup script to known-good commit (25cd1f8) -address Copilot review comments on PR #222 (d981eed) -address all review comments on #218 (ae84174) -make base58 an optional dep gated on the decode feature (2209515) -remove duplicate doc comment and tighten rest-arg test assertions (891868d) -### 📦 Other -- chore(deps): retag LEZ dependency from v0.2.0-rc3 to v0.1.2 (84f6cea) -- chore: commit Cargo.lock files with ruint pinned to 1.17.x (e681260) -- chore(codegen): normalize indentation in logos_module_codegen.rs (#216) (ac8d9b9) +- Fix `--format` flag missing from `program-id` subcommand after rename (ae84174) + +### 📦 Maintenance + +- Pin `logos-blockchain-circuits` setup script to a known-good commit in all CI workflows (25cd1f8) +- Retag LEZ dependency from `v0.2.0-rc3` to the equivalent published release `v0.1.2` (84f6cea) +- Normalize indentation in `logos_module_codegen.rs` (#216) # Changelog