| Age | Commit message (Expand) | Author | Files | Lines |
| 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-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 | 3 | -11/+225 |
| 2026-04-07 | tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths | Brad Fitzpatrick | 1 | -0/+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 | 6 | -127/+173 |
| 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 | 1 | -6/+39 |
| 2026-04-01 | tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117) | M. J. Fromberger | 3 | -6/+178 |
| 2026-04-01 | tka: refer consistently to "DisablementValues" | Alex Chan | 2 | -29/+24 |
| 2026-04-01 | ipn,tka: improve Tailnet Lock logs | Alex Chan | 1 | -3/+3 |
| 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 | 1 | -0/+5 |
| 2026-03-25 | ipn/ipnlocal: debounce extra enqueues in ExtensionHost.AuthReconfigAsync | Michael Ben-Ami | 1 | -0/+11 |
| 2026-03-24 | ipn,ipn/local: broadcast ClientVersion if AutoUpdate.Check (#19107) | kari-ts | 2 | -3/+109 |
| 2026-03-23 | ipn/ipnlocal: add a map for node public key to node ID lookups (#19051) | Amal Bansode | 2 | -43/+177 |
| 2026-03-20 | ipn/{ipnext,ipnlocal}: expose authReconfig in ipnext.Host as AuthReconfigAsync | Michael Ben-Ami | 3 | -3/+38 |
| 2026-03-20 | ipn: reject advertised routes with non-address bits set (#18649) | Brendan Creane | 2 | -0/+121 |
| 2026-03-19 | ipn/ipnlocal: populate Groups field in profileFromView | Gesa Stupperich | 2 | -8/+14 |
| 2026-03-18 | control,health,ipn: move IP forwarding check to health tracker (#19007) | Mike O'Driscoll | 2 | -5/+28 |
| 2026-03-11 | netns: add Android callback to bind socket to network (#18915) | kari-ts | 1 | -0/+3 |
| 2026-03-10 | ipn/ipnlocal, feature/ssh: move SSH code out of LocalBackend to feature | Brad Fitzpatrick | 5 | -346/+9 |
| 2026-03-09 | tailcfg: reintroduce UserProfile.Groups | Gesa Stupperich | 3 | -8/+8 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 9 | -26/+17 |
| 2026-03-06 | ipnext,ipnlocal: add ExtraWireGuardAllowedIPs hook | Michael Ben-Ami | 1 | -0/+10 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 5 | -59/+54 |
| 2026-03-05 | all: fix typos in comments | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-03-04 | ipn/ipnlocal: skip writing netmaps to disk when disabled (#18883) | M. J. Fromberger | 1 | -2/+4 |
| 2026-03-04 | cmd/tailscale,ipn,net/netutil: remove rp_filter strict mode warnings (#18863) | Mike O'Driscoll | 1 | -30/+0 |
| 2026-02-25 | netns,wgengine: add OpenBSD support to netns via an rtable | joshua stein | 1 | -1/+1 |
| 2026-02-24 | ipnext,ipnlocal,wgengine/filter: add extension hooks for custom filter matchers | Michael Ben-Ami | 1 | -1/+5 |
| 2026-02-18 | ipn/ipnlocal, cmd/tailscale: use wildcard. prefix for cert filenames (#18748) | Fernando Serboncini | 2 | -17/+17 |
| 2026-02-17 | ipn/ipnlocal: add basic support for netmap caching (#18530) | M. J. Fromberger | 3 | -8/+186 |
| 2026-02-16 | all: replace UserVisibleError with vizerror package | Will Norris | 1 | -3/+3 |
| 2026-02-13 | ipn/ipnlocal: log errors when suggesting exit nodes (#18728) | Simon Law | 1 | -2/+6 |
| 2026-02-13 | ipn/ipnlocal/netmapcache: include packet filters in the cache (#18715) | M. J. Fromberger | 3 | -33/+115 |