| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-12-17 | net/netmon, wgengine/userspace: purge ChangeDelta.Major and address TODOs (#1... | Jonathan Nobels | 1 | -7/+8 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-10-24 | net/tsdial: do not panic if setting the same eventbus twice (#17640) | Claus Lensbøl | 1 | -2/+6 |
| 2025-10-02 | feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit... | Brad Fitzpatrick | 1 | -1/+12 |
| 2025-10-02 | control/controlclient: remove x/net/http2, use net/http | Brad Fitzpatrick | 1 | -1/+8 |
| 2025-10-01 | net/netmon: remove usage of direct callbacks from netmon (#17292) | Claus Lensbøl | 1 | -0/+43 |
| 2025-06-18 | net/*: remove Windows exceptions for when Resolver.PreferGo didn't work | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-05-09 | net/tsdial: update (*Dialer).SetRoutes() to log the size of the resulting bar... | Nick Khyl | 1 | -0/+1 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 1 | -2/+3 |
| 2025-04-07 | nettest, *: add option to run HTTP tests with in-memory network | Brad Fitzpatrick | 1 | -4/+18 |
| 2025-04-02 | net/tsdial: tolerate empty default route on Plan 9 | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-08-05 | {control,net}: close idle connections of custom transports | Anton Tolchanov | 1 | -0/+1 |
| 2024-07-08 | go.mod: bump bart | Maisem Ali | 1 | -1/+1 |
| 2024-06-02 | tsnet,wgengine/netstack: add ListenPacket and tests | Maisem Ali | 1 | -1/+8 |
| 2024-05-06 | ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial | Nick Khyl | 1 | -1/+31 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 1 | -0/+34 |
| 2024-04-19 | net/tsdial: assume all connections are affected if no default route is present | Andrew Dunham | 1 | -1/+15 |
| 2024-04-07 | net/tsdial: partially fix "tailscale nc" (UserDial) on macOS | Brad Fitzpatrick | 1 | -4/+14 |
| 2023-12-20 | all: cleanup unused code, part 1 (#10661) | Andrew Lytvynov | 1 | -12/+0 |
| 2023-09-02 | net/netmon, net/tsdial: add some link change metrics | Brad Fitzpatrick | 1 | -0/+10 |
| 2023-09-01 | net/tsdial: be smarter about when to close SystemDial conns | Brad Fitzpatrick | 1 | -10/+37 |
| 2023-08-23 | net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool | Brad Fitzpatrick | 1 | -3/+2 |
| 2023-08-11 | ipn/ipnlocal,net/tsdial: update docs/rename funcs | Maisem Ali | 1 | -2/+4 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 1 | -3/+3 |
| 2023-04-20 | all: move network monitoring from wgengine/monitor to net/netmon | Mihai Parparita | 1 | -22/+22 |
| 2023-04-19 | net/tsdial: do not use proxies when dialing out to PeerAPI | Maisem Ali | 1 | -0/+2 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 1 | -1/+1 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-11-16 | all: standardize on PeerAPI | Maisem Ali | 1 | -1/+1 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -2/+2 |
| 2022-08-04 | all: use syncs.AtomicValue | Maisem Ali | 1 | -3/+0 |
| 2022-08-02 | all: migrate more code code to net/netip directly | Brad Fitzpatrick | 1 | -3/+2 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -7/+7 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -1/+2 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -3/+3 |
| 2022-04-27 | net/tsdial: add SystemDial as a wrapper on netns.Dial | Maisem Ali | 1 | -6/+111 |
| 2021-12-09 | net/dnscache, net/tsdial: add DNS caching to tsdial UserDial | Brad Fitzpatrick | 1 | -5/+19 |
| 2021-12-03 | ipn/ipnlocal, net/tsdial: make SOCKS/HTTP dials use ExitDNS | Brad Fitzpatrick | 1 | -9/+44 |
| 2021-12-02 | net/tsdial: give netstack a Dialer, start refactoring name resolution | Brad Fitzpatrick | 1 | -8/+38 |
| 2021-12-01 | net/tsdial: make dialing to peerapi work in netstack mode | Brad Fitzpatrick | 1 | -6/+47 |
| 2021-12-01 | net/tsdial: move macOS/iOS peerapi sockopt logic from LocalBackend | Brad Fitzpatrick | 1 | -11/+18 |
| 2021-12-01 | net/tsdial: also plumb TUN name and monitor into tsdial.Dialer | Brad Fitzpatrick | 1 | -2/+28 |
| 2021-12-01 | net/tsdial: move more weirdo dialing into new tsdial package, plumb | Brad Fitzpatrick | 1 | -1/+68 |
| 2021-11-30 | net/tsdial: start of new package to unify all outbound dialing complexity | Brad Fitzpatrick | 1 | -0/+61 |