| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-03-24 | net/netmon: use Monitor's tsIfName if set by SetTailscaleInterfaceName | Brad Fitzpatrick | 3 | -8/+10 |
| 2025-03-24 | net/netmon: unexport GetState | Brad Fitzpatrick | 3 | -3/+3 |
| 2025-03-19 | net/dns: expose a function for recompiling the DNS configuration (#15346) | Jonathan Nobels | 1 | -8/+28 |
| 2025-03-13 | net/packet: implement Geneve header serialization (#15301) | Jordan Whited | 2 | -0/+136 |
| 2025-03-12 | net/netmon, wgengine/magicsock: be quieter with portmapper logs | Andrew Dunham | 2 | -0/+120 |
| 2025-03-07 | tailcfg: add DERPRegion.NoMeasureNoHome, deprecate+document Avoid [cap 115] | Brad Fitzpatrick | 3 | -5/+9 |
| 2025-03-07 | net/portmapper: retry UPnP when we get an "Invalid Args" | Andrew Dunham | 2 | -2/+110 |
| 2025-03-07 | cmd/derper, derp/derphttp: support, generate self-signed IP address certs | Brad Fitzpatrick | 1 | -0/+41 |
| 2025-02-19 | various: disable MPTCP when setting TCP_USER_TIMEOUT sockopt (#15063) | Andrew Lytvynov | 1 | -2/+7 |
| 2025-02-14 | net/netcheck: remove unnecessary custom map clone function | James Tucker | 1 | -14/+3 |
| 2025-02-11 | net/dns: update to illarion/gonotify/v3 to fix a panic | Anton | 1 | -23/+11 |
| 2025-02-11 | net/dns: add a simple test for resolv.conf inotify watcher | Anton | 2 | -13/+75 |
| 2025-02-03 | net/netmon: add extra panic guard around ParseRIB | James Tucker | 1 | -1/+13 |
| 2025-02-03 | derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to capt... | James Tucker | 2 | -1/+87 |
| 2025-01-24 | feature/capture: move packet capture to feature/*, out of iOS + CLI | Brad Fitzpatrick | 4 | -23/+88 |
| 2025-01-24 | net/tstun: add back outgoing drop metric | Kristoffer Dalby | 1 | -5/+6 |
| 2025-01-23 | net/tstun: move TAP support out to separate package feature/tap | Brad Fitzpatrick | 3 | -510/+12 |
| 2025-01-21 | net/bakedroots: add LetsEncrypt ISRG Root X2 | Brad Fitzpatrick | 2 | -4/+48 |
| 2025-01-21 | ipn/ipnlocal: also use LetsEncrypt-baked-in roots for cert validation | Brad Fitzpatrick | 4 | -108/+143 |
| 2025-01-16 | net/tstun: add logging to aid developers missing Start calls | Brad Fitzpatrick | 1 | -1/+15 |
| 2025-01-16 | net/dns: only populate OSConfig.Hosts when MagicDNS is enabled | Aaron Klotz | 2 | -1/+73 |
| 2025-01-14 | net/netmon: trim IPv6 endpoints in already routable subnets | James Tucker | 1 | -1/+16 |
| 2025-01-14 | net/dns: ensure the Windows configurator does not touch the hosts file unless... | Aaron Klotz | 2 | -14/+102 |
| 2025-01-13 | all: use Go 1.21's binary.NativeEndian | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-01-09 | all: illumos/solaris userspace only support | Nahum Shalman | 6 | -4/+44 |
| 2025-01-07 | all: fix golangci-lint errors | Will Norris | 2 | -2/+2 |
| 2025-01-07 | net/netmon: remove extra panic guard around ParseRIB | James Tucker | 1 | -12/+1 |
| 2025-01-03 | util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-12-16 | Switch logging service from log.tailscale.io to log.tailscale.com (#14398) | Joe Tsai | 1 | -2/+2 |
| 2024-12-13 | net/netcheck: adjust HTTPS latency check to connection time and avoid data race | James Tucker | 1 | -7/+17 |
| 2024-12-05 | net/netcheck: preserve STUN port defaulting to 3478 (#14289) | Irbe Krumina | 1 | -0/+3 |
| 2024-12-04 | cmd/tailscale,net/netcheck: add debug feature to force preferred DERP | James Tucker | 2 | -1/+83 |
| 2024-12-04 | net/tstun: remove tailscaled_outbound_dropped_packets_total reason=acl metric... | Brad Fitzpatrick | 2 | -4/+5 |
| 2024-12-02 | net/netcheck: clean up ICMP probe AddrPort lookup | Brad Fitzpatrick | 2 | -29/+36 |
| 2024-11-25 | net/netmon: improve panic reporting from #14202 | James Tucker | 1 | -2/+5 |
| 2024-11-22 | net/netmon: catch ParseRIB panic to gather buffer data | James Tucker | 1 | -1/+9 |
| 2024-11-21 | net/tsaddr: include test input in test failure output | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-11-20 | net/tsaddr: extract IsTailscaleIPv4 from IsTailscaleIP (#14169) | James Scott | 2 | -2/+76 |
| 2024-11-15 | net/captivedetection: replace 10k log lines with ... less | Brad Fitzpatrick | 2 | -14/+42 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 3 | -15/+13 |
| 2024-11-05 | types/result, util/lineiter: add package for a result type, use it | Brad Fitzpatrick | 5 | -69/+60 |
| 2024-11-01 | net/socks5: optimize UDP relay | VimT | 2 | -99/+119 |
| 2024-11-01 | net/socks5: fix UDP relay in userspace-networking mode | VimT | 1 | -38/+63 |
| 2024-10-31 | net/netcheck: add addReportHistoryAndSetPreferredDERP() test case (#13989) | Jordan Whited | 1 | -0/+9 |
| 2024-10-31 | net/sockstats: prevent crash in setNetMon (#13985) | Andrea Gottardo | 1 | -1/+7 |
| 2024-10-31 | wgengine/magicsock: export packet drop metric for outbound errors | Anton Tolchanov | 2 | -37/+13 |
| 2024-10-30 | net/netcheck: ensure prior preferred DERP is always in netchecks | James Tucker | 2 | -17/+93 |
| 2024-10-28 | net/dns: fix blank lines being added to resolv.conf on OpenBSD (#13928) | Renato Aguiar | 1 | -1/+2 |
| 2024-10-24 | net/dns/resolver: fix test flake | Andrew Dunham | 1 | -7/+11 |
| 2024-10-22 | net/netcheck: add a Now field to the netcheck Report | Andrew Dunham | 2 | -7/+23 |