| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-20 | net/dnscache: fix case where Resolver could return zero IP with single IPv6 a... | Brad Fitzpatrick | 2 | -0/+61 |
| 2025-09-19 | feature/linuxdnsfight: move inotify watching of /etc/resolv.conf out to a fea... | Brad Fitzpatrick | 4 | -175/+68 |
| 2025-09-19 | net/ace, control/controlhttp: start adding ACE dialing support | Brad Fitzpatrick | 1 | -0/+123 |
| 2025-09-17 | net/dns/recursive: remove recursive DNS resolver | Brad Fitzpatrick | 3 | -1518/+1 |
| 2025-09-17 | net/netmon: make ChangeDelta event not a pointer (#17112) | Claus Lensbøl | 2 | -9/+5 |
| 2025-09-17 | net/dns: don't timeout if inotify sends multiple events | Alex Chan | 1 | -2/+7 |
| 2025-09-16 | feature/portmapper: make the portmapper & its debugging tools modular | Brad Fitzpatrick | 7 | -60/+144 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 5 | -14/+15 |
| 2025-09-15 | net/netmon, wgengine/magicsock: simplify LinkChangeLogLimiter signature | Brad Fitzpatrick | 2 | -10/+21 |
| 2025-09-11 | net/netns: fix controlLogf doc | Brad Fitzpatrick | 1 | -4/+2 |
| 2025-09-02 | util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move glo... | Brad Fitzpatrick | 10 | -14/+27 |
| 2025-09-02 | util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new l... | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 1 | -2/+3 |
| 2025-08-21 | net/udprelay: set ICMP err immunity sock opt (#16918) | Jordan Whited | 1 | -2/+7 |
| 2025-08-21 | wgengine/magicsock,net/sockopts: export Windows ICMP suppression logic (#16917) | Jordan Whited | 2 | -0/+77 |
| 2025-08-21 | net/udprelay: increase socket buffer size (#16910) | Jordan Whited | 1 | -0/+22 |
| 2025-08-20 | net/sockopts,wgengine/magicsock: export socket buffer sizing logic (#16909) | Jordan Whited | 4 | -0/+159 |
| 2025-08-19 | net/udprelay: use batching.Conn (#16866) | Jordan Whited | 5 | -62/+152 |
| 2025-08-18 | ipn/localapi: plumb an event bus through the localapi.Handler (#16892) | M. J. Fromberger | 1 | -5/+2 |
| 2025-08-15 | net/{netns, netmon}: use LastKnownDefaultInterface if set and check for utun ... | Jonathan Nobels | 3 | -45/+124 |
| 2025-08-15 | net/tshttpproxy: use errors.New for error creation (#16860) | Will Hannah | 1 | -1/+2 |
| 2025-08-14 | net/batching: fix compile-time assert (#16864) | Jordan Whited | 1 | -1/+1 |
| 2025-08-14 | net/tshttpproxy: add macOS support for system proxy (#16826) | Will Hannah | 1 | -0/+17 |
| 2025-08-13 | net/{batching,packet},wgengine/magicsock: export batchingConn (#16848) | Jordan Whited | 8 | -18/+950 |
| 2025-08-05 | wgengine/router: rely on events for deleted IP rules (#16744) | Claus Lensbøl | 2 | -50/+4 |
| 2025-07-31 | ipn/ipnlocal, net/dns: use slices.Equal to simplify code (#16641) | jishudashu | 1 | -13/+2 |
| 2025-07-29 | ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) | M. J. Fromberger | 3 | -22/+30 |
| 2025-07-28 | net/portmapper: avert a panic when a mapping is not available (#16686) | M. J. Fromberger | 1 | -0/+7 |
| 2025-07-21 | wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#1... | Jordan Whited | 2 | -29/+25 |
| 2025-07-21 | net/dns/recursive: set EDNS on queries | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-07-15 | net/udprelay: log socket read errors (#16573) | Jordan Whited | 1 | -0/+1 |
| 2025-07-11 | net/udprelay: fix peer relay server deadlock (#16542) | Jordan Whited | 1 | -2/+11 |
| 2025-07-10 | all: detect JetKVM and specialize a handful of things for it | Brad Fitzpatrick | 3 | -2/+33 |
| 2025-07-07 | net/udprelay: fix relaying between mixed address family sockets (#16485) | Jordan Whited | 2 | -40/+83 |
| 2025-07-02 | feature/relayserver,net/udprelay: add IPv6 support (#16442) | Jordan Whited | 2 | -110/+177 |
| 2025-06-26 | disco,net/udprelay,wgengine/magicsock: support relay re-binding (#16388) | Jordan Whited | 2 | -86/+140 |
| 2025-06-25 | net/netmon: add tests for the events over the eventbus (#16382) | Claus Lensbøl | 1 | -4/+32 |
| 2025-06-25 | util/eventbus: add test helpers to simplify testing events (#16294) | Claus Lensbøl | 2 | -13/+6 |
| 2025-06-23 | feature/relayserver,net/udprelay,wgengine/magicsock: implement retry (#16347) | Jordan Whited | 1 | -11/+26 |
| 2025-06-19 | tstest/tlstest: simplify, don't even bake in any keys | Brad Fitzpatrick | 1 | -8/+5 |
| 2025-06-18 | net/tlsdial: fix TLS cert validation of HTTPS proxies | Brad Fitzpatrick | 6 | -38/+145 |
| 2025-06-18 | net/*: remove Windows exceptions for when Resolver.PreferGo didn't work | Brad Fitzpatrick | 3 | -17/+1 |
| 2025-06-16 | scripts/check_license_headers.sh: delete, rewrite as a Go test | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-06-13 | net/packet: cleanup IPv4 fragment guards | James Tucker | 4 | -10/+149 |
| 2025-06-13 | net/netcheck: preserve live home DERP through packet loss | James Tucker | 2 | -14/+58 |
| 2025-06-12 | feature/relayserver,net/{netcheck,udprelay}: implement addr discovery (#16253) | Jordan Whited | 3 | -40/+168 |
| 2025-06-05 | net/packet: fix Parsed docs (#16200) | Jordan Whited | 1 | -3/+4 |
| 2025-05-29 | net/tshttpproxy: fix WDAP/PAC proxy detection on Win10 1607 and earlier | Nick Khyl | 1 | -8/+20 |
| 2025-05-28 | net/dns: cache dns.Config for reuse when compileConfig fails (#16059) | Jonathan Nobels | 4 | -61/+76 |