Skip to content

Releasing

Releases are automated with release-please + Conventional Commits. The full playbook is in the repo: RELEASING.md.

  1. Land feat: / fix: commits on main. (fix: → patch, feat: → minor.)
  2. release-please opens a “chore: release vX.Y.Z” PR with the version bump + changelog.
  3. Merge that PR. That tags the release, builds the standalone binaries for every platform (each stamped with the version) and attaches them.
  4. install.sh and weaver upgrade serve the new binaries automatically.

You don’t hand-pick versions or write the changelog — they come from the commit messages.

Weaver is distributed as a standalone binary via curl | sh and weaver upgrade. See Install and Architecture.