| 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-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 |
| 2026-03-23 | ipn/ipnlocal: add a map for node public key to node ID lookups (#19051) | Amal Bansode | 2 | -43/+177 |
| 2026-03-23 | safesocket, ipn/ipnserver: use PeerCreds on solaris and illumos | Nahum Shalman | 1 | -1/+1 |
| 2026-03-20 | ipn/{ipnext,ipnlocal}: expose authReconfig in ipnext.Host as AuthReconfigAsync | Michael Ben-Ami | 4 | -3/+48 |
| 2026-03-20 | ipn: reject advertised routes with non-address bits set (#18649) | Brendan Creane | 4 | -0/+198 |
| 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 | 5 | -9/+10 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 15 | -52/+34 |
| 2026-03-06 | ipnext,ipnlocal: add ExtraWireGuardAllowedIPs hook | Michael Ben-Ami | 2 | -0/+36 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 10 | -74/+64 |
| 2026-03-05 | all: fix typos in comments | Brad Fitzpatrick | 2 | -2/+2 |
| 2026-03-04 | ipn/ipnlocal: skip writing netmaps to disk when disabled (#18883) | M. J. Fromberger | 1 | -2/+4 |