Skip to content

Release 0.13.1 - #931

Merged
JacobStephens2 merged 1 commit into
mainfrom
release-0.13.1
Oct 21, 2026
Merged

JacobStephens2 merged 1 commit into
mainfrom
release-0.13.1

Conversation

@JacobStephens2

Copy link
Copy Markdown
Owner

Summary

0.13.1 ships the changes merged since v0.13.0. The headline is that transient failures no longer fail the work: git reads of origin that fail in transport are retried instead of failing the Pass (#915), and a CI job that lost its runner is re-run instead of starting a CI-fix Repair (#930).

  • Transport retries for git reads of origin (Retry transient transport failures of git reads of origin #915): ls-remote and fetch failures that look transient, such as a dropped HTTP/2 stream, a reset connection or HTTP 429/5xx, are tried up to 3 times with a short wait and a progress line. Interrupting the Command ends the wait. Permanent failures like authentication or a missing repository or ref are tried once, and pushes are never retried.
  • Abandoned jobs are re-run (Re-run an Abandoned job instead of starting a CI-fix Repair #930): an Actions job that GitHub ended as failure with no failed step and a step not completed is an Abandoned job. When every one of the branch's own failures on a head is an Abandoned job, the Repair loop re-runs them once per head, with no Repair and no budget spent. Mixed failures, a refused re-run or a second abandonment start a CI-fix Repair as before. ADR 0020 records the decision.
  • Pickup passes over a Spec with no Startable Ticket (Pass over a Spec that has no Startable Ticket #921): a Spec whose open Tickets are all unready, blocked or otherwise unable to start is no longer Claimed for a Spec run that can only fail. The passed-over line names why each Ticket can't start. Pickup's check and the Spec run's choice of next Ticket now share one rule.
  • Ready-for-review PRs stay on green CI when the moved Base branch merges cleanly (Leave a ready-for-review PR on green CI when the moved Base branch merges cleanly #929): if the Base branch moves while CI is green or absent, a Delivery that leaves its PR ready for review stops on that head when GitHub reports it mergeable. The move is not counted against the upstream-move budget. Self-merge is unchanged.
  • Dispatch stages in Pickup runs and Security runs (Name what a Pickup run or Security run dispatched, and when, in its stage #923): these runs now enter a dispatched Run or dispatched Spec run stage, timed from the dispatch, in status, show and the Console. A dispatch stage is never Slow or Silent. A Pickup run's record also keeps its Ready issue's title instead of showing (title unavailable).

Also: site, docs and CI updates: eval glossary terms and ADR 0019 on Session traces (#920), the colophon (#922), a one-job macOS gate on PRs with the full macOS suite on main and nightly (#925), and faster macOS CI runs with Xcode's git and Spotlight off (#928).

Version diff

diff --git a/Cargo.lock b/Cargo.lock
index 1aa92b4..196633e 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1737,3 +1737,3 @@ dependencies = [
 name = "thirdshift"
-version = "0.13.0"
+version = "0.13.1"
 dependencies = [
diff --git a/Cargo.toml b/Cargo.toml
index 1985969..8f787f8 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -2,3 +2,3 @@
 name = "thirdshift"
-version = "0.13.0"
+version = "0.13.1"
 edition = "2024"

@JacobStephens2
JacobStephens2 merged commit 0df0d81 into main Oct 21, 2026
18 checks passed
@JacobStephens2
JacobStephens2 deleted the release-0.13.1 branch October 21, 2026 11:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant