Releasing
September 15, 2026 · View on GitHub
Releases are versioned Git tags and GitHub Releases. The plugin is installed directly from its GitHub repository.
Steps
-
Bump the version in
package.json(keep0.xsemver). -
Add a CHANGELOG entry. Create a new
## X.Y.Z - YYYY-MM-DDheading at the top ofCHANGELOG.md. Group changes under### Added,### Fixed, and### Changed. For breaking changes in 0.x — anything that changes default behavior for existing users — use### Changed (Breaking). -
Commit the changes on
main:git add package.json bun.lock CHANGELOG.md git commit -m "chore: release vX.Y.Z" git push origin main -
Tag and push the tag:
git tag vX.Y.Z git push origin vX.Y.Z -
Create the GitHub Release. Use the GitHub UI or
gh release createwith the matching tag and the corresponding CHANGELOG section as its notes.
Notes
- The tag must be exactly
v+ thepackage.jsonversion (e.g. version0.5.0→ tagv0.5.0); the workflow fails otherwise. - Run
bun run checkbefore tagging. - The CHANGELOG requirement predates v0.3.0. Versions released before that
(
v0.1.1,v0.2.0) were released without a changelog and therefore have no entries — this is expected, not an oversight.