Skip to content

fix(capver): track Tailscale 1.104 and refuse clients older than 1.84 - #65

Merged
trancong12102 merged 1 commit into
mainfrom
chore/capver-v1.104
Oct 14, 2026
Merged

trancong12102 merged 1 commit into
mainfrom
chore/capver-v1.104

Conversation

@trancong12102

Copy link
Copy Markdown
Contributor

Tailscale 1.104 was released at capability version 148. Until the capver tables include it, the generated check fails on every branch, including #62 and #64.

Changes

  • go generate ./hscontrol/capver/ only, not the full make generate. It adds v1.104 → 148, and MinSupportedCapabilityVersion moves from 115 to 116, so the supported window is now 1.84–1.104. The oldest client in production is 1.98.5, so nobody is refused.
  • docs/content/ref/policy.mdx claimed netmap caching was expected with 1.104. It needs capver 149, which is a later release.

What 1.104 adds over 1.102 (capvers 143–148), reviewed for drop, change or adopt

  • 143 conn25 attrs ignored when not enabled, and 144 TSMP disco advertisement: client-side only, nothing to do.
  • 145 scope-quad100-macos and 146 debug-conn-reject: policy nodeAttrs already pass any attribute through, so operators can set both today.
  • 147 the client honours 429/503 with Retry-After on /machine/: will be adopted in a follow-up for load shedding, motivated by the 2026-10-14 incident.
  • 148 Node.StableTailnetID: already sent (mapper/builder.go).

CanOldCodeBeCleanedUp is not tripped, since the threshold is 148 and the minimum is now 116.

🤖 Generated with Claude Code

Tailscale 1.104 shipped at capability version 148, so the supported
window of ten minor releases now runs 1.84 to 1.104 and the generated
check on every branch failed until the tables moved.

What 1.104 brings over 1.102 (capvers 143-148) needs nothing new here:
Node.StableTailnetID is already sent, scope-quad100-macos and
debug-conn-reject pass through policy nodeAttrs as written, and the TSMP
disco advertisement is client to client. 429/503 with Retry-After on
/machine/ is taken up separately. The policy reference said network map
caching was expected with 1.104; it needs 149, a later release.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@trancong12102
trancong12102 merged commit 53a652f into main Oct 14, 2026
35 checks passed
@trancong12102
trancong12102 deleted the chore/capver-v1.104 branch October 14, 2026 09:13
trancong12102 added a commit that referenced this pull request Oct 14, 2026
A release is ready. Read the notes below as an operator would, fix a
wrong line by editing the commit's PR body with a BEGIN_COMMIT_OVERRIDE
block, and merge to tag and publish.
---


##
[0.58.2](v0.58.1...v0.58.2)
(2026-10-14)


### Fixes

* **capver:** track Tailscale 1.104 and refuse clients older than 1.84
([#65](#65))
([53a652f](53a652f))
* **mapper:** stop a slow control plane from piling up abandoned
sessions ([#66](#66))
([f4f8b87](f4f8b87))
* **state:** skip an app on every connector for machines at one
connector's site
([#64](#64))
([03bfc35](03bfc35))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
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