v7.16.0
- Breaking:
sample-metricsdrops--backfill-waybackand--import-csv, since GitHub's star-history endpoint now rebuilds every curve. Readings they already wrote stay in the store. - Breaking:
unsubscribe-threadsreplaces--batch-sizewith--max-unsubscribes, which caps unsubscribes instead of inspections. Theunsubscribeworkflow'sbatch-sizeinput is renamedmax-unsubscribesto match. - Add
repomatic init --upgrade, which runs as the newest release past theminimum-release-agecooldown, so the upstream pin and every managed file move together. - The
sync-repomaticjob now opens anUpgrade repomatic to vX.Y.Zpull 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-upgradeskill, which reviews what a newerrepomaticrelease lets a downstream repository adopt, reuse or drop, then applies it. repomatic initand thesync-workflow-pinsandsync-repomaticpull requests now suggest the upgrade review after they move therepomaticpin.sample-metricsnow 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-reponow warns about labels a repository carries that no configured source declares, whichsync-labelsnever deletes on its own.- Add
[tool.repomatic] notification.max-unsubscribesandnotification.months, whichrepomatic initbakes into the generated unsubscribe caller. unsubscribe-threadsnow fetches only notifications last updated before the cutoff, unsubscribes the oldest first, and resolves their states in GraphQL batches of 50.sync-workflow-pinsnow steps a uv pin back onto the checksum table of the pinnedastral-sh/setup-uv, so every job installs a verified uv.- Raise the
click-extrafloor to9.1. - Relative dates in the dependency tables and the
cloudflare-pagestoken-expiry warning now count hours within the same day, instead of readingjust nowor0 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
unsubscribebacklog 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-shipskill now runs a downstream repository's local checks on therepomaticversion its workflows pin, so their tool versions match CI. - The bundled
repomatic-shipskill 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-shipskill now recommendsruff -- check --no-fixfor a read-only pass, smoke-tests theoxipngpin with--version, and takes:mirror:blocks from theupdate-docspull request. - The bundled
repomatic-shipskill now reads a sub-agent's report from its idle notification when the agent cannot send one. - The bundled
repomatic-shipskill now runspyproject-fmtbeforeuv lockwhen a release touchespyproject.toml. - The bundled
babysit-ciskill 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-housekeepingandsphinx-docs-syncskills and thesphinx-docsagent about star-history curves, undeclared labels, and logo andogp_imagewiring. - 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 methodsandExecutablessections toTry it now,Installation methodsandBinaries. Their old anchors no longer resolve. - Publish a sitemap, a
robots.txtand a custom 404 page, and stop publishing a copy of every documentation source under_sources/. - Split the
Developmentsidebar section intoContributing,API reference,Release and hostingandProject.
Full changelog: v7.15.0...v7.16.0