| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-07-11 | ipn/localapi: add API for uploading client metrics | Mihai Parparita | 1 | -0/+9 |
| 2022-06-30 | util/cloudenv: add Azure support & DNS IPs | Brad Fitzpatrick | 1 | -11/+110 |
| 2022-06-29 | ipn/ipnlocal, net/dns*, util/cloudenv: add AWS DNS support | Brad Fitzpatrick | 1 | -0/+40 |
| 2022-06-29 | ipn/ipnlocal, net/dns*, util/cloudenv: specialize DNS config on Google Cloud | Brad Fitzpatrick | 1 | -0/+45 |
| 2022-06-25 | util/deephash: add canMemHash func + typeInfo property | Brad Fitzpatrick | 2 | -0/+108 |
| 2022-06-25 | util/deephash: add packet filter benchmark | Brad Fitzpatrick | 1 | -0/+51 |
| 2022-06-21 | util/deephash: fix collisions between different types | Brad Fitzpatrick | 2 | -2/+18 |
| 2022-06-17 | util/singleflight: add fork of singleflight with generics | Brad Fitzpatrick | 2 | -0/+549 |
| 2022-06-16 | util/deephash: fix map hashing when key & element have the same type | Brad Fitzpatrick | 2 | -10/+52 |
| 2022-06-16 | util/deephash: don't track cycles on non-recursive types | Brad Fitzpatrick | 2 | -42/+210 |
| 2022-06-16 | util/deephash: fix map hashing to actually hash elements | Brad Fitzpatrick | 2 | -1/+10 |
| 2022-05-27 | net/dns, paths, util/winutil: change net/dns/windowsManager NRPT management t... | Aaron Klotz | 1 | -0/+137 |
| 2022-05-26 | util/winutil, util/winutil/vss: remove winrestore and vss as they are unneces... | Aaron Klotz | 2 | -569/+0 |
| 2022-05-12 | util/clientmetric: add gauge_ name prefix when uploading names | Mihai Parparita | 2 | -8/+15 |
| 2022-05-06 | tailcfg,all: change structs to []*dnstype.Resolver | Maisem Ali | 1 | -1/+1 |
| 2022-05-06 | cmd/cloner,util/codegen: refactor cloner internals to allow reuse | Maisem Ali | 1 | -18/+132 |
| 2022-05-06 | util/clientmetric: switch to TestHooks struct for test-only functions (#4632) | Mihai Parparita | 1 | -4/+8 |
| 2022-05-06 | util/clientmetric: add test hooks and ResetLastDelta function | Mihai Parparita | 1 | -0/+4 |
| 2022-04-29 | util/codegen: format generated code with goimports, not gofmt | Brad Fitzpatrick | 1 | -2/+7 |
| 2022-04-21 | util/mak: move tailssh's mapSet into a new package for reuse elsewhere | Brad Fitzpatrick | 2 | -0/+124 |
| 2022-04-21 | Revert "wgengine/router,util/kmod: load & log xt_mark" | Brad Fitzpatrick | 2 | -192/+0 |
| 2022-04-20 | wgengine/router,util/kmod: load & log xt_mark | James Tucker | 2 | -0/+192 |
| 2022-03-26 | util/groupmember: remove redundant code (#4298) | Maisem Ali | 4 | -136/+19 |
| 2022-03-18 | all: use cibuild.On | Josh Bleecher Snyder | 1 | -1/+3 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 10 | -24/+24 |
| 2022-03-16 | all: use Go 1.18's strings.Cut | Brad Fitzpatrick | 1 | -4/+2 |
| 2022-03-16 | util/deephash: remove Tailscale toolchain compatibility shim | Josh Bleecher Snyder | 3 | -87/+8 |
| 2022-03-16 | util/netconv: add package to convert between netip and netaddr types | Josh Bleecher Snyder | 2 | -0/+139 |
| 2022-02-10 | util/winutil: migrate corp's winutil into OSS. | Aaron Klotz | 1 | -4/+128 |
| 2022-02-09 | cmd/tailscaled, util/winutil: add accessor functions for Windows system polic... | Aaron Klotz | 3 | -13/+78 |
| 2022-02-02 | util/winutil: fix build | Brad Fitzpatrick | 1 | -0/+3 |
| 2022-02-02 | ipn/ipnserver, util/winutil: update workaround for os/user.LookupId failures ... | Aaron Klotz | 3 | -81/+116 |
| 2021-12-15 | all: gofmt -w -s (simplify) tests | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-11-22 | util/clientmetric: add tests omitted from earlier commit | Brad Fitzpatrick | 1 | -0/+75 |
| 2021-11-17 | util/clientmetric: optimize memory layout for finding updates | Brad Fitzpatrick | 1 | -18/+53 |
| 2021-11-16 | util/clientmetric, logtail: log metric changes | Brad Fitzpatrick | 1 | -10/+146 |
| 2021-11-15 | util/clientmetrics: add new package to add metrics to the client | Brad Fitzpatrick | 1 | -0/+135 |
| 2021-11-03 | all: replace tailcfg.DiscoKey with key.DiscoPublic. | David Anderson | 1 | -5/+6 |
| 2021-11-02 | util/multierr: new package | Josh Bleecher Snyder | 2 | -0/+168 |
| 2021-10-28 | wgengine/wgcfg: convert to use new node key type. | David Anderson | 1 | -2/+2 |
| 2021-10-18 | utils/winutil utils/winutil/vss: add utility function for extracting data fro... | Aaron Klotz | 2 | -0/+569 |
| 2021-10-05 | util/groupmember: adjust build tags for osusergo | Brad Fitzpatrick | 2 | -4/+4 |
| 2021-10-05 | util/groupmember: fix typo of package's name in its package doc | Brad Fitzpatrick | 1 | -4/+3 |
| 2021-09-29 | util/winutil: add GetRegInteger | Aaron Klotz | 2 | -0/+30 |
| 2021-09-17 | util/codegen: reorder AssertStructUnchanged args | Josh Bleecher Snyder | 1 | -2/+2 |
| 2021-09-17 | util/codegen: add ContainsPointers | Josh Bleecher Snyder | 1 | -0/+35 |
| 2021-09-17 | util/codegen: add NamedTypes | Josh Bleecher Snyder | 1 | -0/+30 |
| 2021-09-17 | util/codegen: add AssertStructUnchanged | Josh Bleecher Snyder | 1 | -0/+41 |
| 2021-09-17 | util/codegen: add package | Josh Bleecher Snyder | 1 | -0/+40 |
| 2021-09-01 | wgengine/wgcfg: use just the hexlified node key as the WireGuard endpoint. | David Anderson | 1 | -1/+2 |