v7.9.0
- Breaking:
REPOMATIC_PATnow requiresAdministration: Read-only, andlint-repofails without it. Regenerate the token with the setup guide's pre-filled link; steps that cannot be verified now say so instead of vanishing. - New
[tool.repomatic] nuitka.dev-targetsoption: an ordinary push now compiles binaries only for a canary subset,["linux-arm64"]by default. Release commits, a new weekly schedule and manual dispatches build the full 6-target fleet. lint-reponow also verifies versionlessreleases/latest/downloadURLs indocs/install.md, catching a renamed asset that leaves the guide pointing at a 404.sync-workflow-pinsnow walksnpx pkg@1.2.3version literals forward, not justnpm installanduvxpins.repomatic initnow realigns a workflow's inlinerepomatic==X.Y.Zliteral onto the pin it writes into theuses:refs, in either direction.- Nuitka compile caches now persist across runs, so a warm build skips most of the C compilation. Release commits and macOS builds opt out, so no published binary is influenced by cached objects.
- Compile, binary-test and VirusTotal-scan jobs now carry execution timeouts, so a hung job frees its runner slot instead of squatting it for 6 hours.
- Scheduled and manually dispatched release runs get their own concurrency group, so a later push no longer cancels them mid-build.
- Binary self-tests on non-release pushes now run inside the compile job; the standalone per-target test jobs run on release commits only.
sync-gitignoreno longer discards rules added by hand to the committed.gitignore: it refuses to write when the rebuild would lose one, naming the rules. New--drop-orphansflag confirms an intended loss.- The setup guide no longer asks a uv virtual project to register a PyPI Trusted Publisher, and
lint-repono longer checks one: both now gate on whether the project builds a distributable. - Fix the broken-links issue never being filed:
docs.yamlran lychee throughxargs, which reported its "broken links found" exit status as a crash. - A
Bad credentials401 now fails immediately instead of retrying a token that cannot recover, so a revokedREPOMATIC_PATreports itself plainly rather than as a chain of unrelated check failures. - New Nuitka compilation guide covering build targets, fleet cadence, compile caching, the LTO stance, and upstream workarounds.
- New Build backends section in the packaging guide, covering the
[tool.setuptools]package-discovery shim a distribution needs when it builds auv-buildproject with setuptools. - The documentation sidebar logo now follows Furo's light and dark toggle, so the wordmark no longer renders near-black against the dark theme.
Full changelog: v7.8.0...v7.9.0