| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-20 | tstest/integration/testcontrol: make Stream w/ capver >= 68 match docs, prod | Brad Fitzpatrick | 2 | -1/+140 |
| 2026-04-17 | tstest/integration/vms: skip cloud-init package updates (#19443) | Tom Proctor | 1 | -3/+2 |
| 2026-04-15 | control/controlclient: handle 429 responses during node registration | Anton Tolchanov | 1 | -0/+15 |
| 2026-04-15 | control/controlclient: accept key if last seen on exist node is absent (#19402) | Claus Lensbøl | 1 | -2/+5 |
| 2026-04-14 | util/linuxfw,wgengine/router: allow incoming CGNAT range traffic with nodeattr | Naman Sood | 1 | -4/+22 |
| 2026-04-14 | tstest/integration: use linkat to hardlink test binaries on Linux | Brad Fitzpatrick | 4 | -5/+104 |
| 2026-04-13 | tstest/integration: clear SSH_CLIENT env to prevent false positive detection | Avery Pennarun | 1 | -0/+3 |
| 2026-04-13 | tstest/integration/nat, tstest/natlab/vnet: fix natlab test flake | Brad Fitzpatrick | 1 | -8/+99 |
| 2026-04-10 | tstest: add RequireRoot helper | Brad Fitzpatrick | 1 | -12/+4 |
| 2026-04-08 | tstest/integration/testcontrol: notify peers when subnet routes change | Brad Fitzpatrick | 1 | -0/+7 |
| 2026-04-07 | ipn/desktop: move behind feature/condregister | Brad Fitzpatrick | 1 | -1/+0 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 1 | -2/+2 |
| 2026-04-02 | tstest: add test for connectivity to off-tailnet CGNAT endpoints | Naman Sood | 1 | -37/+169 |
| 2026-03-29 | cmd/tailscale: improve `tailscale lock` error message if no keys | Alex Chan | 1 | -0/+32 |
| 2026-03-13 | tstest/integration: add userspace-networking + proxymap WhoIs integration test | Brad Fitzpatrick | 1 | -0/+152 |
| 2026-03-10 | ipn/ipnlocal, feature/ssh: move SSH code out of LocalBackend to feature | Brad Fitzpatrick | 4 | -4/+4 |
| 2026-03-10 | tstest/integration: deflake TestCollectPanic | Brad Fitzpatrick | 1 | -4/+15 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 3 | -7/+4 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 2 | -7/+5 |
| 2026-03-05 | tstest/natlab: add test for no control and rotated disco key (#18261) | Claus Lensbøl | 1 | -4/+52 |
| 2026-02-25 | tstest/integration/nat: use per-call timeout in natlab ping (#18811) | Fernando Serboncini | 1 | -15/+18 |
| 2026-02-18 | testcontrol: ensure Server.UpdateNode triggers netmap updates | Harry Harpham | 1 | -4/+13 |
| 2026-02-13 | gokrazy: use monorepo for gokrazy appliance builds (monogok) | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-02-11 | testcontrol: send updates for new DNS records or app capabilities | Harry Harpham | 1 | -38/+3 |
| 2026-01-24 | tstest/integration/testcontrol: fix unguarded read of DNS config | James Tucker | 1 | -4/+7 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 23 | -24/+24 |
| 2026-01-16 | tsnet: add support for Services | Harry Harpham | 1 | -3/+89 |
| 2025-11-26 | tstest/integration: add integration test for Tailnet Lock | Alex Chan | 3 | -3/+264 |
| 2025-11-25 | tailcfg, control/controlclient: start moving MapResponse.DefaultAutoUpdate to... | Brad Fitzpatrick | 3 | -34/+91 |
| 2025-11-23 | tstest/integration/testcontrol: de-flake TestUserMetricsRouteGauges | Andrew Dunham | 1 | -0/+3 |
| 2025-11-20 | cmd/tailscaled,ipn: show a health warning when state store fails to open (#17... | Andrew Lytvynov | 6 | -0/+42 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 1 | -3/+3 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 1 | -6/+0 |
| 2025-10-28 | wgengine/magicsock: fix js/wasm crash regression loading non-existent portmapper | Brad Fitzpatrick | 1 | -0/+22 |
| 2025-10-20 | cmd/tailscale: improve the error message for `lock log` with no lock | Alex Chan | 1 | -0/+40 |
| 2025-10-08 | cmd/tailscale/cli: only print authURLs and device approval URLs once | Alex Chan | 2 | -3/+188 |
| 2025-10-08 | tstest/integration: log all the output printed by `tailscale up` | Alex Chan | 2 | -1/+4 |
| 2025-10-08 | tstest/integration: test `tailscale up` when device approval is required | Alex Chan | 3 | -101/+222 |
| 2025-10-06 | tstest/integration: mark TestPeerRelayPing as flaky | Alex Chan | 1 | -0/+1 |
| 2025-10-03 | tstest/integration: mark TestClientSideJailing as flaky | Alex Chan | 1 | -0/+1 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 5 | -5/+0 |
| 2025-09-30 | feature, net/tshttpproxy: pull out support for using proxies as a feature | Brad Fitzpatrick | 5 | -5/+0 |
| 2025-09-29 | feature/clientupdate: move clientupdate to a modular feature, disabled for tsnet | Brad Fitzpatrick | 1 | -2/+3 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-27 | tstest/integration/vms,.github/workflows: bump Ubuntu and NixOS for VM tests ... | Irbe Krumina | 8 | -204/+14 |
| 2025-09-26 | types/opt: de-weird the API a bit with new True and False consts | Brad Fitzpatrick | 2 | -2/+2 |
| 2025-09-26 | tstest/integration: deflake TestC2NDebugNetmap, disable service collection | Brad Fitzpatrick | 2 | -2/+9 |
| 2025-09-26 | cmd/tailscaled: start implementing ts_omit_netstack | Brad Fitzpatrick | 5 | -0/+5 |
| 2025-09-26 | all: don't rebind variables in for loops | Alex Chan | 1 | -1/+0 |
| 2025-09-26 | cmd/tailscale/cli: fix race condition in `up --force-reauth` | Alex Chan | 1 | -8/+0 |