| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-01-01 | util/codegen: Remove year from copyright header.cloner | Denton Gentry | 1 | -3/+2 |
| 2022-12-19 | util/winutil: fix erroneous condition in implementation of getRegIntegerInternal | Aaron Klotz | 1 | -1/+1 |
| 2022-12-14 | util/multierr: optimize New for nil cases (#6750) | Joe Tsai | 2 | -13/+43 |
| 2022-12-12 | util/endian: delete package; use updated josharian/native instead | Brad Fitzpatrick | 4 | -40/+4 |
| 2022-12-12 | util/multierr: add Range (#6643) | Joe Tsai | 2 | -1/+76 |
| 2022-11-30 | types/ptr: move all the ptrTo funcs to one new package's ptr.To | Brad Fitzpatrick | 1 | -6/+5 |
| 2022-11-28 | ipn/ipnauth, util/winutil: add temporary LookupPseudoUser workaround to addre... | Aaron Klotz | 4 | -0/+115 |
| 2022-11-28 | util/set: add new set package for SetHandle type | Brad Fitzpatrick | 1 | -0/+30 |
| 2022-11-17 | cmd/tailscale, util/quarantine: set quarantine flags on files from Taildrop | Andrew Dunham | 4 | -0/+117 |
| 2022-11-08 | util/endian: add support on Loongnix-Server (loong64) | ysicing | 1 | -1/+1 |
| 2022-11-05 | util/dirwalk, metrics, portlist: add new package for fast directory walking | Brad Fitzpatrick | 3 | -0/+315 |
| 2022-11-04 | all: remove old +build tags | Brad Fitzpatrick | 11 | -11/+0 |
| 2022-11-03 | util/winutil: remove log spam for missing registry keys | Adrian Dewhurst | 1 | -3/+12 |
| 2022-11-02 | tailcfg: add Node.UnsignedPeerAPIOnly to let server mark node as peerapi-only | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-10-14 | cmd/tsconnect: pre-compress main.wasm when building the NPM package | Mihai Parparita | 1 | -5/+4 |
| 2022-09-30 | util/singleflight: sync with upstream | Cuong Manh Le | 1 | -9/+2 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 6 | -12/+12 |
| 2022-09-28 | cmd/tailscaled, util/winutil: log Windows service diagnostics when the wintun... | Aaron Klotz | 3 | -0/+364 |
| 2022-09-27 | util/deephash: add AppendSum method (#5768) | Andrew Dunham | 2 | -0/+33 |
| 2022-09-26 | ipn/ipnlocal: add c2n /debug/{goroutines,prefs,metrics} | Brad Fitzpatrick | 2 | -0/+123 |
| 2022-09-22 | tailcfg, util/deephash: add DataPlaneAuditLogID to Node and DomainDataPlaneAu... | Aaron Klotz | 1 | -1/+1 |
| 2022-09-10 | util/mak: deprecate NonNil, add type-safe NonNilSliceForJSON, NonNilMapForJSON | Brad Fitzpatrick | 2 | -4/+40 |
| 2022-08-30 | util/uniq: add ModifySliceFunc (#5504) | Andrew Dunham | 2 | -12/+49 |
| 2022-08-30 | util/uniq: use generics instead of reflect (#5491) | Andrew Dunham | 2 | -49/+25 |
| 2022-08-30 | util/deephash: handle slice edge-cases (#5471) | Joe Tsai | 2 | -6/+84 |
| 2022-08-28 | util/cstruct: add package for decoding padded C structures (#5429) | Andrew Dunham | 3 | -0/+405 |
| 2022-08-27 | util/deephash: remove getTypeInfo (#5469) | Joe Tsai | 2 | -93/+32 |
| 2022-08-27 | util/deephash: require pointer in API (#5467) | Joe Tsai | 2 | -122/+97 |
| 2022-08-27 | util/deephash: move pointer and interface logic to separate function (#5465) | Joe Tsai | 1 | -35/+49 |
| 2022-08-27 | util/deephash: move map logic to separate function (#5464) | Joe Tsai | 2 | -57/+64 |
| 2022-08-27 | util/deephash: coalesce struct logic (#5466) | Joe Tsai | 1 | -64/+48 |
| 2022-08-27 | util/deephash: move array and slice logic to separate function (#5463) | Joe Tsai | 1 | -41/+39 |
| 2022-08-27 | util/deephash: use unsafe.Pointer instead of reflect.Value (#5459) | Joe Tsai | 5 | -162/+408 |
| 2022-08-27 | util/deephash: add debug printer (#5460) | Joe Tsai | 1 | -0/+38 |
| 2022-08-26 | util/deephash: rely on direct memory hashing for primitive kinds (#5457) | Joe Tsai | 2 | -97/+31 |
| 2022-08-26 | util/deephash: delete slow path (#5423) | Joe Tsai | 2 | -229/+49 |
| 2022-08-24 | util/deephash: expand fast-path capabilities (#5404) | Joe Tsai | 1 | -28/+56 |
| 2022-08-22 | control/controlclient,tailcfg: [capver 40] create KeySignature field in tailc... | Tom DNetto | 1 | -1/+1 |
| 2022-08-18 | util/deephash: specialize for netip.Addr and drop AppendTo support (#5402) | Joe Tsai | 3 | -54/+140 |
| 2022-08-16 | util/hashx: move from sha256x (#5388) | Joe Tsai | 3 | -1/+1 |
| 2022-08-16 | util/sha256x: rename Hash as Block512 (#5351) | Joe Tsai | 4 | -72/+106 |
| 2022-08-16 | util/deephash: move typeIsRecursive and canMemHash to types.go (#5386) | Joe Tsai | 4 | -188/+206 |
| 2022-08-15 | util/deephash: simplify typeIsRecursive (#5385) | Joe Tsai | 1 | -32/+11 |
| 2022-08-15 | util/deephash: remove unused stack slice in typeIsRecursive (#5363) | Joe Tsai | 1 | -4/+0 |
| 2022-08-15 | util/deephash: simplify canMemHash (#5384) | Joe Tsai | 2 | -22/+21 |
| 2022-08-15 | util/deephash: avoid variadic argument for Update (#5372) | Joe Tsai | 1 | -6/+5 |
| 2022-08-14 | util/winutil: consolidate interface specific registry keys | Maisem Ali | 1 | -0/+92 |
| 2022-08-12 | util/deephash: use binary encoding of time.Time (#5352) | Joe Tsai | 2 | -14/+72 |
| 2022-08-11 | util/deephash: use sha256x (#5339) | Joe Tsai | 4 | -160/+191 |
| 2022-08-11 | util/deephash: avoid using sync.Pool for reflect.MapIter (#5333) | Joe Tsai | 1 | -7/+2 |