zcash_script
Rust implementation of the Zcash Script language..
Publishing New Releases
This crate maintains two concurrent release lines: a main-based release (0.5.x) and a
backport release on a separate branch (0.4.x). Both must be released together when
publishing fixes that apply to both lines.
Main-line release (0.5.x)
- Decide the release level (
patch,minor, ormajor). - Bump the version and apply changelog/doc replacements:
- Update
CHANGELOG.md. - Open a PR with the changes, get it reviewed, and wait for CI to pass.
- Create a new GitHub release for the tag.
- Publish the crate:
Backport release (0.4.x)
- Create a base branch from the previous release tag (e.g.
zcash_script-v0.4.2): - Create a working branch from the base branch:
- Cherry-pick the relevant commits from
main(excluding release/merge commits). - Bump the version and apply replacements on the backport branch:
- Update
CHANGELOG.md. - Open a PR from
backport/zcash_script-0.4.3targetingbackport/zcash_script-0.4.3-base, get it reviewed, and wait for CI to pass. - Create a new GitHub release for the tag.
- Publish the crate from the backport tag: