🏗️ build: cut v0.8.0 stable#201
Merged
Merged
Conversation
Promote 0.8.0-rc.5 to the 0.8.0 stable release. - Bump Cargo.toml / Cargo.lock to 0.8.0. - Add changelogs/0.8.0.md consolidating the rc.1→rc.5 deltas plus the stable-only docs refresh (#199 / #200), per the release-notes-are- per-version house rule. - Reset CHANGELOG.md [Unreleased] and index 0.8.0 under Past releases. - Refresh ROADMAP.md Current state to v0.8.0 (config CLI, hooks, aliases, gitmoji, templates, TUI personalisation, global config, sync, binstall, 8 doctor checks, gh-CLI publish with #146 resolved). git2 0.21 (#157) stays deferred to #169.
There was a problem hiding this comment.
Pull request overview
Promotes 0.8.0-rc.5 to the 0.8.0 stable release by bumping crate/version metadata and consolidating release notes into a new per-version changelog, while resetting the root changelog and updating the roadmap to reflect the v0.8.0 shipped surface.
Changes:
- Bump
Cargo.tomlandCargo.lockcrate version from0.8.0-rc.5to0.8.0. - Add
changelogs/0.8.0.mdconsolidating rc.1 → rc.5 deltas plus the stable-only docs refresh. - Reset
CHANGELOG.md[Unreleased]to empty and updateROADMAP.mdcurrent state to v0.8.0.
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| ROADMAP.md | Updates “Current state” from v0.7.0 to v0.8.0 and refreshes the shipped feature bullets. |
| changelogs/0.8.0.md | Adds the consolidated stable release notes for v0.8.0. |
| CHANGELOG.md | Clears [Unreleased] and indexes the new 0.8.0 release under Past releases. |
| Cargo.toml | Sets crate version to 0.8.0. |
| Cargo.lock | Updates the locked gwm package version to 0.8.0. |
đź’ˇ Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+20
to
21
| - **Bootstrap hardening for hostile clones** — TOFU trust ledger on `.gwm.toml`, `--allow-bootstrap` / `--deny-bootstrap`, path-traversal rejection, symlink-safe copy/write primitives, load-time regex validation for deny patterns. | ||
| - **Bootstrap hardening for hostile clones** — TOFU trust ledger on `.gwm.toml`, `--allow-bootstrap` / `--deny-bootstrap`, path-traversal rejection, symlink-safe copy/write primitives, load-time regex validation for deny patterns. |
4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Promote
0.8.0-rc.5to the0.8.0stable release. Mechanical release cut — no production code changes.Type of change
Changes
Cargo.toml/Cargo.lockto0.8.0.changelogs/0.8.0.mdconsolidating every pre-release delta from rc.1 → rc.5, plus the stable-only docs refresh ([Task]: Mettre à jour la doc v0.8.0 + traduction FR (i18n) #199 / 📝 docs: refresh docs/ to the v0.8.0 surface + French i18n mirror #200). Follows the "release notes are per-version" house rule sorelease.ymlsources the body fromchangelogs/0.8.0.md.CHANGELOG.md[Unreleased]to empty and index0.8.0under Past releases.ROADMAP.mdCurrent state to v0.8.0: config CLI, lifecycle hooks, aliases, gitmoji, GitHub templates, TUI personalisation (keymap/palette/themes/stashes), user-level global config, responsive + polished chrome,gwm sync,cargo binstall, 8gwm doctorchecks, andgh-CLI release publish ([CI]: release.yml GitHub Release publish step fails with Bad credentials #146 resolved).git20.20 → 0.21 (#157) stays deferred to #169 — left out of 0.8.0 intentionally.Tests
cargo testpasses locally (1080 tests, 0 failures)cargo fmt --checkpassescargo clippy --all-targets -- -D warningspassestests/— N/A: release cut, no behaviour change (changelog / version / roadmap only)Checklist
<type>/#<issue>-<description>[Unreleased]reset,0.8.0indexed)unwrap()on user-facing paths / noprintln!in TUI render code (no code touched)gwm doctorgreen locally (8/8 checks, exit 0)Notes for reviewers
Release cut only. Exception to the TDD rule applies (CLAUDE.md: dependency/version bumps and changelog/docs changes — CI green is the test). After this merges into
dev,dev → mainwill be merged andv0.8.0tagged to triggerrelease.yml.