-
v0.35.0
StableAll checks were successfulchangelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 4scheck-self-bootstrap / check (pull_request) Has been skippedchangelog-body-check / check (pull_request) Successful in 0sfragment-check / changelog fragment-kind (pull_request) Successful in 4sfragment-check / check (pull_request) Successful in 0sgo-ci / lint + build + test (pull_request) Successful in 31smanifest-check / manifest-vs-tag consistency (pull_request) Successful in 5smanifest-check / check (pull_request) Successful in 0sregister-check / register-drift check (pull_request) Successful in 4sregister-check / check (pull_request) Successful in 0stests / bats (pull_request) Successful in 2m9stests / shellcheck (pull_request) Successful in 8scheck-self-bootstrap / check (push) Successful in 3sgo-ci / lint + build + test (push) Successful in 31srelease / decide + act (push) Successful in 7srelease / release (push) Successful in 0stests / bats (push) Successful in 2m8stests / shellcheck (push) Successful in 8sgoreleaser / build + publish rt asset (push) Successful in 1m19smirror-on-cut / mirror-1 (release) Successful in 1smirror-on-cut / mirror (release) Successful in 0sreleased this
2026-07-31 16:03:19 +02:00 | 923 commits to main since this releaseAdded
-
decide: cut prereleases via
--prerelease alpha|beta|rc(#476)Emits
1.0.0-alpha.1, thenalpha.2, thenbeta.1. The core bump comes from--bump-overridewhen given, and is omitted while a series continues. -
semver:
semver_bump_prerelease+semver.BumpPrereleasefor the alpha→beta→rc cadence (#476)Level and label select the move: start a series (
0.34.0+ major/alpha →1.0.0-alpha.1), increment (alpha.1→alpha.2), or promote (alpha.3→beta.1). Any derivation that would sort below its input is refused rather than emitted. -
ci: fail when the release-shape
rtbinary grows >20% over the last release's asset (#605)A step-change guard, not an absolute ceiling. With no reachable baseline it still passes, but loudly: a green there means the check could not run, not that the size is fine.
-
decide: refuse a prerelease cut whose computed tag already exists
Changed
None.
Fixed
-
manifest-check: check prerelease manifests against prerelease tags (#476)
A manifest at
1.0.0-alpha.1was compared against the last stable tag, reported "ahead", and passed even when it was behindv1.0.0-alpha.2. The mode follows the manifest's own version, so there is no flag to set; stable manifests are unchanged. -
prep: walk a prerelease section from the preceding prerelease tag, not the last stable (#476)
Each
-alpha.N/-beta.N/-rc.Nsection lists only what is new in it rather than repeating the whole series. Stable cuts are unchanged. -
semver: compare large numeric prerelease identifiers by digit count, then lexically (#612)
Previously
1.0.0-alpha.0compared as higher than1.0.0-alpha.18446744073709551615. Exact at any length, with shell and Go agreeing. -
ci: attribute a size red to the change that caused it
-
semver: bound the prerelease counter so the two sides cannot diverge
Removed
None.
Deprecated
None.
Upgrade
None.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-