Skip to content

v7.3.0

Latest

Choose a tag to compare

@kdeldycke kdeldycke released this 23 Jul 11:45
Immutable release. Only release title and notes can be modified.

Note

7.3.0 is available on 🐍 PyPI and 🐙 GitHub.

  • Breaking: Move the MyST docstring toolchain upstream to click-extra, now floored at 8.5: the repomatic.myst_docstrings Sphinx extension becomes click_extra.sphinx.myst_docstrings (point conf.py at the new module path), and the convert-to-myst command becomes click-extra convert-to-myst.
  • Warn on unknown [tool.repomatic] keys through click-extra's schema layer, covering nested tables too; the warning now names keys in snake_case.
  • Upload each release binary under a versionless alias, so the stable releases/latest/download URLs keep resolving across releases.
  • Mark the upstream toolkit's lockstep-aligned pin with a ⛓️ lockstep docs link in the sync-workflow-pins PR table, instead of an empty Released cell.
  • Add a ⚙️ emoji to the Configuration section heading of PR bodies, and swap the Held back by cooldown section's 🔜 emoji for ⏸️.
  • Disable ruff's unsafe-fixes in the bundled defaults, so --fix and the autofix workflow only apply semantics-preserving fixes.
  • Expose GITHUB_TOKEN to the Sphinx linkcheck step of the docs workflow, so a repo's conf.py can authenticate its github.com checks via linkcheck_request_headers.
  • Space out the Windows exiftool install with step-level retries, absorbing Chocolatey community-feed outages that punch through choco's own --retry-count.
  • Fix the exclude and include configuration reference to list agents among the default-excluded components.
  • Skip directories and hidden files when validating packaged PR templates, so local tool droppings no longer fail the suite.
  • Exclude once-marked tests from every test-matrix cell and run them in a dedicated single-runner once-tests job with its own coverage upload.
  • Run the CLI self-test suite through python -m in addition to the console script.
  • Teach the repomatic-ship and babysit-ci skills that the Nuitka binary matrix only exists on projects enabling [tool.repomatic] nuitka.enabled, and how to verify binary-less releases.
  • Fix the repomatic-ship local-gate tool recipes: pass biome and shfmt their args forms, and smoke checksum-pinned tools with no matching files via --version only.
  • Broaden the repomatic-ship review scopes: version samples are audited against the last freeze commit's file list, and platform-gated tests are reviewed with the inputs they consume.
  • Require the repomatic-ship sweep agents to message their final reports to the orchestrator, with one chase on a silent idle.
  • Point the changelog over-length warning and the repomatic-changelog skill at the canonical entry-length guideline URL, which downstream CLAUDE.md copies lack.

Full changelog: v7.2.0...v7.3.0