Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 11:49
· 32 commits to main since this release

Features

  • Refuse a baseline whose version tag origin no longer holds (#43)
  • Refuse a release when the baseline is not the highest version tag (#22)
  • --check weighs the guards against the target (#58)
  • --check prints the environment setup report (#57)
  • Write a machine-readable release summary with --summary (#29)
  • Resume a half-published release at step 4 (#28)
  • Refuse to tag a ref the trunk does not contain (#25)
  • Refuse to compute a version when fetching tags from origin fails (#24)
  • Refuse to compute a version from a shallow clone (#23)
  • Skip the human gates under --dry-run (#21)
  • Define exit codes, with a dedicated one for nothing to release (#20)
  • Resolve the trunk from GitHub's default branch instead of main (#19)

Bug fixes

  • Release workflow fails at step 3: no git committer identity on the runner (#73)
  • --changelog writes the version headings without the release notes (#36)
  • Fail instead of exiting 0 when a gate cannot read a terminal (#27)

Others

  • Cut releases from CI with a release workflow, as the vendored consumers do (#71)
  • Document the supported-setup map with mermaid diagrams (#26)
  • CI runs on Ubuntu 26 before ubuntu-latest moves to it (#62)
  • Rewrite main without the dummy commits (#32)
  • Preflight checks return results instead of dying (#56)
  • Decide between check-setup.sh and a release.sh --check mode (#14)
  • Decide whether release.sh supports maintenance lines (#13)
  • Rename baseline_refusal: it words every refusal, not just the baseline's (#45)
  • Extract baseline resolution into one function in release.sh (#18)
  • Replace real-GitHub test data with fixture-built bats suites (#12)
  • docs: name the repository as it is now, not as it was (340701b)
  • test: ask setsid for --wait rather than for its name (dc8fd42)
  • docs: name the gate with no terminal where the code is declared (225092b)
  • docs: define gate and preview in the glossary (7eb8663)
  • docs: refresh the two header comments the trunk change left behind (f6eb31d)