Repository navigation
Releases: JeremieLitzler/semantic-release-script
Releases · JeremieLitzler/semantic-release-script
Release list
v1.0.0
v0.5.0
Features
- spec: promotion website for semantic-release-script (#90)
- Refuse a name-forced level below what the commits imply (#79)
- Force the release level from a branch name with --level-from (#78)
Bug fixes
- bug: the website redeploys on every push to main, not only when a release is cut (#94)
Others
- ci: fail when a release.sh flag is missing from the website options table (#88)
- feat: promotion website for semantic-release-script (#89)
- Document the level-from-branch-name contract (#81)
- Move the pin and pass the branch name from the release workflow (#80)
- Grill: control the release level from the release/* branch name (#77)
- Pin the release workflow's release.sh to the latest published release (#74)
v0.4.0
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)