Skip to content

v7.16.0

Choose a tag to compare

@kdeldycke kdeldycke released this 18 Sep 12:50
Immutable release. Only release title and notes can be modified.

Note

7.16.0 is available on 馃悕 PyPI and 馃悪 GitHub.

  • Breaking: sample-metrics drops --backfill-wayback and --import-csv, since GitHub's star-history endpoint now rebuilds every curve. Readings they already wrote stay in the store.
  • Breaking: unsubscribe-threads replaces --batch-size with --max-unsubscribes, which caps unsubscribes instead of inspections. The unsubscribe workflow's batch-size input is renamed max-unsubscribes to match.
  • Add repomatic init --upgrade, which runs as the newest release past the minimum-release-age cooldown, so the upstream pin and every managed file move together.
  • The sync-repomatic job now opens an Upgrade repomatic to vX.Y.Z pull request once a newer release clears the cooldown, listing the breaking changes it crosses. Opt out with [tool.repomatic] upstream-pin.sync = false.
  • Add the repomatic-upgrade skill, which reviews what a newer repomatic release lets a downstream repository adopt, reuse or drop, then applies it.
  • repomatic init and the sync-workflow-pins and sync-repomatic pull requests now suggest the upgrade review after they move the repomatic pin.
  • sample-metrics now rebuilds every GitHub subject's weekly star curve from GitHub's star-history endpoint, back to its first star, for any public repository rather than only administered ones.
  • lint-repo now warns about labels a repository carries that no configured source declares, which sync-labels never deletes on its own.
  • Add [tool.repomatic] notification.max-unsubscribes and notification.months, which repomatic init bakes into the generated unsubscribe caller.
  • unsubscribe-threads now fetches only notifications last updated before the cutoff, unsubscribes the oldest first, and resolves their states in GraphQL batches of 50.
  • sync-workflow-pins now steps a uv pin back onto the checksum table of the pinned astral-sh/setup-uv, so every job installs a verified uv.
  • Raise the click-extra floor to 9.1.
  • Relative dates in the dependency tables and the cloudflare-pages token-expiry warning now count hours within the same day, instead of reading just now or 0 days away.
  • Fix the unsubscribe report's phase-1 tables, whose first row carried an empty leading cell and last row two trailing ones.
  • The unsubscribe backlog warning now links the workflow's manual-run page, and no longer breaks its prose into short lines in the job summary.
  • The bundled repomatic-ship skill now runs a downstream repository's local checks on the repomatic version its workflows pin, so their tool versions match CI.
  • The bundled repomatic-ship skill now also checks hand-maintained registry blocks and the canary build's binary self-test, and filters run listings by creation date.
  • The bundled repomatic-ship skill now recommends ruff -- check --no-fix for a read-only pass, smoke-tests the oxipng pin with --version, and takes :mirror: blocks from the update-docs pull request.
  • The bundled repomatic-ship skill now reads a sub-agent's report from its idle notification when the agent cannot send one.
  • The bundled repomatic-ship skill now runs pyproject-fmt before uv lock when a release touches pyproject.toml.
  • The bundled babysit-ci skill now caps a commit body at two lines and 25 words, and filters per-workflow run listings by creation date.
  • Fix stale claims in the bundled benchmark-update, brand-assets, github-housekeeping and sphinx-docs-sync skills and the sphinx-docs agent about star-history curves, undeclared labels, and logo and ogp_image wiring.
  • Add a man-page index to the documentation, and cover --man, the release tarball and regeneration on the installation page.
  • Rename the installation page's Try it, Install methods and Executables sections to Try it now, Installation methods and Binaries. Their old anchors no longer resolve.
  • Publish a sitemap, a robots.txt and a custom 404 page, and stop publishing a copy of every documentation source under _sources/.
  • Split the Development sidebar section into Contributing, API reference, Release and hosting and Project.

Full changelog: v7.15.0...v7.16.0