| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2025-09-15 | wgengine/magicsock: don't add DERP addrs to endpointState (#17147) | Jordan Whited | 1 | -4/+1 |
| 2025-09-15 | cmd/omitsize: fix the --features flag | Brad Fitzpatrick | 1 | -13/+17 |
| 2025-09-15 | tool/gocross: ensure child process error codes are propagated on non-Unix | Aaron Klotz | 2 | -2/+16 |
| 2025-09-15 | feature/buildfeatures: split const bools out of the featuretags package, add ... | Brad Fitzpatrick | 41 | -158/+166 |
| 2025-09-15 | tailcfg: add HardwareAttestationKey to MapRequest (#17102) | Patrick O'Doherty | 2 | -2/+102 |
| 2025-09-15 | feature/featuretags: add auto-generated constants for all modular features | Brad Fitzpatrick | 41 | -21/+574 |
| 2025-09-15 | client/systray: only send clipboard notification on success | Will Norris | 1 | -2/+2 |
| 2025-09-15 | control/controlclient: introduce eventbus messages instead of callbacks (#16956) | Claus Lensbøl | 15 | -143/+293 |
| 2025-09-15 | k8s-operator: reset service status before append (#17120) | David Bond | 2 | -4/+10 |
| 2025-09-13 | cmd/omitsize: add flag to disable the removal table | Brad Fitzpatrick | 3 | -29/+65 |
| 2025-09-12 | cmd/derper: add start of ACE support | Brad Fitzpatrick | 3 | -0/+59 |
| 2025-09-12 | all: add ts_omit_tailnetlock as a start of making it build-time modular | Brad Fitzpatrick | 23 | -634/+897 |
| 2025-09-12 | feature/featuretags: move list of omit-able features to a Go package | Brad Fitzpatrick | 4 | -8/+107 |