-
v0.57.0 Stable
released this
2026-09-05 01:49:23 +02:00 | 327 commits to main since this releaseAdded
- distribution: a public push mirror on gitea.com, and what it does not carry (#1021)
- mirror: releases and their assets can be published to another forge (#1030)
- multi-forge: a generated
.gitea/workflows/twin, behind a drift gate (#1092) - auth: an opt-in split credential pair — a deploy key for git, a narrow PAT for the API (#1094)
- recovery:
rt recover-pending-cutfolds an interrupted cut's stranded section back under[Unreleased](#1130) - recovery: an adopter can recover an interrupted cut without local tooling (#1135)
- config:
pyproject.tomlandCargo.tomlwork as version files (#337) - release: route the release PR for review when it is created (#620)
Changed
-
post-cut: an absent manifest is now graded from the repository rather than assumed (
#1019). It refuses only when an existing tag's tree carries a manifest, so a first cut on an already-tagged project still proceeds -
post-cut: an absent manifest is graded from the repository, not assumed (#1019)
-
manifest-check: several refusals now name the repair, not just the discrepancy (
#1077) -
internal: the fork approval notice moved from bash into
rt(#1113)
Fixed
-
post-cut: an unreadable config no longer defaults the tag probe to
v*(#1019) -
operations: document the merge-time stamp convention for regenerated rolling PRs (#770)
-
release: the bake unwinds prior digest pins and refuses a tag move the gate would reject (#980)
-
release: the bake's pipeline checkout now resolves in the job that uses it (#980)
-
release: a rebuild no longer stacks a digest-pin commit on the previous one (#980)
-
release: the bake builds its pipeline
rtin a container, not on the runner (#980) -
mirror: the backfill dispatch runs, and its reruns change nothing (#1087)
-
docs: the C5 contract states the exclusion rule and lists all ten verbs (#1095)
-
fragment-check: local runs explicitly report when PR fragment coverage is skipped instead of silently passing that dimension (#1098)
-
mirror: the published
.giteatwins carry the fixes their sources already had (#1102) -
docs: the README's mirror snapshot describes the mirror as it is (#1105)
-
docs: the C5 exclusion section no longer contradicts its own table (#1106)
-
cli: a rejected flag or argument now names itself and exits 2 instead of exiting silently (#1123)
-
decide: the documented recovery for an interrupted cut now terminates (#1128)
-
register-check: refuse explicitly requested paths that resolve to nothing (#1132)
-
recovery: a second stranded cut is no longer silent (#1138)
Removed
None.
Deprecated
None.
Upgrade
None.
Security
-
release: publish the minisign public key adopters verify releases with (#1062)
-
security: a
post_bump_hookno longer receives the workflow's push credentials under tier 3 (#1106)
Internal
-
release dispatch guard: keep fire-cut reachability independent of cut_gate (#1065)
-
release cut: the post-condition guard is fail-closed and the defer path is simulated in CI (#1057).
-
integration guide: name the two Actions-variable namespaces and which side of the bridge line to create (#1067)
-
release checks: manifest-check and post-cut now share toolkit-self detection (#1079)
-
integration guide: state which TOML layouts the version-file strategies actually support (#1088)
-
gitea-twin: the drift refusal names each source's last commit (#1103)
-
release-assets: the asset preparation moves from bash into
rt(#1112) -
ci:
contract-paths-check.shis wired into CI — it had no caller anywhere (#1114) -
architecture docs: state which shell survives the Go port and the test that decides it (#1115)
-
constraints: TC-4 now names Go
rtas the release-engine substrate and bounds the measured shell residuals (#1118) -
tests: fold
register-checkinto the unknown-flag census arm (#1132) -
docs: the v1.0.0 stability contract names what it does NOT cover, and is linked from README + the integration guide (
#338) -
docs: four illustrative/hypothetical/historical
@vX.Y.Zpins are now marked and guarded (#968)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads