Skip to content

v0.107.0

Choose a tag to compare

@smm-h smm-h released this 17 Jul 19:12
· 3874 commits to main since this release

State-model completion with primary-target designation, legacy field deletion, rename-releasable command, save_workspace in-place editing, claim-name conflict enumeration, and fleet sweep script.

Features

  • New rlsbl monorepo rename-releasable <old> <new> command: renames a releasable group across workspace.toml and its state directory, regenerates publish gate prefixes, and pushes a boundary alias tag for the current version when the tag format contains {name}. Idempotent and crash-safe.

Fixes

  • Publish gate marker read is now retried. The gate retries reading the rlsbl-ci-sha marker from the GitHub Release body (5 attempts, 5s apart) before falling back to $GITHUB_SHA, so GitHub API read-replica lag on a freshly created release no longer causes the gate to poll the wrong commit and time out.
  • check-name / claim-name conflict enumeration. PyPI and crates.io normalization collisions now list every conflicting package and the normalization rule, matching npm's existing behavior. Previously only the first collision was shown.