| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-01 | client/local, ipn/localapi, ipn/ipnlocal: add PeerByID | Brad Fitzpatrick | 3 | -0/+116 |
| 2026-05-01 | ipn/ipnlocal: don't compact TKA state on startup | Alex Chan | 1 | -4/+0 |
| 2026-04-30 | ipn, ipn/ipnlocal: add Notify.SelfChange | Brad Fitzpatrick | 4 | -2/+26 |
| 2026-04-30 | client/local, ipn/localapi, all: add CertDomains and DNSConfig accessors | Brad Fitzpatrick | 1 | -0/+37 |
| 2026-04-30 | ipn/ipnlocal, all: split LocalBackend.NetMap into NetMapNoPeers / NetMapWithP... | Brad Fitzpatrick | 7 | -16/+72 |
| 2026-04-29 | wgengine, all: remove LazyWG, use wireguard-go callback API for on-demand peers | Brad Fitzpatrick | 2 | -0/+25 |
| 2026-04-29 | ipn/ipnlocal: always ReSTUN when starting up without a cache (#19586) | Claus Lensbøl | 1 | -5/+11 |
| 2026-04-29 | tstest/natlab/vmtest: add TestDiscoKeyChange | Brad Fitzpatrick | 2 | -0/+42 |
| 2026-04-29 | wgengine/magicsock: restore SetDERPMap signature, add SetDERPMapWithoutReSTUN | Brad Fitzpatrick | 1 | -3/+3 |
| 2026-04-29 | wgengine/magicsock,ipn/ipnlocal: store and load homeDERP from cache (#19491) | Claus Lensbøl | 4 | -5/+309 |
| 2026-04-29 | all: remove everything related to non-seamless key renewal | Alex Chan | 2 | -97/+11 |
| 2026-04-27 | tstest/largetailnet, tstest/integration/testcontrol: add in-process large-tai... | Brad Fitzpatrick | 2 | -0/+53 |
| 2026-04-27 | net/tsdial, ipn/localapi, client/local: let clients dial non-Tailscale addres... | Brad Fitzpatrick | 2 | -4/+88 |
| 2026-04-25 | posture: add HealthTracker for serial number retrieval (#19181) | Evan Lowry | 1 | -0/+2 |
| 2026-04-24 | ipnlocal/drive: reduce noisey per-peer remote logs (#19493) | kari-ts | 1 | -12/+12 |
| 2026-04-22 | ipn/ipnlocal: deflake TestStateMachine{,Seamless} (#19475) | James 'zofrex' Sanderson | 1 | -2/+3 |
| 2026-04-20 | ipn/ipnlocal,tailcfg: add /debug/tka c2n endpoint (#19198) | James 'zofrex' Sanderson | 2 | -0/+40 |
| 2026-04-20 | ipn/ipnlocal: make TestStateMachine less flaky (#19434) | James 'zofrex' Sanderson | 1 | -0/+1 |
| 2026-04-19 | ipn/ipnlocal: log the local and remote TKA HEADs during sync | Alex Chan | 1 | -1/+5 |
| 2026-04-17 | ipn/ipnlocal: preserve b.loginFlags in auto-login cc.Login calls | Scott Graham | 3 | -2/+61 |
| 2026-04-16 | appc,feature/conn25: prevent clients from forwarding DNS requests and | Michael Ben-Ami | 1 | -1/+1 |
| 2026-04-16 | ipn/ipnlocal: log AUM hash on startup as base32, not hex | Alex Chan | 1 | -1/+1 |
| 2026-04-15 | ipn/ipnlocal: discard cached netmaps upon panic during SetNetworkMap (#19414) | M. J. Fromberger | 1 | -0/+17 |
| 2026-04-14 | util/linuxfw,wgengine/router: allow incoming CGNAT range traffic with nodeattr | Naman Sood | 1 | -7/+8 |
| 2026-04-13 | all: fix six tests that failed with -count=2 | Brad Fitzpatrick | 1 | -0/+3 |
| 2026-04-13 | ipn/ipnlocal: mark TestStateMachineSeamless as flaky | Brad Fitzpatrick | 1 | -0/+2 |
| 2026-04-13 | ipn/localapi,client/local: add services over localapi | Adriano Sela Aviles | 1 | -0/+15 |
| 2026-04-10 | tka: keep the CompactionDefaults alongside the other limits | Alex Chan | 1 | -7/+2 |
| 2026-04-09 | ipn/ipnlocal: add netmap mutations to the ipn bus (#19120) | Jonathan Nobels | 4 | -13/+242 |
| 2026-04-07 | tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths | Brad Fitzpatrick | 1 | -0/+1 |
| 2026-04-07 | ipn/desktop: use runtime.Pinner to force heap-allocation of msg | Nick Khyl | 1 | -4/+7 |
| 2026-04-07 | ipn/localapi, cli, clientmetric: add ipnbus feature tag; fix omit.go stub | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-04-06 | ipn/ipnlocal,net/netmon: make frequent darkwake more efficient | James Tucker | 1 | -1/+1 |
| 2026-04-05 | ipn/ipnlocal: add health.Tracker to tests where it was warning in CI | Brad Fitzpatrick | 4 | -3/+20 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 8 | -134/+180 |
| 2026-04-03 | ipn/ipnlocal: ensure TestServeUnixSocket actually serves a Unix socket | Harry Harpham | 1 | -0/+18 |
| 2026-04-02 | client,cmd/tailscale,ipn/{ipnlocal,localapi}: add debug CLI command to clear ... | M. J. Fromberger | 2 | -6/+41 |
| 2026-04-01 | tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117) | M. J. Fromberger | 3 | -6/+178 |
| 2026-04-01 | ipn, cmd/tailscale/cli: allow setting FQDN sans dot as an exit node | Alex Chan | 2 | -5/+29 |
| 2026-04-01 | tka: refer consistently to "DisablementValues" | Alex Chan | 2 | -29/+24 |
| 2026-04-01 | ipn,tka: improve Tailnet Lock logs | Alex Chan | 2 | -10/+10 |
| 2026-03-31 | wgengine/magicsock: assume network up for tests | Harry Harpham | 1 | -3/+1 |
| 2026-03-30 | control/controlclient,ipn/ipnlocal,wgengine: avoid restarting wireguard when ... | Claus Lensbøl | 1 | -0/+12 |
| 2026-03-26 | ipn/ipnlocal: warn incompatibility between no-snat-routes and exitnode (#19023) | KevinLiang10 | 2 | -0/+97 |
| 2026-03-25 | feature/conn25,ipn/ipnext,ipn/ipnlocal: add ExtraRouterConfigRoutes hook | Fran Bull | 2 | -0/+17 |
| 2026-03-25 | ipn/ipnlocal: debounce extra enqueues in ExtensionHost.AuthReconfigAsync | Michael Ben-Ami | 1 | -0/+11 |
| 2026-03-24 | ipn/ipnserver: use peercreds for actor.Username on freebsd (for Taildrive) | rtgnx | 1 | -1/+1 |
| 2026-03-24 | ipn,ipn/local: broadcast ClientVersion if AutoUpdate.Check (#19107) | kari-ts | 3 | -3/+111 |
| 2026-03-24 | ipn: fix the typo causing NoSNAT always set to true (#19110) | KevinLiang10 | 1 | -1/+1 |
| 2026-03-24 | cmd/tailscale/cli: add a debug command to print the statedir | Alex Chan | 1 | -0/+7 |