Skip to content

Release 1.4.7 (2026-04-30)

Bug fixes

  • force-update tags on git fetch to prevent stale local state All git fetch calls in st-prepare-release and st-finalize-repo now include --tags --force, ensuring floating tags (e.g. v1.4) are updated even when the remote has force-pushed them.

  • add --pull=always to docker run to prevent stale image cache Docker does not check the registry for newer images when a tag exists locally. This caused st-docker-run to use a stale dev-base:latest with standard-tooling v1.4.1 pre-baked, producing spurious repo-profile validation errors. The --pull=always flag checks the manifest digest on each run (sub-second) and only downloads layers when the image has actually changed.

  • use uv run for validation in Python repos during finalization st-finalize-repo ran st-docker-run -- st-validate-local, which fails in Python consumer repos because the console script lives in the project .venv, not on the container system PATH. Detect pyproject.toml and use uv run st-validate-local for Python repos.