| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-09 | client/local: add godoc links | Olivier Mengué | 1 | -19/+20 |
| 2025-04-22 | client/tailscale: add godoc links in Deprecated comments | Olivier Mengué | 2 | -41/+41 |
| 2025-04-15 | node.rev: bump to latest 22.x LTS release (#15652) | Mario Minardi | 2 | -11/+11 |
| 2025-04-07 | client/local: fix path with delete profile request | Esteban-Bermudez | 1 | -1/+1 |
| 2025-04-07 | nettest, *: add option to run HTTP tests with in-memory network | Brad Fitzpatrick | 2 | -5/+6 |
| 2025-04-03 | client/systray: add menu item to rebuild the menu | Will Norris | 1 | -6/+18 |
| 2025-03-31 | client/systray: use ico image format for windows | Will Norris | 2 | -1/+26 |
| 2025-03-19 | web: support Host 100.100.100.100:80 in tailscaled web server | klyubin | 2 | -1/+12 |
| 2025-03-18 | client/tailscale: add tailnet lock fields to Device struct | Anton Tolchanov | 1 | -0/+7 |
| 2025-02-27 | client/web: fix CSRF handler order in web UI (#15143) | Patrick O'Doherty | 2 | -23/+112 |
| 2025-02-20 | client/systray: show message on localapi permission error | Will Norris | 1 | -18/+46 |
| 2025-02-19 | client/tailscale: fix Client.BuildURL and Client.BuildTailnetURL (#15064) | Andrew Lytvynov | 3 | -17/+114 |
| 2025-02-18 | client/tailscale,cmd/k8s-operator,internal/client/tailscale: move VIP service... | Percy Wegmann | 7 | -33/+66 |
| 2025-02-18 | client/tailscale: mark control API client deprecated | Percy Wegmann | 1 | -6/+9 |
| 2025-02-05 | all: use new LocalAPI client package location | Brad Fitzpatrick | 5 | -17/+18 |
| 2025-02-05 | client: add missing localclient aliases (#14921) | Percy Wegmann | 1 | -0/+29 |
| 2025-02-05 | client,localclient: move localclient.go to client/local package | Percy Wegmann | 4 | -114/+191 |
| 2025-02-01 | client/tailscale,ipn/ipn{local,server},util/syspolicy: implement the AlwaysOn... | Nick Khyl | 2 | -1/+30 |
| 2025-01-29 | go.mod: bump gorilla/csrf for security fix (#14822) | Brad Fitzpatrick | 1 | -3/+13 |
| 2025-01-24 | client/web: remove advanced options from web client login (#14770) | Mario Minardi | 1 | -35/+1 |
| 2025-01-14 | client/tailscale: fix typo in comment | Nick Khyl | 1 | -1/+1 |
| 2025-01-14 | ipn/{ipnauth,ipnlocal,ipnserver}, client/tailscale: make ipnserver.Server tes... | Nick Khyl | 1 | -3/+9 |
| 2025-01-14 | cmd/viewer,all: consistently use "read-only" instead of "readonly" | Brad Fitzpatrick | 1 | -7/+7 |
| 2025-01-08 | client/web: properly show "Log In" for web client on fresh install (#14569) | Mario Minardi | 1 | -6/+6 |
| 2025-01-08 | client/systray: record that systray is running | Will Norris | 1 | -0/+1 |
| 2025-01-06 | client/systray: move cmd/systray to client/systray | Will Norris | 2 | -0/+1030 |
| 2025-01-04 | Fix various linting, vet & static check issues | Marc Paquette | 1 | -1/+1 |
| 2024-12-04 | cmd/tailscale,net/netcheck: add debug feature to force preferred DERP | James Tucker | 1 | -0/+11 |
| 2024-11-07 | client/tailscale,ipn/{ipnlocal,localapi}: add a pre-shutdown localAPI endpoin... | Irbe Krumina | 1 | -0/+11 |
| 2024-10-31 | cmd/tailscale/cli, client/tailscale, ipn/localapi: add tailscale syspolicy {l... | Nick Khyl | 1 | -0/+28 |
| 2024-10-16 | ipn/ipnlocal: error when trying to use exit node on unsupported platform (#13... | Mario Minardi | 1 | -23/+3 |
| 2024-10-11 | client/tailscale,cmd/{cli,get-authkey,k8s-operator}: set distinct User-Agents | Percy Wegmann | 1 | -7/+10 |
| 2024-09-26 | client/web: use tsaddr helpers | Kristoffer Dalby | 1 | -15/+5 |
| 2024-09-24 | cli: add `tailscale dns query` (#13368) | Andrea Gottardo | 2 | -1/+30 |
| 2024-09-10 | build(deps): bump ws from 8.14.2 to 8.17.1 in /client/web (#12524) | dependabot[bot] | 1 | -3/+3 |
| 2024-09-04 | cli: implement `tailscale dns status` (#13353) | Andrea Gottardo | 2 | -0/+20 |
| 2024-09-03 | client/tailscale: adding missing proto field in ACL parsing structures (#13051) | Seaver Thorn | 1 | -0/+2 |
| 2024-08-27 | usermetric: add initial user-facing metrics | Kristoffer Dalby | 2 | -0/+12 |
| 2024-08-22 | all: switch to and require Go 1.23 | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-08-12 | client/tailscale: add LocalClient.OmitAuth for tests | Brad Fitzpatrick | 1 | -2/+12 |
| 2024-08-09 | client/tailscale: add Via to UserRuleMatch | Maisem Ali | 1 | -0/+3 |
| 2024-07-19 | cmd/tailscale: add --min-validity flag to the cert command (#12822) | Andrew Lytvynov | 1 | -1/+14 |
| 2024-07-18 | {tool,client}: bump node version (#12840) | Mario Minardi | 1 | -1/+1 |
| 2024-07-18 | client/tailscale: document ACLTestFailureSummary.User field | Brad Fitzpatrick | 1 | -1/+6 |
| 2024-07-15 | client/tailscale: add the nodeAttrs section | Anton Tolchanov | 1 | -0/+11 |
| 2024-07-08 | client/tailscale: use safesocket.ConnectContext | Maisem Ali | 1 | -1/+1 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -0/+19 |
| 2024-06-17 | client/tailscale: add NodeID to device | Kristoffer Dalby | 1 | -0/+5 |
| 2024-06-14 | ipn/localapi,client/tailscale,cmd/derper: add WhoIs lookup by nodekey, use in... | Brad Fitzpatrick | 2 | -1/+59 |
| 2024-06-10 | ipn/{ipnlocal,localapi},net/netkernelconf,client/tailscale,cmd/containerboot:... | Irbe Krumina | 1 | -0/+21 |