Skip to content

Release v1.2.0 - #25

Merged
F-e-u-e-r merged 2 commits into
mainfrom
release/v1.2.0
Jul 17, 2026
Merged

Release v1.2.0#25
F-e-u-e-r merged 2 commits into
mainfrom
release/v1.2.0

Conversation

@F-e-u-e-r

Copy link
Copy Markdown
Owner

Version bump + CHANGELOG cut for v1.2.0 (the whole merged v1.2 candidate list: broad-CDN warn-list, advisory IPv6 route check, install.sh attestation verify, OpenRC examples, policy_tool apply removal tombstone, macOS CI, Dependabot, coverage 70, bilingual README parity, plus the post-merge-audit hardenings).

Full Release-Checklist gate results are in the commit message; item 7 (real-credential plan preview) is disclosed as skipped (no credential in this environment; mocked tests cover the path).

After merge: tag v1.2.0 -> release.yml builds tar.gz/zip/SHA256SUMS + SLSA v1 attestation (first real exercise of actions/attest v4.1.1 — the PR #22 watch item) -> post-release verification incl. the exact gh attestation verify the installer runs, and an end-to-end install.sh run against the published release.

🤖 Generated with Claude Code

F-e-u-e-r and others added 2 commits July 17, 2026 16:03
Version bump across the full footprint: VERSION, __version__ in
policy_tool.py + health_check.py, the ${VERSION:-1.2.0} standalone fallback
in all 10 entrypoints + package.sh + validation-e2e.sh, and the README (en+zh)
version badges. CHANGELOG: the 19 Unreleased entries move to [1.2.0] -
2026-07-17 (Unreleased is back to empty for the next cycle); compare/tag
links updated.

Release-Checklist gates (all run on this tree):
- release-metadata 14/14 (version consistency + changelog section extract)
- bash -n + shellcheck -x on all 14 listed scripts; ruff; mypy: clean
- 454 unit tests OK; coverage TOTAL 77% (floor 70); README parity OK
- smoke-test PASS (CI-equivalent fake tailscale: status exits non-zero)
- bootstrap --dry-run --domain-pack common: exit 0, privileged commands
  printed, no Advanced Mode prompt without credentials
- docs links OK; package.sh --check PASS (1.2.0 tar.gz/zip/SHA256SUMS built
  and verified)
- Checklist item 7 (real-credential plan preview) SKIPPED: no
  TAILSCALE_API_KEY/OAuth in env; plan/apply-plan covered by mocked tests
- Checklist item 8 run informationally on this real client host (exit 1 is
  this host's genuine routing state, 37 checks emitted, schema 1)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The release bump left the Roadmap saying 'direction beyond v1.1.1' with the
completed work still titled 'Now - v1.2 candidates' - a v1.2.0 tag would ship
stale planning status (GPT-5.6-sol release-review F1, validated; class-swept:
no other stale current-version reference in docs).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@F-e-u-e-r
F-e-u-e-r merged commit 911d7e7 into main Jul 17, 2026
12 checks passed
@F-e-u-e-r
F-e-u-e-r deleted the release/v1.2.0 branch July 17, 2026 08:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant