Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 980 Bytes

RELEASE.md

File metadata and controls

21 lines (19 loc) · 980 Bytes

Release process for Rust SDK

Setup

  1. Login to your crates.io account: cargo login
  • Prior authorization must be given by a maintainer of the crate

Release

  1. Create a new git branch: release/vX.Y.Z.
  2. Run all tests against hedera-local-node. Stop local-node once the tests are completed.
  • cargo test
  1. Change the version number in Cargo.toml.
  1. Before publishing, run --dry-run to check for warnings or errors.
  • cargo publish --dry-run
  1. If all warnings and error are resolved, publish the newest version to crates.io.
  • cargo publish
  1. Create a new tag.
  • git push -a <version> -m <version>
  1. Once branch has been approved and merged to main, document added features pertaining to the newest release.