| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-24 | WIPbradfitz/rm_usermetrics_66KB | Brad Fitzpatrick | 4 | -110/+27 |
| 2025-09-24 | derp/derpserver: clean up extraction of derp.Server (#17264) | Simon Law | 12 | -25/+23 |
| 2025-09-24 | types/key: Update HardwareAttestationPublic representation (#17233) | Patrick O'Doherty | 1 | -18/+37 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 35 | -1319/+1442 |
| 2025-09-24 | util/eventbus: add a Done method to the Monitor type (#17263) | M. J. Fromberger | 2 | -3/+38 |
| 2025-09-24 | net/dns, feature/featuretags: make NetworkManager, systemd-resolved, and DBus... | Brad Fitzpatrick | 12 | -113/+284 |
| 2025-09-24 | all: use buildfeatures.HasCapture const in a handful of places | Brad Fitzpatrick | 5 | -0/+21 |
| 2025-09-24 | feature/featuretags: add build tag to remove captive portal detection | Brad Fitzpatrick | 9 | -202/+304 |
| 2025-09-23 | client, cmd/tailscale/cli, feature/relayserver, net/udprelay: implement tails... | Jordan Whited | 13 | -7/+341 |
| 2025-09-23 | ipn/ipnlocal: fix eventbus data race | Brad Fitzpatrick | 1 | -2/+6 |
| 2025-09-23 | magicsock: fix deadlock in SetStaticEndpoints (#17247) | Jonathan Nobels | 1 | -0/+1 |
| 2025-09-23 | licenses: update license notices | License Updater | 3 | -19/+15 |
| 2025-09-23 | cmd/tailscale: omit the `drive` subcommand in MacOS GUI apps | Percy Wegmann | 1 | -1/+1 |
| 2025-09-22 | client/web: use network profile for displaying tailnet info | Will Norris | 1 | -3/+12 |
| 2025-09-22 | client/systray: use new tailnet display name is profile title | Will Norris | 1 | -2/+2 |
| 2025-09-22 | wgengine/router: use eventbus.Monitor in linuxRouter (#17232) | M. J. Fromberger | 1 | -14/+15 |
| 2025-09-22 | cmd/tailscale/cli: show last seen time on status command (#16588) | Mahyar Mirrashed | 3 | -5/+24 |
| 2025-09-22 | control/controlclient: switch ID to be incrementing instead of random (#17230) | Claus Lensbøl | 1 | -9/+10 |
| 2025-09-22 | ipn/ipnlocal: use eventbus.Monitor in LocalBackend (#17225) | M. J. Fromberger | 1 | -35/+31 |
| 2025-09-22 | util/eventbus: give a nicer error when attempting to use a closed client (#17... | M. J. Fromberger | 2 | -6/+64 |
| 2025-09-22 | controlclient/auto: switch eventbus to using a monitor (#17205) | Claus Lensbøl | 1 | -19/+16 |
| 2025-09-22 | cmd/k8s-operator: send operator logs to tailscale (#17110) | David Bond | 4 | -14/+48 |
| 2025-09-22 | control/controlclient: fix tka godoc | Kristoffer Dalby | 1 | -1/+1 |
| 2025-09-21 | ipn/ipnauth: don't crash on OpenBSD trying to log username of unknown peer | Brad Fitzpatrick | 3 | -3/+12 |
| 2025-09-20 | control/controlhttp: simplify, fix race dialing, remove priority concept | Brad Fitzpatrick | 4 | -323/+305 |
| 2025-09-20 | net/dnscache: fix case where Resolver could return zero IP with single IPv6 a... | Brad Fitzpatrick | 2 | -0/+61 |
| 2025-09-20 | cmd/tailscale/cli: add ts2021 debug flag to set a dial plan | Brad Fitzpatrick | 1 | -0/+16 |
| 2025-09-19 | feature/linuxdnsfight: move inotify watching of /etc/resolv.conf out to a fea... | Brad Fitzpatrick | 13 | -122/+159 |
| 2025-09-19 | ipn/ipnlocal: use eventbus.Monitor in expiryManager (#17204) | M. J. Fromberger | 1 | -22/+14 |
| 2025-09-19 | wgengine: use eventbus.Client.Monitor to simplify subscriber maintenance (#17... | M. J. Fromberger | 2 | -71/+56 |
| 2025-09-19 | util/eventbus: add a Monitor type to manage subscriber goroutines (#17127) | M. J. Fromberger | 2 | -0/+115 |
| 2025-09-19 | health: remove direct callback and replace with eventbus (#17199) | Claus Lensbøl | 5 | -147/+110 |
| 2025-09-19 | util/eventbus/eventbustest: fix typo of test name | Brad Fitzpatrick | 2 | -2/+2 |
| 2025-09-19 | cmd/tailscaled: make the outbound HTTP/SOCKS5 proxy modular | Brad Fitzpatrick | 9 | -86/+207 |
| 2025-09-19 | net/ace, control/controlhttp: start adding ACE dialing support | Brad Fitzpatrick | 9 | -26/+211 |
| 2025-09-19 | tsnet,internal/client/tailscale: resolve OAuth into authkeys in tsnet (#17191) | Naman Sood | 14 | -94/+226 |
| 2025-09-19 | ipn/ipnlocal: make the redactNetmapPrivateKeys test recursive | Anton Tolchanov | 1 | -70/+319 |
| 2025-09-19 | ipn/ipnlocal: add a C2N endpoint for fetching a netmap | Anton Tolchanov | 9 | -9/+506 |
| 2025-09-19 | tstest/integration: support multiple C2N handlers in testcontrol | Anton Tolchanov | 2 | -37/+105 |
| 2025-09-19 | util/eventbus: fix flakes in eventbustest tests (#17198) | M. J. Fromberger | 1 | -6/+9 |
| 2025-09-19 | feature/featuretags,cmd/omitsize: support feature dependencies | Brad Fitzpatrick | 4 | -62/+299 |
| 2025-09-18 | util/eventbus: add a LogAllEvents helper for testing (#17187) | M. J. Fromberger | 2 | -0/+29 |
| 2025-09-18 | prober: allow custom tls.Config for TLS probes (#17186) | Andrew Lytvynov | 5 | -20/+38 |
| 2025-09-18 | build_dist.sh: add -trimpath | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-18 | scripts/installer.sh: add Siemens Industrial OS (#17185) | Erisa A | 1 | -0/+11 |
| 2025-09-18 | control, ipn, tailcfg: enable seamless key renewal by default | Alex Chan | 3 | -10/+38 |
| 2025-09-17 | cmd/tailscale/cli: use helper function for matching profiles | Esteban-Bermudez | 1 | -35/+8 |
| 2025-09-17 | cmd/tailscale/cli: add `remove` subcommand | Esteban-Bermudez | 1 | -0/+62 |
| 2025-09-17 | net/dns/recursive: remove recursive DNS resolver | Brad Fitzpatrick | 8 | -1542/+15 |
| 2025-09-17 | cmd/derper: permit port 80 in ACE targets | Brad Fitzpatrick | 1 | -2/+29 |