message: use cargo release's shared version
diff: # Release process:
  -# 0. (optional) cargo release minor --dry-run ; verify readme + changelog bumped
  +# 0. (optional) cargo release minor ; verify readme + changelog bumped
  # 1. (optional) git reset --hard
  -# 2. PUBLISH_GRACE_SLEEP=20 cargo release minor
  +# 2. PUBLISH_GRACE_SLEEP=20 cargo release minor --execute
  # 3a. await publishing - failures can happen due to https://github.com/sunng87/cargo-release/issues/224 (but should not with sufficient grace-sleep)
  # 3b. if failures from 3a; (resume publishing manually, cd into next dir, cargo publish, wait, continue for next in line)
  # 4. git amend consolidated commit and add the unified version https://github.com/sunng87/cargo-release/issues/222
  # Dependencies in hooks; cargo-release, cargo-tree, sd, ripgrep
  consolidate-commits = true
  +shared-version = true
  no-dev-version = true # bumps happen right before release
  pre-release-hook = ["../scripts/release-pre.sh"]
  -pre-release-commit-message = "release"
  +pre-release-commit-message = "release {{version}}"
  # leave tagging to postrelease script (due to potential failures in 3 and 4)
  disable-push = true
  disable-tag = true
  