| Age | Commit message (Expand) | Author | Files | Lines |
| 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 | 1 | -1/+1 |
| 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 | 1 | -1/+149 |
| 2025-11-25 | tailcfg, control/controlclient: start moving MapResponse.DefaultAutoUpdate to... | Brad Fitzpatrick | 1 | -0/+9 |
| 2025-11-23 | tstest/integration/testcontrol: de-flake TestUserMetricsRouteGauges | Andrew Dunham | 1 | -0/+3 |
| 2025-10-08 | cmd/tailscale/cli: only print authURLs and device approval URLs once | Alex Chan | 1 | -1/+9 |
| 2025-10-08 | tstest/integration: test `tailscale up` when device approval is required | Alex Chan | 1 | -9/+25 |
| 2025-09-26 | types/opt: de-weird the API a bit with new True and False consts | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-26 | tstest/integration: deflake TestC2NDebugNetmap, disable service collection | Brad Fitzpatrick | 1 | -1/+6 |
| 2025-09-25 | tstest/integration: expand the tests for `tailscale up` | Alex Chan | 1 | -6/+37 |
| 2025-09-19 | ipn/ipnlocal: add a C2N endpoint for fetching a netmap | Anton Tolchanov | 1 | -3/+10 |
| 2025-09-19 | tstest/integration: support multiple C2N handlers in testcontrol | Anton Tolchanov | 1 | -4/+82 |
| 2025-09-15 | tstest/integration{/testcontrol}: add peer relay integration test (#17103) | Jordan Whited | 1 | -3/+14 |
| 2025-09-10 | tstest/integration/testcontrol: propagate CapVer (#17093) | Jordan Whited | 1 | -0/+2 |
| 2025-07-21 | tstest/integration/testcontrol: include peer CapMaps in MapResponses | Raj Singh | 1 | -0/+4 |
| 2025-05-01 | feature/taildrop: add integration test | Brad Fitzpatrick | 1 | -34/+43 |
| 2025-03-25 | tstest/integration/testcontrol: fix AddRawMapResponse race condition | James Sanderson | 1 | -7/+9 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-07 | all: fix golangci-lint errors | Will Norris | 1 | -1/+1 |
| 2025-01-06 | tailcfg: remove unused User fields | Brad Fitzpatrick | 1 | -13/+15 |
| 2024-11-15 | tstest/integration/testcontrol: remove a vestigial unused parameter | Brad Fitzpatrick | 1 | -4/+4 |
| 2024-11-07 | control/controlhttp/controlhttpserver: split out Accept to its own package | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-09-27 | ipn/ipnlocal: add advertised and primary route metrics | Kristoffer Dalby | 1 | -0/+2 |
| 2024-06-05 | all: use math/rand/v2 more | Maisem Ali | 1 | -2/+2 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 1 | -0/+19 |
| 2024-05-03 | tstest/integration/testcontrol: fix data race | Brad Fitzpatrick | 1 | -1/+7 |
| 2024-04-21 | tailcfg: pointerify RegisterRequest.Auth, omitemptify RegisterResponseAuth | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-03 | control/controlclient: delete old naclbox code, require ts2021 Noise | Brad Fitzpatrick | 1 | -44/+62 |
| 2024-03-21 | all: use zstdframe where sensible (#11491) | Joe Tsai | 1 | -16/+2 |
| 2023-10-31 | cmd/sniproxy: implement support for control configuration, multiple addresses | Tom DNetto | 1 | -0/+12 |
| 2023-10-30 | tsnet: enable use-cases with non-native IPs by setting ns.ProcessSubnets | Tom DNetto | 1 | -2/+20 |
| 2023-10-17 | ipn/{conffile,ipnlocal}: start booting tailscaled from a config file w/ auth key | Brad Fitzpatrick | 1 | -0/+10 |
| 2023-10-04 | net/tstun: finish wiring IPv6 NAT support | Tom DNetto | 1 | -2/+7 |
| 2023-10-01 | tailcfg, all: use []netip.AddrPort instead of []string for Endpoints | Brad Fitzpatrick | 1 | -8/+2 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 1 | -3/+7 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 1 | -1/+1 |
| 2023-09-12 | tstest/integration: add start of integration tests for incremental map updates | Brad Fitzpatrick | 1 | -32/+110 |
| 2023-09-05 | util/rands: add package with HexString func | Brad Fitzpatrick | 1 | -4/+2 |
| 2023-08-18 | tailcfg: remove unused Domain field from Login/User | Maisem Ali | 1 | -4/+3 |
| 2023-08-17 | tailcfg: remove most Debug fields, move bulk to nodeAttrs [capver 70] | Brad Fitzpatrick | 1 | -5/+4 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-09 | tailscale/cli: add interactive flow for enabling Funnel | Sonia Appasamy | 1 | -0/+1 |
| 2023-07-25 | tailcfg,ipn/ipnlocal,wgengine: add values to PeerCapabilities | Maisem Ali | 1 | -1/+1 |
| 2023-04-13 | tailcfg: make SelfNodeV4MasqAddrForThisPeer a pointer | Maisem Ali | 1 | -1/+2 |
| 2023-03-23 | tstest/integration: add ping test w/ masquerades | Maisem Ali | 1 | -8/+68 |
| 2023-03-15 | tsnet: add test for Funnel connections | Maisem Ali | 1 | -7/+52 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -1/+1 |
| 2022-09-20 | net/netcheck: add check for captive portal (#5593) | Andrew Dunham | 1 | -0/+3 |