Skip to content

chore(release): prepare v0.3.0 - #280

Merged
OpenSauce merged 1 commit into
mainfrom
release/v0.3.0
Jul 26, 2026
Merged

chore(release): prepare v0.3.0#280
OpenSauce merged 1 commit into
mainfrom
release/v0.3.0

Conversation

@OpenSauce

Copy link
Copy Markdown
Owner

Release prep for v0.3.0 — the code gate has been clear since #275#279; this is mechanics plus doc catch-up.

Version

Bumps rustortion-core, -ui, -standalone, -plugin from 0.2.0 → 0.3.0 (lockstep). xtask stays 0.1.0 and remains dist = false.

Plugin ships for three platforms now

#274 proved the plugin builds natively green on aarch64 Linux and Windows x86_64, but those bundles only ever landed as expiring CI run artifacts. plugin-release.yml now mirrors ci.yaml's matrix, so all three attach to the release:

Asset Platform Status
Rustortion-linux-x86_64.zip Linux x86_64 Hand-tested in a DAW
Rustortion-linux-aarch64.zip Linux aarch64 CI-built, not hand-tested
Rustortion-windows-x86_64.zip Windows x86_64 CI-built, not hand-tested

This also closes the asymmetry where cargo-dist shipped the standalone for aarch64 but the plugin had no Pi build. Windows has no zip binary, so packaging splits into a Compress-Archive step; the apt block is gated on runner.os == 'Linux'.

Docs

Verification

make lint clean under the full CI gate (-D warnings -D clippy::all -D clippy::pedantic -D clippy::nursery); make test = 308 passed, 0 failed. Includes #273's dependency bump, merged first so the lockfile is verified here rather than at tag time.

Tag v0.3.0 goes on main once this lands.

Bump the four workspace crates 0.2.0 -> 0.3.0 and generate the 0.3.0
changelog section with git-cliff.

Ship plugin bundles for all three targets that CI already builds green:
plugin-release.yml gains linux-aarch64 and windows-x86_64 alongside
linux-x86_64, mirroring the matrix in ci.yaml. Windows has no `zip`
binary, so packaging splits into a Compress-Archive step there.

Docs caught up with what actually shipped since 0.2.0:

- both READMEs: 12 stages (tremolo was missing), per-stage bypass and
  reordering, plugin no longer labelled experimental, per-platform
  download table with honest hand-tested/CI-only status
- README.zh-CN.md still claimed the plugin was unreleased and
  source-build only; ported the full plugin section across
- CLAUDE.md: the per-slot plugin params pitfall described state that
  REV-4 deleted, and the standalone no longer panics on a missing JACK
  server (#277). Added a Releasing section documenting the
  tag -> dist -> `release: published` -> plugin-release.yml chain
- `make changelog` now requires TAG; without it git-cliff files the
  commits being released under `[unreleased]` rather than the version
Copilot AI review requested due to automatic review settings July 26, 2026 11:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Prepares the repository for the v0.3.0 release by bumping crate versions in lockstep, updating release/docs/changelog text to match the current state (12 stages, plugin no longer “experimental”), and expanding the plugin release workflow to publish bundles for Linux x86_64, Linux aarch64, and Windows x86_64.

Changes:

  • Bump rustortion-core, rustortion-ui, rustortion-standalone, and rustortion-plugin from 0.2.00.3.0 (plus corresponding Cargo.lock updates).
  • Update READMEs (EN + zh-CN) and CLAUDE.md to reflect the 12-stage chain and current plugin/release behavior; add platform download/install guidance.
  • Update plugin-release.yml to build and attach plugin zips for three native runner targets, with OS-gated dependency install and packaging.

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated no comments.

Show a summary per file
File Description
rustortion-ui/Cargo.toml Version bump to 0.3.0.
rustortion-standalone/Cargo.toml Version bump to 0.3.0.
rustortion-plugin/Cargo.toml Version bump to 0.3.0.
rustortion-core/Cargo.toml Version bump to 0.3.0.
Cargo.lock Aligns locked package versions with 0.3.0 crate versions.
CHANGELOG.md Adds the 0.3.0 release entry.
README.md Updates stage count and plugin distribution/platform instructions.
README.zh-CN.md Brings zh-CN docs up to date with the current plugin distribution and stage count.
CLAUDE.md Updates command/release guidance and clarifies plugin parameter exposure/pitfalls.
Makefile Makes make changelog require TAG and uses git-cliff --tag.
.github/workflows/plugin-release.yml Expands release bundling/upload to three native targets; OS-specific packaging/install steps.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@OpenSauce
OpenSauce merged commit 67553fb into main Jul 26, 2026
11 checks passed
@OpenSauce
OpenSauce deleted the release/v0.3.0 branch July 26, 2026 11:55
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