| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-03-06 | tsweb: add String method to tsweb.RequestID | Andrew Dunham | 1 | -0/+6 |
| 2024-03-06 | util/linuxfw: add container-friendly IPv6 NAT check (#11353) | Irbe Krumina | 3 | -33/+50 |
| 2024-03-06 | ipn/ipnlocal: reduce allocations in TailFS share notifications | Percy Wegmann | 2 | -28/+25 |
| 2024-03-06 | ipn: add comment about thread-safety to StateStore | Percy Wegmann | 1 | -0/+1 |
| 2024-03-06 | ipn/localapi: add set-gui-visible endpoint | Andrea Gottardo | 1 | -0/+22 |
| 2024-03-06 | ipn/ipnlocal: exclude mullvad exit nodes from TailFS peers list | Percy Wegmann | 1 | -0/+7 |
| 2024-03-06 | {ipn,cmd/tailscale/cli}: move ServeConfig mutation logic to ipn/serve | Sonia Appasamy | 4 | -126/+120 |
| 2024-03-06 | client/tailscale: add postures to UserRuleMatch | Kristoffer Dalby | 1 | -8/+32 |
| 2024-03-05 | licenses: update android licenses | License Updater | 1 | -40/+40 |
| 2024-03-05 | licenses: update win/apple licenses | License Updater | 2 | -9/+17 |
| 2024-03-05 | licenses: update tailscale{,d} licenses | License Updater | 1 | -4/+7 |
| 2024-03-05 | wgengine/magicsock: prefer link-local addresses to private ones | Andrew Dunham | 2 | -1/+20 |
| 2024-03-05 | {ipn/serve,cmd/tailscale/cli}: move some shared funcs to ipn | Sonia Appasamy | 5 | -135/+147 |
| 2024-03-05 | go.toolchain.rev: bump Go toolchain to 1.22.1 | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-03-05 | util/cmpver: add Less/LessEq helper funcs | Paul Scott | 2 | -6/+38 |
| 2024-03-05 | tailcfg: add suggest exit node related node attribute (#11329) | Claire Wang | 1 | -0/+4 |
| 2024-03-04 | tsweb: add more test cases for TestCleanRedirectURL (#11331) | Chris Palmer | 1 | -1/+9 |
| 2024-03-04 | docs/k8s: update docs (#11307) | Irbe Krumina | 3 | -1/+80 |
| 2024-03-01 | tailfs: only impersonate unprivileged user if able to sudo -u as that user | Percy Wegmann | 1 | -17/+69 |
| 2024-02-29 | go.mod.sri: update SRI hash for go.mod changes | Flakes Updater | 3 | -3/+3 |
| 2024-02-29 | clientupdate: handle multiple versions in "apk info tailscale" output (#11310) | Andrew Lytvynov | 2 | -1/+31 |
| 2024-02-29 | util/linuxfw: insert rather than append nftables DNAT rule (#11303) | Irbe Krumina | 1 | -1/+1 |
| 2024-02-29 | ipn: include full tailfs shares in ipn notifications | Percy Wegmann | 5 | -24/+20 |
| 2024-02-29 | tailfs: support storing bookmark data on shares | Percy Wegmann | 1 | -0/+8 |
| 2024-02-28 | wgengine: plumb the PeerByKey from wgengine to magicsock | Brad Fitzpatrick | 1 | -0/+1 |
| 2024-02-28 | tsweb: allow empty redirect URL in CleanRedirectURL (#11295) | Andrew Lytvynov | 2 | -28/+36 |
| 2024-02-28 | ipn/ipnlocal: make active IPN sessions keyed by sessionID | Brad Fitzpatrick | 2 | -16/+9 |
| 2024-02-28 | ipn,wgengine: only intercept TailFS traffic on quad 100 | Percy Wegmann | 4 | -31/+97 |
| 2024-02-28 | client/web: fix Vite CJS deprecation warning (#11288) | Ross Zurowski | 2 | -11/+14 |
| 2024-02-28 | wgengine{,/wgint}: add wgint.Peer wrapper type, add to wgengine.Engine | Brad Fitzpatrick | 8 | -27/+86 |
| 2024-02-28 | .github/workflows: fix regular breakage of go toolchains | James Tucker | 1 | -1/+1 |
| 2024-02-28 | wgengine: rename local variable from 'found' to conventional 'ok' | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-28 | wgengine: use slices.Clone in two places | Brad Fitzpatrick | 1 | -3/+3 |
| 2024-02-28 | ipn/ipnstate, wgengine: make PeerStatusLite.LastHandshake zero Time means none | Brad Fitzpatrick | 2 | -7/+17 |
| 2024-02-28 | net/tstun: fix spelling of "WireGuard" | Andrew Dunham | 3 | -6/+6 |
| 2024-02-27 | util/cache: fix missing interface methods (#11275) | Andrew Dunham | 2 | -1/+8 |
| 2024-02-27 | tsweb: expose function to generate request IDs | Andrew Dunham | 1 | -7/+14 |
| 2024-02-27 | client/web: update to typescript 5.3.3 (#11267) | Mario Minardi | 3 | -40/+125 |
| 2024-02-27 | wgengine/netstack: add a per-client limit for in-flight TCP forwards | Andrew Dunham | 2 | -21/+489 |
| 2024-02-27 | tailcfg: add latitude, longitude for node location (#11162) | Claire Wang | 4 | -0/+21 |
| 2024-02-27 | cmd/k8s-operator: reconcile tailscale Ingresses when their backend Services c... | Irbe Krumina | 2 | -2/+178 |
| 2024-02-27 | cmd/k8s-operator: configure all proxies with declarative config (#11238) | Irbe Krumina | 8 | -169/+175 |
| 2024-02-27 | cmd/k8s-operator,k8s-operator,go.{mod,sum},tstest/tools: add Tailscale Kubern... | Irbe Krumina | 5 | -1/+1652 |
| 2024-02-27 | tailfs: fix race condition in tailfs_test | Percy Wegmann | 1 | -1/+32 |
| 2024-02-27 | scripts/installer.sh: auto-start tailscale on Alpine (#11214) | Keli | 1 | -0/+1 |
| 2024-02-26 | ipn/ipnstate, wgengine/wgint: add handshake attempts accessors | Brad Fitzpatrick | 4 | -1/+33 |
| 2024-02-26 | wgengine: make pendOpen time later, after dup check | Brad Fitzpatrick | 1 | -4/+4 |
| 2024-02-26 | wgengine: reduce critical section | Brad Fitzpatrick | 1 | -4/+5 |
| 2024-02-26 | types/key: remove copy returning array by value | Brad Fitzpatrick | 1 | -4/+3 |
| 2024-02-27 | health: warn about reverse path filtering and exit nodes | Anton Tolchanov | 6 | -19/+69 |