| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-16 | derp/derpserver: add rate limit config metrics | Jordan Whited | 1 | -0/+26 |
| 2026-04-15 | derp/derpserver: implement hierarchical token bucket rate limiting | Jordan Whited | 2 | -152/+243 |
| 2026-04-13 | derp/derpserver: increase minimum token bucket size | Jordan Whited | 2 | -24/+36 |
| 2026-04-10 | .github, tool/listpkgs: automatically find tests which use tstest.RequireRoot | Brad Fitzpatrick | 1 | -4/+2 |
| 2026-04-10 | cmd/derper,derp: add --rate-config file with SIGHUP reload (#19314) | Mike O'Driscoll | 2 | -45/+386 |
| 2026-04-07 | derp: align FrameType docs casing | Jordan Whited | 3 | -20/+20 |
| 2026-04-07 | derp/derpserver: add per-connection receive rate limiting (#19222) | Mike O'Driscoll | 2 | -6/+180 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 2 | -30/+30 |
| 2026-03-24 | derp: use AvailableBuffer for WriteFrameHeader, consolidate tests (#19101) | Mike O'Driscoll | 3 | -33/+119 |
| 2026-03-24 | derp,types,util: use bufio Peek+Discard for allocation-free fast reads (#19067) | Mike O'Driscoll | 4 | -30/+70 |
| 2026-03-18 | derp/derpserver: fix locking in a few expvar.Func metrics (#19031) | Brad Fitzpatrick | 1 | -3/+3 |
| 2026-03-18 | derp: add envknob to disable RTT stats collection (#19029) | Mike O'Driscoll | 1 | -1/+6 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 5 | -43/+30 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 22 | -22/+22 |
| 2025-11-26 | derp/derpserver: add a unique sender cardinality estimate | James Tucker | 2 | -1/+227 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-10-28 | derp: fix an unchecked error in a test (#17694) | M. J. Fromberger | 1 | -0/+3 |
| 2025-10-02 | derp/derphttp: de-flake DERP HTTP clients tests with memnet and synctest | Alex Chan | 1 | -146/+150 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 1 | -2/+1 |
| 2025-09-30 | feature, net/tshttpproxy: pull out support for using proxies as a feature | Brad Fitzpatrick | 1 | -7/+16 |
| 2025-09-24 | derp/derpserver: clean up extraction of derp.Server (#17264) | Simon Law | 6 | -19/+17 |
| 2025-09-24 | derp/derpserver: split off derp.Server out of derp into its own package | Brad Fitzpatrick | 14 | -1230/+1330 |
| 2025-09-08 | cmd/tailscale/cli, derp: use client/local instead of deprecated client/tailsc... | Alex Chan | 1 | -2/+1 |
| 2025-08-11 | derp/derphttp: test improvements (#16723) | Mike O'Driscoll | 1 | -14/+20 |
| 2025-07-02 | derp/derphttp: fix DERP TLS client server name inclusion in URL form | James Tucker | 2 | -1/+39 |
| 2025-06-18 | net/tlsdial: fix TLS cert validation of HTTPS proxies | Brad Fitzpatrick | 2 | -1/+36 |
| 2025-06-17 | derp/derphttp: add error notify for RunWatchConnectionLoop (#16261) | Mike O'Driscoll | 2 | -6/+82 |
| 2025-06-13 | net/netcheck: preserve live home DERP through packet loss | James Tucker | 2 | -2/+6 |
| 2025-06-10 | cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414) | Mike O'Driscoll | 3 | -36/+77 |
| 2025-05-22 | cmd/derper: fix mesh auth for DERP servers (#16061) | Simon Law | 5 | -15/+136 |
| 2025-05-19 | cmd/derper, net/tlsdial: fix client's self-signed cert validation | Brad Fitzpatrick | 4 | -3/+37 |
| 2025-05-07 | all: remove non-applicable "linux" deps on Android | Brad Fitzpatrick | 2 | -1/+3 |
| 2025-04-16 | derp/derphttp: remove ban on websockets dependency | David Anderson | 1 | -22/+0 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-03-07 | cmd/derper, derp/derphttp: support, generate self-signed IP address certs | Brad Fitzpatrick | 1 | -3/+17 |
| 2025-02-25 | cmd/derper: add --socket flag to change unix socket path to tailscaled | Brad Fitzpatrick | 1 | -4/+13 |
| 2025-02-05 | all: use new LocalAPI client package location | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-02-03 | derp: tcp-write-timeout=0 should disable write deadline (#14895) | Jordan Whited | 1 | -0/+8 |
| 2025-02-03 | derp/derphttp,ipn/localapi,net/captivedetection: add cache resistance to capt... | James Tucker | 1 | -1/+2 |
| 2025-01-24 | cmd/derper,derp: make TCP write timeout configurable | Percy Wegmann | 1 | -3/+16 |
| 2025-01-24 | derp: move Conn interface to derp.go | Percy Wegmann | 2 | -12/+12 |
| 2025-01-23 | derp,wgengine/magicsock: remove unexpected label (#14711) | Mike O'Driscoll | 1 | -4/+3 |
| 2025-01-20 | derp: add bytes dropped metric (#14698) | Mike O'Driscoll | 1 | -5/+30 |
| 2025-01-16 | derp: change packets_dropped metric to also have reason and kind labels (#14651) | Mario Minardi | 2 | -131/+126 |
| 2024-12-10 | prober,derp/derphttp: make dev-mode DERP probes work without TLS (#14347) | Mario Minardi | 1 | -0/+3 |
| 2024-12-10 | derp: add env var setting server send queue depth (#14334) | Mike O'Driscoll | 2 | -5/+46 |
| 2024-11-07 | derp/derphttp: don't link websockets other than on GOOS=js | Brad Fitzpatrick | 4 | -2/+37 |
| 2024-10-20 | derp: track client-advertised non-ideal DERP connections in more places | Brad Fitzpatrick | 4 | -6/+35 |
| 2024-10-18 | derp: add sclient write deadline timeout metric (#13831) | Jordan Whited | 1 | -0/+6 |
| 2024-10-18 | derp: give trusted mesh peers longer write timeouts | Brad Fitzpatrick | 1 | -1/+14 |