| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-09-13 | mdm: read user defaults + registry protoangott/userdefaults-reader | Andrea Gottardo | 1 | -0/+89 |
| 2023-09-13 | wgengine: remove DiscoKey method from Engine interface | Brad Fitzpatrick | 4 | -15/+1 |
| 2023-09-13 | README: update docs for building web client | Will Norris | 1 | -11/+10 |
| 2023-09-13 | cmd/tailscale: funnel wip cleanup and additional test coverage (#9316) | Tyler Smalley | 5 | -137/+307 |
| 2023-09-12 | wgengine: remove SetDERPMap method from Engine interface | Brad Fitzpatrick | 6 | -29/+18 |
| 2023-09-12 | ipn/ipnlocal: remove defensiveness around not having a magicsock.Conn | Brad Fitzpatrick | 1 | -42/+10 |
| 2023-09-12 | wgengine: remove LinkChange method from Engine interface | Brad Fitzpatrick | 3 | -25/+0 |
| 2023-09-12 | wgengine: remove SetNetInfoCallback method from Engine | Brad Fitzpatrick | 5 | -16/+13 |
| 2023-09-12 | net/netmon: log when the gateway/self IP changes | Andrew Dunham | 1 | -1/+7 |
| 2023-09-12 | licenses: update win/apple licenses | License Updater | 1 | -1/+1 |
| 2023-09-12 | cmd/tsconnect/wasm: register netstack.Impl with tsd.System | Brad Fitzpatrick | 1 | -0/+1 |
| 2023-09-12 | wgengine{,/netstack}: remove AddNetworkMapCallback from Engine interface | Brad Fitzpatrick | 9 | -50/+47 |
| 2023-09-12 | clientupdate: add root key (#9364) | David Crawshaw | 1 | -0/+3 |
| 2023-09-12 | tstest/integration: add start of integration tests for incremental map updates | Brad Fitzpatrick | 2 | -32/+196 |
| 2023-09-12 | control/controlknobs: move more controlknobs code from controlclient | Brad Fitzpatrick | 4 | -46/+47 |
| 2023-09-12 | control/controlclient, types/netmap: start plumbing delta netmap updates | Brad Fitzpatrick | 14 | -13/+715 |
| 2023-09-12 | clientupdate: restart tailscale after install on DSM6 (#9363) | Andrew Lytvynov | 1 | -1/+14 |
| 2023-09-12 | cmd/tailscale/cli: fix panic in netcheck print when no DERP home | Brad Fitzpatrick | 1 | -1/+5 |
| 2023-09-12 | net/portmapper: fall back to permanent UPnP leases if necessary | Andrew Dunham | 3 | -2/+283 |
| 2023-09-12 | ipn/ipnlocal: fix missing controlknobs.Knobs plumbing | Brad Fitzpatrick | 6 | -0/+87 |
| 2023-09-12 | ipn/localapi, ipn/ipnlocal: add etag support for SetServeConfig | Marwan Sulaiman | 3 | -42/+168 |
| 2023-09-11 | wgengine/magicsock: stop retaining *netmap.NetworkMap | Brad Fitzpatrick | 3 | -27/+56 |
| 2023-09-11 | wgengine: use set.HandleSet in another place | Brad Fitzpatrick | 2 | -9/+3 |
| 2023-09-11 | control/controlknobs: move ForceBackgroundSTUN to controlknobs.Knobs | Brad Fitzpatrick | 3 | -3/+9 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 19 | -99/+135 |
| 2023-09-11 | wgengine/magicsock: make peerMap also keyed by NodeID | Brad Fitzpatrick | 8 | -83/+187 |
| 2023-09-11 | cmd/testwrapper: fix exit deflake (#9342) | Paul Scott | 1 | -7/+7 |
| 2023-09-11 | cmd/testwrapper/flakytest: don't spam stderr in Mark when not under wrapper | Brad Fitzpatrick | 1 | -3/+8 |
| 2023-09-10 | tailcfg: flesh out some docs on MapResponse, clarify slices w/ omitempty | Brad Fitzpatrick | 2 | -7/+58 |
| 2023-09-10 | tailcfg: remove unused MapRequest.IncludeIPv6 field | Brad Fitzpatrick | 1 | -5/+4 |
| 2023-09-10 | all: depend on zstd unconditionally, remove plumbing to make it optional | Brad Fitzpatrick | 11 | -51/+14 |
| 2023-09-10 | cmd/tailscale: reduce duplicate calls to LocalBackend | Marwan Sulaiman | 1 | -124/+94 |
| 2023-09-09 | all: use set.Set consistently instead of map[T]struct{} | Brad Fitzpatrick | 12 | -26/+40 |
| 2023-09-09 | ipn/ipnstate: address TODO about garbage during peer sorting | Brad Fitzpatrick | 2 | -13/+24 |
| 2023-09-09 | ipn/ipnstate: add some missing docs | Brad Fitzpatrick | 1 | -0/+15 |
| 2023-09-08 | types/netmap: delete a copy of views.SliceEqual | Brad Fitzpatrick | 1 | -20/+2 |
| 2023-09-08 | util/lru, util/limiter: add debug helper to dump state as HTML | David Anderson | 4 | -0/+178 |
| 2023-09-08 | cmd/tailscale/cli,ipn: mention available update in "tailscale status" (#9205) | Andrew Lytvynov | 4 | -1/+16 |
| 2023-09-08 | ipn/ipnlocal: add logging and locking to c2n /update (#9290) | Andrew Lytvynov | 4 | -35/+95 |
| 2023-09-08 | client/web: clean up assets handling | Sonia Appasamy | 3 | -47/+49 |
| 2023-09-08 | licenses: update win/apple licenses | License Updater | 2 | -25/+25 |
| 2023-09-08 | licenses: update tailscale{,d} licenses | License Updater | 1 | -8/+9 |
| 2023-09-08 | licenses: update android licenses | License Updater | 1 | -7/+9 |
| 2023-09-07 | ssh/tailssh: log when recording starts and finishes (#9294) | Joe Tsai | 1 | -0/+2 |
| 2023-09-07 | cmd/tailscale: combine foreground and background serve logic | Marwan Sulaiman | 1 | -87/+70 |
| 2023-09-07 | util/linuxfw: Fix comment which lists supported linux arches | Craig Rodrigues | 1 | -1/+1 |
| 2023-09-07 | util/lru: replace container/list with a custom ring implementation | David Anderson | 1 | -38/+87 |
| 2023-09-07 | util/lru: add a microbenchmark | David Anderson | 1 | -1/+18 |
| 2023-09-07 | metrics: add missing comma in histogram JSON export | Maisem Ali | 1 | -2/+2 |
| 2023-09-07 | cmd/tailscale: add background mode to serve/funnel wip (#9202) | Tyler Smalley | 4 | -42/+1421 |