v1.56.0-sunos
github-actions
released this
15 Dec 16:32
·
1471 commits
to sunos-1.78
since this release
Continuous Integration
- report test coverage to coveralls.io #10340 (Percy Wegmann)
- run 'go vet' in golangci-lint; fix errors in tests #10502 (Andrew Dunham)
Commits
- a40e918: VERSION.txt: this is v1.55.0 (Denton Gentry) #10257
- e33bc64: net/dnsfallback: add singleflight to recursive resolver (Andrew Dunham) #9992
- 303a1e8: cmd/tailscale: expose --webclient for all builds (Will Norris) #10258
- remove the preview-webclient node capability #10259 (Will Norris)
- 03e780e: client/web: disable the "disable" button when disabled (Will Norris) #10248
- 855f79f: cmd/tailscaled, util/winutil: changes to process and token APIs in winutil (Aaron Klotz) #10116
- 1ef5bd5: util/osdiag, util/winutil: expose Windows policy key (Adrian Dewhurst) #9934
- b8ac3c5: util/syspolicy: add some additional policy keys (Adrian Dewhurst) #10144
- fix DomainRoutes copy #10260 (James Tucker)
- d5c460e: client/{tailscale,web}: add initial webUI frontend for self-updates (tailscale#10191) (Naman Sood) #10191
- 6f7a1b5: ipn/ipnlocal: rename SetWebLocalClient to ConfigureWebClient (Sonia Appasamy) #10264
- 2dbd546: client/web: remove DebugMode from GET /api/data (Sonia Appasamy) #10266
- 7d4221c: cmd/tsidp: add start of OIDC Tailscale IdP (Maisem Ali) #10265
- 055394f: ipn/ipnlocal: add mutex to webClient struct (Sonia Appasamy) #10269
- 96ad9b6: client/web: remove legacy-client-view.tsx (Sonia Appasamy) #10270
- 5712920: cmd/tailscaled: make tun mode default on gokrazy (Maisem Ali) #10273
- 2ff54f9: wgengine/magicsock: move trustBestAddrUntil forward on non-disco rx (tailscale#10274) (Jordan Whited) #10274
- 3bd382f: wgengine/magicsock: add DERP homeless debug mode for testing (Brad Fitzpatrick) #10272
- d01fa85: client/web: allow login client to still run tailscale up (Will Norris) #10276
- 146c4ba: go.mod: update web-client-prebuilt module (OSS Updater) #10281
- a3c11b8: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10268
- 33147c4: .github: build gocross using regular GOPROXY settings (Will Norris) #10282
- 4f40901: client/web: when readonly, add check for TS connection (Sonia Appasamy) #10275
- 90eb537: ipn/ipnlocal: log and don't return full file serve error (tailscale#10174) (Tyler Smalley) #10174
- add option to run integrated web client #10283 (Will Norris)
- 7238586: client/web: fix margins on login popover (Sonia Appasamy) #10285
- 664ebb1: cmd/containerboot: fix unclean shutdown (tailscale#10035) (Irbe Krumina) #10035
- cca27ef: ipn/ipnlocal: add c2n method to check on TLS cert fetch status (Brad Fitzpatrick) #10291
- don't report a warning in DERP homeless mode #10293 (Brad Fitzpatrick)
- bd534b9: {client/web},{ipn/ipnlocal}: replace localapi debug-web-client endpoint (Sonia Appasamy) #10295
- 719ee44: ssh/tailssh: use control server time instead of local time (Ox Cart) #10255
- b8a2aed: util/syspolicy: add caching handler (tailscale#10288) (Claire Wang) #10288
- fb829ea: control/controlclient: support incremental packet filter updates [capver 81] (Brad Fitzpatrick) #10300
- 980f1f2: client/web: hide unimplemented links (Sonia Appasamy) #10302
- 28684b0: cmd/tailscale/cli: correct app connector help text in set (James Tucker) #10303
- f880c77: client/web: split login from nodeUpdate (Will Norris) #10297
- update tailscale{,d} licenses #10155 (License Updater)
- update win/apple licenses #10194 (License Updater)
- update android licenses #10201 (License Updater)
- e75be01: client/web: add exit node selector (Sonia Appasamy) #10262
- 2dc0645: ipn/ipnlocal,cmd/tailscale: persist tailnet name in user profile (Marwan Sulaiman) #10298
- 38ea8f8: client/web: add Inter font (Sonia Appasamy) #10287
- 3402998: go.mod: update web-client-prebuilt module (OSS Updater) #10305
- f0613ab: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10306
- 42dc843: client/web: add advanced login options (Will Norris) #10309
- fc8488f: go.mod: update web-client-prebuilt module (OSS Updater) #10310
- e7cad78: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10311
- b88929e: Fix potential goroutine leak in syncs/watchdog.go (Uri Gorelik) #10314
- c4855fe: Fix Empty Resolver Set (Ryan Petris) #10317
- fd22145: cmd/tailscale/cli: make 'debug watch-ipn' play nice with jq (David Anderson) #10322
- f867392: cmd/tailscale/cli: add debug function to print the netmap (David Anderson) #10323
- update android licenses #10324 (License Updater)
- 4f80f40: cmd/k8s-operator: fix chart syntax error (tailscale#10333) (Irbe Krumina) #10333
- dd8bc9b: cmd/k8s-operator: log user/group impersonated by apiserver proxy (tailscale#10334) (Irbe Krumina) #10334
- 2c1f14d: util/set: implement json.Marshaler/Unmarshaler (tailscale#10308) (Andrew Lytvynov) #10308
- 6647171: cmd/k8s-operator: truncate long StatefulSet name prefixes (tailscale#10343) (Irbe Krumina) #10343
- fixup version embedding (tailscale#9997) #9997 (Cole Helbling)
- e1d0d26: go.mod: bump wireguard-go (tailscale#10352) (Jordan Whited) #10352
- 128d3ad: cmd/k8s-operator: helm chart add missing keys (tailscale#10296) (Gabriel Martinez) #10296
- Add TS_ACCEPT_ROUTES (tailscale#10176) #10176 (Claire Wang)
- 5aa7687: util/httpm: don't run test if .git doesn't exist (Andrew Dunham) #10363
- 1af7f5b: wgengine/magicsock: fix typo in Conn.handlePingLocked() (tailscale#10365) (Jordan Whited) #10365
- 611e0a5: appc,ipn/local: support wildcard when matching app-connectors (Tom DNetto) #10364
- crikey! what a beauty of a list #10367 (Charlotte Brandhorst-Satzkorn)
- 6b395f6: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10347
- 2a01df9: flake.nix: use vendorHash instead of vendorSha256 (David Anderson) #10372
- 18ceb4e: cmd/{containerboot,k8s-operator}: allow users to define tailnet egress target by FQDN (tailscale#10360) (Irbe Krumina) #10360
- d5d84f1: cmd/tailscale: also warn about IP forwarding if using CLI set (Jenny Zhang) #10378
- b247435: client/web: scroll exit node dropdown to top on search (Sonia Appasamy) #10392
- add CapturePcap method for debugging #10377 (Denton Gentry)
- clarify field comment #10376 (Jenny Zhang)
- 5f40b8a: scripts/check_license_headers: enforce license on ts/tsx files (Sonia Appasamy) #10403
- 5e861c3: wgengine/netstack: disable RACK on Windows (tailscale#10402) (Jordan Whited) #10402
- implement update for Unraid (tailscale#10344) #10344 (Andrew Lytvynov)
- 6e30c9d: client/web: add eslint (Sonia Appasamy) #10409
- 8a660a6: ipn/ipnlocal: update hostinfo when app connector state is toggled (Tom DNetto) #10410
- ab0e25b: client/web: fix Vite dev server build error (Sonia Appasamy) #10412
- 26db977: client/web: skip check mode for non-tailscale.com control servers (tailscale#10413) (Will Norris) #10413
- ac4b416: cmd/tailscale,ipn/ipnlocal: pass available update as health message (tailscale#10420) (Andrew Lytvynov) #10420
- bc4e303: ipn/ipnstate: add AllowedIPs to PeerStatus (Sonia Appasamy) #10416
- 7aa981b: client/web: remove duplicate WhoIs call (Sonia Appasamy) #10421
- ecd1ccb: client/web: add subnet routes view (Sonia Appasamy) #10394
- add exit node related policies (tailscale#10172) #10172 (Claire Wang)
- bcc9b44: client/web: hide admin panel links for non-tailscale control servers (Sonia Appasamy) #10423
- cbd0b60: client/web: remove ControlAdminURL override (Sonia Appasamy) #10426
- c27aa9e: net/dns: fix darwin dns resolver files (Juergen Knaack) #10382
- propagate RequestID via context and entire request #10411 (Marwan Sulaiman)
- cleanup tailscale binary copies on Windows (tailscale#10433) #10433 (Andrew Lytvynov)
- db39a43: util/winutil: add support for restarting Windows processes in specific sessions (Aaron Klotz) #10354
- b155c7a: client/web: move postcss config into package.json (Sonia Appasamy) #10417
- 7d61b82: client/web: adjust colors and some UI margins (Sonia Appasamy) #10439
- 7a4ba60: client/web: show features based on platform support (Sonia Appasamy) #10432
- f13255d: go.mod: update web-client-prebuilt module (OSS Updater) #10442
- 5e12575: client/web: center and fix height of header (Sonia Appasamy) #10445
- f9550e0: client/web: indicate if ACLs prevent access (Will Norris) #10427
- 2003d11: go.mod: update certstore (Adrian Dewhurst) #10448
- c855322: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10444
- 263e01c: wgengine/filter: add protocol-agnostic packet checker (tailscale#10446) (Andrew Lytvynov) #10446
- 49fd0a6: cmd/k8s-operator: generate static kube manifests from the Helm chart. (tailscale#10436) (Irbe Krumina) #10436
- 64a26b2: net/dns: use an additional registry setting to disable dynamic DNS updates for our interface on Windows (Aaron Klotz) #10441
- 95e9d22: client/web: button, link, and other small UI updates (Sonia Appasamy) #10457
- b144391: client/web: add cancel button to subnet router input section (Sonia Appasamy) #10458
- f5989f3: client/web: handle offline exit nodes (Will Norris) #10456
- 65643f6: client/web: update device and connected icon (Sonia Appasamy) #10459
- 9441a4e: client/web: render 404 message in empty card (Will Norris) #10460
- 9c4b73d: client/web: handle login client inside an iframe (Will Norris) #10461
- 6b083a8: client/web: add metric logging logic to the web client (tailscale#10434) (Mario Minardi) #10434
- c4ccdd1: net/interfaces: ensure we return valid 'self' IP in LikelyHomeRouterIP (Andrew Dunham) #10467
- c5208f8: client/web: small tweaks for small screens (Will Norris) #10463
- fix nilness issues #10468 (Matt Layher)
- update tailscale{,d} licenses #10307 (License Updater)
- update win/apple licenses #10353 (License Updater)
- 94a64c0: util/syspolicy: rename incorrectly named policy keys (Adrian Dewhurst) #10469
- 215f657: wgengine/router: create netfilter runner in setNetfilterMode (James Tucker) #10443
- 0a59754: linuxfw,wgengine/route,ipn: add c2n and nodeattrs to control linux netfilter (Naman Sood) #10443
- bump CapabilityVersion for Linux netfilter NodeAttrs and c2n endpoint #10443 (Naman Sood)
- a95b3cb: client/web: add copyable components throughout UI (Sonia Appasamy) #10470
- 47db67f: util/syspolicy: add policy counters (tailscale#10471) (Claire Wang) #10471
- aad5fb2: go.toolchain.rev: bump to 1.21.5 (tailscale#10475) (Andrew Lytvynov) #10475
- d46a4ec: util/linuxfw, wgengine: allow ingress to magicsock UDP port on Linux (tailscale#10370) (Naman Sood) #10370
- 137e9f4: net/portmap: add test of Mikrotik Root Desc XML. (Denton Gentry) #10452
- 4a24db8: client/web: use IPv4 instead of IP in login view (tailscale#10483) (Mario Minardi) #10483
- cc6729a: .github/workflows: add webclient workflow (Sonia Appasamy) #10484
- a54a4f7: client/web: add licenses and policies links (Sonia Appasamy) #10473
- ac6f671: ipn/localapi: use clientupdate.CanAutoUpdate from serveUpdateCheck (Sonia Appasamy) #10485
- af32d1c: ipn/ipnlocal: better enforce system policies (Adrian Dewhurst) #10108
- 2731a9d: client/web: fix exit node selector styling (Sonia Appasamy) #10488
- 1a4d423: ipn/ipnlocal: add additional syspolicy enforcement (Adrian Dewhurst) #10490
- 014ae98: client/web: style tweaks (Sonia Appasamy) #10491
- 9565540: client/web: start using swr for some fetching (Sonia Appasamy) #10477
- 97f8420: wgengine/router: implement UpdateMagicsockPort for CallbackRouter (tailscale#10494) (Naman Sood) #10494
- f5f21c2: client/web: add additional web client metrics logging (tailscale#10462) (Mario Minardi) #10462
- ef4f1e3: client/web: add loading state to app (Sonia Appasamy) #10497
- f706a3a: ipn/ipnlocal, util/syspolicy: add auto update policy (Adrian Dewhurst) #10503
- 9fd29f1: util/cache: add package for general-purpose caching (Andrew Dunham) #8906
- 97f8577: client/web: restructure api mutations into hook (Sonia Appasamy) #10495
- e5e5ebd: client/web: precompress assets (Sonia Appasamy) #10501
- d5d42d0: client/web: small UI cleanups (Sonia Appasamy) #10509
- 646d17a: util/syspolicy: rename client metric keys (tailscale#10516) (Andrea Gottardo) #10516
- remove TS_NOLAUNCH and GUI restart hacks from autoupdate #10515 (Aaron Klotz)
- 6389322: go.mod: update web-client-prebuilt module (OSS Updater) #10517
- 2f01d5e: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10519
- e25f114: ipn,cmd/tailscale/cli: support hierarchical MaskedPrefs (tailscale#10507) (Andrew Lytvynov) #10507
- ddb4b51: client/web: always run platform auth for login mode (Sonia Appasamy) #10522
- 7bdea28: cmd/containerboot: symlink TS_SOCKET to socket expected by CLI (Maisem Ali) #10518
- 21958d2: client/web: add logging of device management type for web client (tailscale#10492) (Mario Minardi) #10492
- 86aa048: ipn/ipnlocal, util/syspolicy: make run exit node a preference option (Adrian Dewhurst) #10523
- 7c172df: client/web: fix 500 error after logout (Sonia Appasamy) #10527
- c2319f0: client/web: fix serveAPIAuth in Login mode (Sonia Appasamy) #10530
- 33de922: client/web: only enforce path prefix in CGI mode (Will Norris) #10535
- 261b6f1: client/web: limit updates ui to unstable builds (Sonia Appasamy) #10534
- c615fe2: client/web: add security attributes on session cookie (Will Norris) #10521
- 69b5646: client/web: check content-type on PATCH requests (Will Norris) #10536
- a4c7b05: client/web: add confirmation dialogs (Sonia Appasamy) #10537
- 5a2e6a6: client/web: use Home Assistant's X-Ingress-Path header (Will Norris) #10538
- update android licenses #10533 (License Updater)
- 1b1b6bb: ALPINE.txt,Dockerfile{.base},build_docker.sh: bump alpine (tailscale#10543) (Irbe Krumina) #10543
- add explicit Track to Arguments (tailscale#10548) #10548 (Andrew Lytvynov)
- 109929d: client/web: add endpoint for logging device detail click metric (tailscale#10505) (Mario Minardi) #10505
- c2fe123: cmd/tailscaled: update ConfigureWebClient's UseSocketOnly value (Sonia Appasamy) #10551
- 970dc2a: client/web: remove 'unsafe-inline' from CSP (Will Norris) #10552
- 501478d: go.mod: update web-client-prebuilt module (OSS Updater) #10553
- e9f203d: client/web: open new window if iframed (Will Norris) #10556
- 763b9da: client/web: add visual indication for exit node pending approval (tailscale#10532) (Mario Minardi) #10532
- 4e01279: client/web: add metric logging when viewing local / remote node (tailscale#10555) (Mario Minardi) #10555
- fb63203: cmd/k8s-operator: drop https:// in capName (Maisem Ali) #10557
- 3aa6468: cmd/tailscale/cli: add whois subcommand (Maisem Ali) #10550
- fc69301: client/web: don't show login button if /ok errors (Will Norris) #10559
- bc9b9e8: client/web: restrict using an exit node on a couple more platforms (Sonia Appasamy) #10560
- d2fbdb0: client/web: use CSP hash for inline javascript (Will Norris) #10561
- 0cdc8e2: util/linuxfw: return created chain (tailscale#10563) (Irbe Krumina) #10563
- 1aee6e9: client/web: use prefs.ControlURLOrDefault from controlSupportsCheckMode (Sonia Appasamy) #10565
- 552b1ad: go.mod: update web-client-prebuilt module (OSS Updater) #10566
- 1b7d289: client/web: add debug card to details page (Will Norris) #10567
- 343f4e4: client/web: refresh auth after syno login (Sonia Appasamy) #10568
- 8c2fcef: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10554
- dd0279a: client/web: fix ts connection check (Sonia Appasamy) #10571
- afe138f: go.mod: update web-client-prebuilt module (OSS Updater) #10569
- 808f19b: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10574
- 06af3e3: client/web: only add cache header for assets (Sonia Appasamy) #10573
- 77f5d66: client/web: fix key expiry text when expiry disabled (Sonia Appasamy) #10575
- some stellar additions #10578 (Charlotte Brandhorst-Satzkorn)
- be19262: go.mod: update web-client-prebuilt module (OSS Updater) #10577
- 3ba5fd4: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10579
- affe11c: net/netcheck: only run HTTP netcheck for tamago clients (Andrea Barisani) #10369
- log HTTP response body on failure #10570 (Anton Tolchanov)
- 4fb679d: client/web: fix redirect logic when accessing login client over TS IP (Sonia Appasamy) #10582
- e78cb9a: go.mod: update web-client-prebuilt module (OSS Updater) #10583
- e00141c: go.mod.sri: update SRI hash for go.mod changes (Flakes Updater) #10584
- f51793b: VERSION.txt: this is v1.56.0 (Sonia Appasamy)
- d67165b: illumos/solaris support rebased onto 1.56.0 (Nahum Shalman)
- stub out UpdateMagicsockPort (Nahum Shalman)