Skip to content

chore(release): v0.4.0#83

Merged
bashandbone merged 1 commit into
mainfrom
release/0.4.0
Jul 26, 2026
Merged

chore(release): v0.4.0#83
bashandbone merged 1 commit into
mainfrom
release/0.4.0

Conversation

@bashandbone

Copy link
Copy Markdown
Owner

Release prep for 0.4.0. This is the reversible half — merging this does not publish anything. Pushing the v0.4.0 tag is what triggers release.yml.

Changes

  • Cargo.toml / Cargo.lock: 0.3.0 → 0.4.0 (via cargo set-version)
  • CHANGELOG.md: regenerated with git cliff --tag v0.4.0

35 entries since v0.3.0 (2026-04-08). One line is added to the 0.3.0 section: v0.3.0's own changelog commit, which didn't exist yet when cliff ran for that release. Regeneration is otherwise byte-identical for released sections — cliff.toml hasn't changed since v0.3.0.

Commit naming

Subject is chore(release):, not plain chore:. cliff.toml has { message = "^chore\\(release\\)", skip = true }, so this commit won't appear in the 0.5.0 section. v0.3.0's was named chore: update CHANGELOG.md for v0.3.0, which is exactly why it surfaces as an entry now.

Two cosmetic warts, not fixed here

  • deps: and style: aren't types in cliff.toml's commit_parsers, so they produced ad-hoc Deps and Style groups instead of folding into Miscellaneous. Cosmetic only.
  • chore: consolidate on one TLS stack, ship static musl binaries #79 (TLS consolidation + static musl binaries) landed as chore: so it reads under Miscellaneous rather than CI/Build.

What's different about this release

v0.3.0 shipped 5 targets. This one ships 7 — both musl targets were added in #79, and #80 verifies their static linkage on dispatch. publish and github_release are now gated to tag pushes only, so workflow_dispatch is a true dry run.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XocU6NjgZricrRWMLyLXDn

Bumps Cargo.toml/Cargo.lock to 0.4.0 and regenerates CHANGELOG.md with
`git cliff --tag v0.4.0`.

The subject is `chore(release)` rather than plain `chore` so cliff.toml's
skip parser drops it: v0.3.0's release commit was named `chore: update
CHANGELOG.md for v0.3.0`, so it now shows up as an entry under 0.3.0 on
regeneration. Naming it this way keeps release plumbing out of the next
section.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XocU6NjgZricrRWMLyLXDn
@codecov

codecov Bot commented Jul 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@bashandbone
bashandbone merged commit 58c3ad9 into main Jul 26, 2026
9 checks passed
@bashandbone
bashandbone deleted the release/0.4.0 branch July 26, 2026 14:00
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.

1 participant