chore: release v1.5.1#196
Conversation
- workspace version 1.5.0 -> 1.5.1 - rust-version 1.85 -> 1.88 (zip 8.5 build-dep requires rustc >= 1.88) - add CHANGELOG.md (Keep a Changelog format) with [1.5.1] entry Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
📝 WalkthroughWalkthroughVersion bump from 1.5.0 to 1.5.1 with updated Rust MSRV from 1.85 to 1.88. CHANGELOG.md documents release notes including dependency updates, test fixes, and CI workflow action upgrades. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@Cargo.toml`:
- Around line 5-8: The workspace.package table in Cargo.toml is missing the
edition field; update the workspace.package section to include edition = "2024"
alongside the existing rust-version = "1.88" and version = "1.5.1" so the
manifest explicitly sets the Rust edition, and apply the same edition = "2024"
addition to any crate-level Cargo.toml files as required by project guidelines.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
| [workspace.package] | ||
|
|
||
| rust-version = "1.85" | ||
| version = "1.5.0" | ||
| rust-version = "1.88" | ||
| version = "1.5.1" |
There was a problem hiding this comment.
Add missing edition = "2024" to workspace.package.
The workspace.package section specifies rust-version but is missing the edition field. As per coding guidelines, Cargo.toml files must set Rust edition to 2024 and specify rust-version in workspace and crate Cargo manifests.
📝 Proposed fix to add edition field
[workspace.package]
rust-version = "1.88"
+edition = "2024"
version = "1.5.1"Based on learnings: Set Rust edition to 2024 and specify rust-version in workspace and crate Cargo manifests.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| [workspace.package] | |
| rust-version = "1.85" | |
| version = "1.5.0" | |
| rust-version = "1.88" | |
| version = "1.5.1" | |
| [workspace.package] | |
| rust-version = "1.88" | |
| edition = "2024" | |
| version = "1.5.1" |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@Cargo.toml` around lines 5 - 8, The workspace.package table in Cargo.toml is
missing the edition field; update the workspace.package section to include
edition = "2024" alongside the existing rust-version = "1.88" and version =
"1.5.1" so the manifest explicitly sets the Rust edition, and apply the same
edition = "2024" addition to any crate-level Cargo.toml files as required by
project guidelines.
Issue being fixed or feature implemented
Cuts patch release
v1.5.1offdevelop. Collects nine dependency bumps and one build-script fix that have accumulated sincev1.5.0(2026-01-27), plus an MSRV update forced by thezip8.5 build-dependency.What was done?
1.5.0→1.5.1.rust-version"1.85"→"1.88"— required byzip8.5 intenderdash-proto-compiler(a[build-dependencies]oftenderdash-proto, so it propagates to all downstream consumers).CHANGELOG.md(Keep a Changelog format) with the full[1.5.1]entry covering PRs build(deps): bump actions/upload-artifact from 6 to 7 #183, build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 #185, build(deps): bump docker/build-push-action from 6.18.0 to 7.0.0 #186, fix: actionable download hint and stale-archive fix in build script #188, build(deps): bump actions/deploy-pages from 4 to 5 #191, build(deps): bump actions/configure-pages from 5 to 6 #192, build(deps): update zip requirement from 7.0 to 8.5 #193, build(deps): bump docker/build-push-action from 7.0.0 to 7.1.0 #194, build(deps): bump actions/upload-pages-artifact from 4 to 5 #195.How Has This Been Tested?
cargo check --workspace— clean at1.5.1.develophave been green since merging the nine PRs (see individual PRs for per-change verification).Breaking Changes
Effective MSRV bump:
tenderdash-proto-compilernow requires rustc ≥ 1.88 (viazip8.5). Becauseproto-compileris a[build-dependencies]oftenderdash-proto, every downstream consumer buildingtenderdash-protoneeds rustc ≥ 1.88. Reflected inrust-version = "1.88"socargogives a clean error on older toolchains instead of a crypticzipMSRV failure.Per Rust API Guidelines this is a minor bump, but releasing as patch per maintainer preference; MSRV change is documented in the changelog.
Checklist
For repository code-owners and collaborators only
Post-merge steps
After merging:
v1.5.1on the resultingdevelopHEAD and push..github/workflows/release.yml→ runs./release.sh→ publishes to crates.io (needsCRATES_TOKEN).dashpay/platformto bump thetenderdash-abci/tenderdash-protorefs tov1.5.1(45 Cargo.toml files touched byscripts/release.sh; not included here).🤖 Co-authored by Claudius the Magnificent AI Agent
Summary by CodeRabbit
Chores
Bug Fixes