| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-20 | WIPbradfitz/foo | Brad Fitzpatrick | 1 | -0/+4 |
| 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 |
| 2025-09-17 | docker: bump alpine v3.19 -> 3.22 (#17155) | Tom Proctor | 4 | -9/+9 |
| 2025-09-17 | cmd/tsidp: update README with new repo location warning | Remy Guercio | 1 | -0/+3 |
| 2025-09-17 | util/eventbus: add an EqualTo helper for testing (#17178) | M. J. Fromberger | 2 | -9/+40 |
| 2025-09-17 | words: add some more (#17177) | Elliot Blackburn | 2 | -0/+18 |
| 2025-09-17 | net/netmon: make ChangeDelta event not a pointer (#17112) | Claus Lensbøl | 4 | -41/+60 |
| 2025-09-17 | util/eventbus: allow test expectations reporting only an error (#17146) | M. J. Fromberger | 2 | -6/+39 |
| 2025-09-17 | net/dns: don't timeout if inotify sends multiple events | Alex Chan | 1 | -2/+7 |
| 2025-09-17 | ipn/ipnlocal: disconnect and block when key expires even when using seamless | James Sanderson | 2 | -4/+144 |
| 2025-09-17 | ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky | Alex Chan | 1 | -0/+3 |
| 2025-09-16 | ipn/ipnlocal: fix a case where ts_omit_ssh was still linking in x/crypto/ssh | Brad Fitzpatrick | 4 | -4/+5 |
| 2025-09-16 | cmd/tailscale: shrink QR codes using half blocks (#17084) | Simon Law | 2 | -2/+12 |
| 2025-09-16 | feature/featuretags, all: add ts_omit_acme to disable TLS cert support | Brad Fitzpatrick | 19 | -236/+342 |
| 2025-09-16 | feature/portmapper: make the portmapper & its debugging tools modular | Brad Fitzpatrick | 36 | -398/+757 |
| 2025-09-16 | logpolicy: remove the deprecated and now-unused `NewWithConfigPath` | Alex Chan | 1 | -12/+0 |
| 2025-09-16 | feature,ipn/ipnlocal,wgengine: improve how eventbus shutdown is handled (#17156) | M. J. Fromberger | 5 | -22/+9 |
| 2025-09-16 | logpolicy/logpolicy: use noopPretendSuccessTransport if NoLogsNoSupport envkn... | Paweł Bojanowski | 1 | -1/+1 |
| 2025-09-16 | ipn: fix the string representation of an empty ipn.Notify | Alex Chan | 2 | -1/+47 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 37 | -241/+400 |
| 2025-09-16 | all: add ts_omit_serve, start making tailscale serve/funnel be modular | Brad Fitzpatrick | 21 | -491/+651 |
| 2025-09-16 | util/eventbus: add a Done channel to the Client (#17118) | M. J. Fromberger | 2 | -4/+54 |
| 2025-09-15 | flake.nix: fix go version (#17152) | Mike O'Driscoll | 1 | -2/+2 |
| 2025-09-15 | tstest/integration{/testcontrol}: add peer relay integration test (#17103) | Jordan Whited | 4 | -9/+155 |
| 2025-09-15 | net/netmon, wgengine/magicsock: simplify LinkChangeLogLimiter signature | Brad Fitzpatrick | 3 | -18/+25 |
| 2025-09-15 | wgengine/magicsock: send a valid payload in TestNetworkDownSendErrors | Alex Chan | 1 | -14/+69 |