Releases: nivintw/copier-everything
Releases 路 nivintw/copier-everything
Release list
v1.12.0
1.12.0 (2026-07-07)
Features
- hooks: ship a guard-hooks + twin-sync enforcement toolkit (71187d6)
- template: PyPI upload guard, multi-package release model, generic link excludes (2768242)
Bug Fixes
- ci: make the generated check_copier_src_path.py lint/format-clean (7766d6b)
- ci: unbreak the render-matrix gate for the new src-path hook + taplo formatting (6eddbbd)
- hooks: fail the harness on a crashed hook; clarify the 3.9 union-annotation note (Copilot) (1b556ba)
- hooks: keep the guard except-clauses parenthesized (portable) + share a dispatch helper (18858d9)
- lychee: require a subdomain on the pages.github.io exclude (Copilot review) (a85d945)
- main: split the stranded-Release-PR query and close the jq authorship gaps (b4168db)
- refresh-checksums: harden the tamper gate, port to bash 3.2, add a commit-pin class (cfcee2d)
- review: close a tamper-gate bypass, a multi-package guard gap, and a close data-loss path (cad4794)
- template: six generated-project correctness fixes (docs, forms, CI, updates) (d16870b)
v1.11.2
v1.11.1
1.11.1 (2026-07-06)
Bug Fixes
- address ruff findings CI caught that local prek didn't run (2c8e4ca)
- docs-site push trigger doesn't watch overrides/** (1e6a73f), closes #192
- harden pinned_value_at_base() against masked cat-file/show failures (1106631), closes #193 #191
- non-bot-commit guard silently passed for unlinked-email commits (a8da203)
- pinned_value_at_base regressed the exact case it was meant to protect (0ba0129)
- restore asciinema-player mkdocs wiring dropped by the v1.10.0 baseline (a071341), closes #196
- silence a shellcheck SC2094 false positive from the simplify refactor (fbd5589)
- stranded-Release-PR closer can destroy human edits; label-hygiene TOCTOU gap (02465aa), closes #195
- widen rumdl per-file-ignores glob to cover nested docs subdirectories (3804ba7), closes #194
v1.11.0
1.11.0 (2026-07-06)
Features
Bug Fixes
- bump the stale repo-management docs.yml pin, fix snippet MD041 (884253b)
- stop hardcoding the template author's identity as the default answer (327bc06)
- template: stop docs-site tables mangling long identifiers (f445a7f)
- test: compare mkdocs.yml plugins by value, not just by name (a95466a)
- test: pin year in the sync fixture, not just author identity (7b7ef85)
v1.10.1
v1.10.0
v1.9.3
v1.9.2
1.9.2 (2026-07-06)
Bug Fixes
- Exclude CHANGELOG.md from typos, unblocking release-please auto-merge (9d3ca09), closes #181
- Fail loudly on a bad path in pinned_value() instead of masking it (95e64e8), closes #169
- Gate rumdl's MD033 disable on include_docs_site (1c1382d), closes #163
- Harden the checksum tamper gate against silent degrade paths (eef6ffe)
- Re-check issue state before stripping labels in label-hygiene (3a31ee0), closes #171
- Set BASE_REF on checksum-refresh postUpgradeTask so the tamper gate is active (65e5817), closes #165
- Stop 404ing on unvendored asciinema assets, exclude dev-only docs/superpowers/** (1ef6ec7), closes #172 #162
- Sync root's label-hygiene.yml with the #171 reopen-race fix (21caf01)
- Trigger approve-bot-prs on pull_request_target, not pull_request (4a87894), closes #174