Skip to content

🏗️ build: cut v0.8.0-rc.4 (gwm sync #24 + cargo-binstall #27)#174

Merged
kbrdn1 merged 3 commits into
devfrom
chore/#0-cut-v0-8-0-rc-4
May 29, 2026
Merged

🏗️ build: cut v0.8.0-rc.4 (gwm sync #24 + cargo-binstall #27)#174
kbrdn1 merged 3 commits into
devfrom
chore/#0-cut-v0-8-0-rc-4

Conversation

@kbrdn1
Copy link
Copy Markdown
Owner

@kbrdn1 kbrdn1 commented May 29, 2026

Summary

Fourth and final RC of the 0.8.0 series — a short delta cut so the two Quick wins that landed after rc.3 soak through a real RC instead of riding straight into the stable. House rule: stable == last soaked RC.

Delta against v0.8.0-rc.3:

Changes in this PR

Housekeeping (done outside this diff)

  • Closed #29 and #31 — shipped in rc.2, issues had stayed open.

Reconciliation

Open PRs accounted for: only #157 (git2 0.21) remains open, intentionally deferred to #169.

Tests

Local guards green:

cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo clippy --all-targets -- -W clippy::incompatible_msrv
./.github/scripts/check-rc-changelog-dupes.sh v0.8.0-rc.4
cargo test   # 989 passed, 0 failed

No new behaviour in this PR (it's a release cut); gwm sync / cargo-binstall shipped with their own tests in #172 / #173.

kbrdn1 added 3 commits May 29, 2026 15:25
The #147 `[Unreleased]` duplicate-bullet guard landed as
`.github/scripts/check-rc-changelog-dupes.sh` and is wired into
`pre-release.yml` on every pre-release tag. Replace the stale
"until the guard in #147 exists, manually compare" house rule with
the actual invocation to run locally before cutting an RC, mirrored
across CLAUDE.md and AGENTS.md.
Fourth and final RC of the 0.8.0 series — a short delta cut so the
two Quick wins that landed after rc.3 soak through an RC instead of
riding straight into the stable (house rule: stable == last soaked RC).

- Cargo.toml / Cargo.lock: 0.8.0-rc.3 -> 0.8.0-rc.4.
- changelogs/pre-releases/0.8.0-rc.4.md: new per-RC file with the delta
  against rc.3 (gwm sync #24/PR #172, cargo-binstall #27/PR #173).
- CHANGELOG.md: reset [Unreleased] to the placeholder (both bullets move
  into the rc.4 file) and add 0.8.0-rc.4 above rc.3 in the index.
- ROADMAP.md: add the #24/#27 shipped row to the highlights table; drop
  the now-empty Quick wins section.

Reconciliation: open PRs accounted for (only #157 git2 0.21, deferred
to #169, left open). Housekeeping: closed #29 and #31 (shipped in rc.2,
issues had stayed open). Local guards green:

  cargo fmt --check
  cargo clippy --all-targets -- -D warnings
  cargo clippy --all-targets -- -W clippy::incompatible_msrv
  ./.github/scripts/check-rc-changelog-dupes.sh v0.8.0-rc.4
  cargo test  (989 passed)
The docs roadmap page and the bundled skill had drifted two release
cycles (frozen at v0.6.0):

- docs/7.roadmap.md: 'shipped' section now reflects the v0.7.0 stable
  line (branch types / labels / milestones, bootstrap hardening + TOFU
  ledger, tui/state decomposition, measured sidebar perf); new
  'merged on dev since v0.7.0' section maps the full 0.8.0 RC series
  (rc.1 hardening + aliases/gitmoji, rc.2 safety daily, rc.3 config /
  hooks / templates / TUI personalisation, rc.4 sync + binstall), with
  the git2 0.21 deferral noted.
- skills/SKILL.md: current version 0.6.0 -> 0.7.0; cargo MSRV note
  1.80+ -> 1.82+ (the crate's actual rust-version floor).
Copilot AI review requested due to automatic review settings May 29, 2026 13:30
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Cuts the v0.8.0-rc.4 release candidate by bumping the crate version and updating the project’s changelog/roadmap/docs to reflect the rc.4 delta (gwm sync + cargo-binstall), while resetting root [Unreleased] back to the placeholder for the next development cycle.

Changes:

  • Bump package version from 0.8.0-rc.3 → 0.8.0-rc.4 (Cargo.toml + Cargo.lock).
  • Add per-RC release notes for 0.8.0-rc.4 and update the root changelog index/reset [Unreleased].
  • Refresh roadmap + docs/skill references to the current stable line (v0.7.0) and document that the changelog-dupe guard now ships/runs in CI.

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Cargo.toml Bumps crate version to 0.8.0-rc.4.
Cargo.lock Updates the locked package version to match 0.8.0-rc.4.
changelogs/pre-releases/0.8.0-rc.4.md Adds the rc.4 delta notes (sync + binstall) and test summary.
CHANGELOG.md Resets [Unreleased] to placeholder and adds 0.8.0-rc.4 to the pre-release index.
ROADMAP.md Marks #24/#27 as shipped in v0.8.0-rc.4 and removes the now-empty “Quick wins” section.
docs/7.roadmap.md Updates docs-site roadmap to the v0.7.0 stable baseline and enumerates the full 0.8.0 RC surface including rc.4.
skills/SKILL.md Updates referenced “current version” (stable) and MSRV note to 1.82+.
CLAUDE.md Updates convention docs to reflect the changelog-dupe guard script now exists and runs in CI.
AGENTS.md Same convention-doc update as CLAUDE.md (kept in sync).

đź’ˇ Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kbrdn1 kbrdn1 merged commit f5f0e37 into dev May 29, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants