| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-08-16 | net/art: move child table pointers out of strideEntry | David Anderson | 3 | -49/+50 |
| 2023-08-11 | net/netcheck,wgengine/magicsock: reduce coupling between netcheck and magicsock | James Tucker | 3 | -121/+142 |
| 2023-08-11 | ipn/ipnlocal,net/tsdial: update docs/rename funcs | Maisem Ali | 1 | -2/+4 |
| 2023-08-09 | cmd/tailscale: refactor shared utility methods | Will Norris | 1 | -0/+93 |
| 2023-08-08 | derp, net/dns/recursive: use Go 1.21 min | Brad Fitzpatrick | 1 | -8/+0 |
| 2023-08-01 | ipnlocal, net/*: deprecate interfaces.GetState, use netmon more for it | Brad Fitzpatrick | 3 | -7/+7 |
| 2023-07-28 | all: update exp/slices and fix call sites | David Anderson | 4 | -21/+20 |
| 2023-07-24 | net/art: use more intelligible, go-ish state tracking in table.Get | David Anderson | 1 | -10/+10 |
| 2023-07-24 | net/art: use encoding/binary for address bit twiddling | David Anderson | 1 | -4/+3 |
| 2023-07-24 | net/art: move slice closer to its use | David Anderson | 1 | -3/+2 |
| 2023-07-24 | net/art: factor out picking the right strideTable for addr family | David Anderson | 1 | -18/+13 |
| 2023-07-24 | net/art: make Table.Get alloc-free | David Anderson | 1 | -2/+14 |
| 2023-07-24 | net/art: document return value of strideTable.delete | David Anderson | 1 | -1/+3 |
| 2023-07-24 | net/art: reword confusing function docstring | David Anderson | 1 | -2/+2 |
| 2023-07-24 | net/art: use "index", not "idx" in function names | David Anderson | 2 | -8/+4 |
| 2023-07-24 | net/art: document valid values of strideTable.prefix | David Anderson | 1 | -2/+5 |
| 2023-07-24 | net/art: fix comment typo | David Anderson | 1 | -1/+1 |
| 2023-07-24 | net/art: fix slowPrefixTable bugs found by fuzzing | David Anderson | 1 | -2/+4 |
| 2023-07-24 | net/art: add another consistency test for insert/delete | David Anderson | 1 | -0/+29 |
| 2023-07-24 | net/art: add more exhaustive table testing | David Anderson | 1 | -12/+705 |
| 2023-07-24 | net/art: fix format of debug output | David Anderson | 1 | -1/+1 |
| 2023-07-24 | net/art: add debug hooks to strideTable | David Anderson | 2 | -4/+17 |
| 2023-07-24 | net/art: implement path compression optimization | David Anderson | 2 | -72/+569 |
| 2023-07-24 | net/art: make each strideTable track the IP prefix it represents | David Anderson | 3 | -8/+59 |
| 2023-07-24 | net/art: fix running tests outside of CI | David Anderson | 1 | -0/+1 |
| 2023-07-23 | net/dns: overwrite /tmp/resolv.conf on gokrazy | Michael Stapelberg | 3 | -5/+22 |
| 2023-07-20 | net/dns: detect when libnss_resolve is used | Anton Tolchanov | 2 | -21/+91 |
| 2023-07-18 | net/netcheck: ignore PreferredDERP changes that are small | Andrew Dunham | 2 | -5/+42 |
| 2023-07-13 | net/netcheck, tailcfg: add DERPHomeParams and use it | Andrew Dunham | 2 | -12/+81 |
| 2023-07-10 | net/dnsfallback: run recursive resolver and compare results | Andrew Dunham | 1 | -1/+70 |
| 2023-07-06 | tstest: prepare for Clock API changes | Adrian Dewhurst | 2 | -4/+4 |
| 2023-06-27 | net/tcpinfo: add package to allow fetching TCP information | Andrew Dunham | 5 | -0/+196 |
| 2023-06-27 | util/linuxfw: decoupling IPTables logic from linux router | KevinLiang10 | 2 | -51/+2 |
| 2023-06-27 | net/netutil: parse IP forwarding val as int, not bool (#8455) | Ross Zurowski | 1 | -1/+8 |
| 2023-06-27 | all: adjust case of "IPv4" and "IPv6" | Brad Fitzpatrick | 2 | -2/+2 |
| 2023-06-19 | go.mod, net/dns/recursive: update github.com/miekg/dns | Andrew Dunham | 1 | -5/+1 |
| 2023-06-12 | net/memnet: add optional Listener.NewConn config knob | Brad Fitzpatrick | 1 | -1/+12 |
| 2023-06-11 | net/tstun, tsnet: make happier on WASI | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-06-09 | net/dns/recursive: add initial implementation of recursive DNS resolver | Andrew Dunham | 2 | -0/+1381 |
| 2023-06-07 | all: use cmpx.Or where it made sense | Brad Fitzpatrick | 2 | -12/+7 |
| 2023-06-05 | net/dnscache: use PreferGo on Windows. | Denton Gentry | 1 | -4/+0 |
| 2023-05-10 | net/netcheck: reenable TestBasic on Windows | James Tucker | 1 | -4/+0 |
| 2023-05-09 | net/sockstats: wait before reporting battery usage | Will Norris | 2 | -7/+23 |
| 2023-05-05 | net/netns: fix segv when no tailscale interface is found | James Tucker | 1 | -1/+1 |
| 2023-05-04 | tsd: add package with System type to unify subsystem init, discovery | Brad Fitzpatrick | 1 | -1/+4 |
| 2023-05-02 | net/tstun: handle exit nodes in NAT configs | Maisem Ali | 2 | -33/+74 |
| 2023-04-26 | net/ping,netcheck: add v6 pinging capabilities to pinger (#7971) | Charlotte Brandhorst-Satzkorn | 3 | -60/+242 |
| 2023-04-24 | net/packet: add NAT support for DCCP and GRE | Maisem Ali | 2 | -8/+44 |
| 2023-04-22 | net/netcheck: fix crash when IPv6 kinda but not really works | Brad Fitzpatrick | 1 | -0/+11 |
| 2023-04-21 | net/tstun: add tests for captureHook | Andrew Dunham | 2 | -8/+115 |