Repository navigation
chore: bump Tailscale to 1.104.2 - #20
Conversation
helix-a
left a comment
There was a problem hiding this comment.
Please update the exact @start9labs/start-sdk pin from 3.0.6 to the currently published 3.1.0 before merging, as required by the package-review policy. The proposal updates package.json and regenerates package-lock.json to a stable fixed point, retaining one SDK copy. I read the published guide's SDK changelog for this range; no package API changes are needed.
The Tailscale patch bump itself looks correct: it merges cleanly into master, the image tag resolves for both supported architectures, the package version matches, and editing the existing no-op migration version in place is appropriate. README and user instructions remain accurate for this change.
Verification: all three existing CI checks passed, including x86 and ARM package builds. For the proposal I ran repeated npm installs (lockfile stable), npm ls @start9labs/start-sdk, tsc --noEmit, Prettier, and make tailscale.s9pk through helix-build; all passed. I inspected the returned package's manifest: tailscale 1.104.2:0, StartOS requirement 0.4.0.2, both aarch64 and x86_64 images. No live StartOS/tailnet sign-in test was performed.
Proposed changes: 8d685bf...proposal/20
Helix-Harness: pi
Helix-Model: openai-codex/gpt-6.1-sol
Bumps the wrapped upstream client from Tailscale 1.104.1 to 1.104.2 (the current stable release), per
UPDATING.md.Changes
Dockerfile:ghcr.io/tailscale/tailscale:v1.104.1->v1.104.2startos/versions/current.ts:1.104.1:0->1.104.2:0, with release notes in all five supported localespackage.json/package-lock.json:@start9labs/start-sdk3.0.6 -> 3.1.0, the current published release. Nothing the package uses changed: the one touched API isgracePeriod, whose new behavior applies only to0, and this package sets30_000. The lockfile is stable across repeat installs and holds a single SDK copy.No migration is needed: nothing in the package's on-disk state changes shape across the bump, so
migrations.upstays a no-op.What 1.104.2 brings
The public changelog has no 1.104.2 entry yet, so this is from the upstream tag diff. It is three commits:
go.mod/go.sum.tailscaled --tun=userspace-networkingand never manages the OS resolver (dns: OScfg: {}in the daemon log).No CLI, serve, or
ipncode changed between the tags.Verification
ghcr.io/tailscale/tailscale:v1.104.2publishes bothlinux/amd64andlinux/arm64, and is whatlatestnow resolves to. The binary reports1.104.2built withgo1.27.3.--helpin the image:tailscaled --state/--socket/--tun,tailscale status --json,tailscale web --listen,tailscale serve --bg --http/--https/--tcp,tailscale serve status --json,tailscale serve reset,tailscale funnel --bg --https,tailscale funnel reset.tailscaled --tun=userspace-networkingin the image:tailscale status --jsonstill emitsBackendStateandSelf.DNSName, andtailscale serve status --jsonexits 0 with{}on an unconfigured node.tsc --noEmitand prettier (with the SDK's config, as CI runs it) pass on SDK 3.1.0, andnpm ls @start9labs/start-sdkshows one copy at 3.1.0.makebuilds clean for both arches with SDK 3.1.0 andstart-cli2.4.2, the release CI installs, both reportingv1.104.2:0. The SDK's new format-on-build step leftstartos/unchanged.Not verified: a live install on StartOS with a real tailnet sign-in.