| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-06-25 | ipn/ipnlocal: check operator user via osuser package | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-06-25 | cmd/stunstamp: remove sqlite DB and API (#12604) | Jordan Whited | 6 | -336/+1 |
| 2024-06-25 | derp: make RunConnectionLoop funcs take Messages, support PeerPresentFlags | Brad Fitzpatrick | 4 | -28/+26 |
| 2024-06-25 | appc: don't schedule advertisement of 0 routes | Fran Bull | 1 | -2/+4 |
| 2024-06-25 | util/linuxfw: verify that IPv6 if available if (#12598) | Irbe Krumina | 1 | -10/+28 |
| 2024-06-24 | derp: redo, simplify how mesh update writes are queued/written | Brad Fitzpatrick | 1 | -49/+45 |
| 2024-06-24 | derp: account for increased size of peerPresent messages in mesh updates | Brad Fitzpatrick | 1 | -7/+15 |
| 2024-06-24 | types/lazy: add Peek method to SyncValue | Andrew Dunham | 3 | -6/+115 |
| 2024-06-24 | net/netns: add Windows support for bind-to-interface-by-route | Aaron Klotz | 10 | -28/+313 |
| 2024-06-24 | licenses: update license notices (#12414) | tailscale-license-updater[bot] | 4 | -35/+34 |
| 2024-06-24 | cmd/derper: add debug endpoint to adjust mutex profiling rate | Brad Fitzpatrick | 1 | -0/+30 |
| 2024-06-22 | derp: add PeerPresentFlags bitmask to Watch messages | Brad Fitzpatrick | 4 | -17/+85 |
| 2024-06-21 | net/dns: ensure multiple hosts with the same IP address are combined into a s... | Aaron Klotz | 2 | -12/+18 |
| 2024-06-21 | cmd/stunstamp: add explicit metric to track timeout events (#12564) | Jordan Whited | 1 | -37/+98 |
| 2024-06-21 | cmd/proxy-to-grafana: add flag for alternative control server | Kristoffer Dalby | 1 | -2/+4 |
| 2024-06-20 | wgengine/filter: support FilterRules matching on srcIP node caps [capver 100] | Brad Fitzpatrick | 9 | -56/+212 |
| 2024-06-20 | ssh/tailssh: fix integration test (#12562) | Irbe Krumina | 1 | -1/+1 |
| 2024-06-20 | control/controlclient: add more Screen Time blocking detection | Brad Fitzpatrick | 2 | -4/+60 |
| 2024-06-20 | wgengine/filter: add "Accept" TCP log lines to verbose logging (#12525) | Keli | 1 | -1/+1 |
| 2024-06-20 | ssh/tailssh: replace incubator process with su instead of running su as child | Percy Wegmann | 5 | -51/+202 |
| 2024-06-19 | cmd/tailscale/cli: actually perform Noise request in 'debug ts2021' | Andrew Dunham | 6 | -62/+106 |
| 2024-06-19 | control/controlclient: move noiseConn to internal package | Andrew Dunham | 3 | -136/+212 |
| 2024-06-19 | control/controlhttp: add health warning for macOS filtering blocking Tailscal... | Brad Fitzpatrick | 1 | -1/+43 |
| 2024-06-19 | util/deephash: fix test regression on 32-bit | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-06-19 | health: fix nil DERPMap dereference panic | Andrea Gottardo | 1 | -2/+14 |
| 2024-06-19 | derp: don't verify mesh peers when --verify-clients is set | Brad Fitzpatrick | 1 | -1/+14 |
| 2024-06-19 | derp: fix fmt verb for nodekeys | Brad Fitzpatrick | 1 | -3/+3 |
| 2024-06-18 | tailcfg, wgengine/filter: remove most FilterRule.SrcBits code | Brad Fitzpatrick | 4 | -53/+35 |
| 2024-06-18 | net/flowtrack: fix, test String method | Brad Fitzpatrick | 2 | -2/+9 |
| 2024-06-18 | net/flowtrack: optimize Tuple type for use as map key | Brad Fitzpatrick | 6 | -26/+121 |
| 2024-06-18 | health: include DERP region name in bad derp notifications (#12530) | Andrea Gottardo | 4 | -12/+43 |
| 2024-06-18 | cli/netcheck: fail with output if we time out fetching a derpmap (#12528) | Andrea Gottardo | 1 | -1/+6 |
| 2024-06-18 | cmd/xdpderper,derp/xdp: implement mode that drops STUN packets (#12527) | Jordan Whited | 9 | -10/+128 |
| 2024-06-18 | health: expose DependsOn to local API via UnhealthyState (#12513) | Andrea Gottardo | 2 | -2/+44 |
| 2024-06-18 | wgengine/filter/filtertype: make Match.IPProto a view | Brad Fitzpatrick | 8 | -24/+26 |
| 2024-06-18 | go.mod.sri: update SRI hash for go.mod changes | Flakes Updater | 3 | -3/+3 |
| 2024-06-18 | cmd/k8s-operator,k8s-operator,go.{mod,sum}: publish proxy status condition fo... | Tom Proctor | 24 | -1043/+4176 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 12 | -30/+89 |
| 2024-06-18 | hostinfo: update Windows hostinfo to include MSIDist registry value | Aaron Klotz | 1 | -12/+10 |
| 2024-06-17 | derp: add a verifyClients check to the consistency check | James Tucker | 1 | -0/+25 |
| 2024-06-17 | types/logid: add Add method (#12478) | Joe Tsai | 2 | -0/+128 |
| 2024-06-17 | derp/xdp: fix handling of zero value UDP checksums (#12510) | Jordan Whited | 4 | -1/+49 |
| 2024-06-17 | cmd/{containerboot,k8s-operator}: store proxy device ID early to help with cl... | Irbe Krumina | 3 | -32/+83 |
| 2024-06-17 | cmd/tailscale/cli: do not allow update --version on macOS (#12508) | Andrew Lytvynov | 1 | -1/+3 |
| 2024-06-17 | clientupdate: allow switching from unstable to stable tracks (#12477) | Andrew Lytvynov | 2 | -25/+138 |
| 2024-06-17 | client/tailscale: add NodeID to device | Kristoffer Dalby | 1 | -0/+5 |
| 2024-06-17 | net/ipset: skip the loop over Prefixes when there's only one | Brad Fitzpatrick | 2 | -11/+14 |
| 2024-06-16 | wgengine/filter: add UDP flow benchmark | Brad Fitzpatrick | 1 | -5/+31 |
| 2024-06-16 | net/ipset: return all closures from named wrappers | Brad Fitzpatrick | 1 | -22/+45 |
| 2024-06-16 | net/ipset, wgengine/filter/filtertype: add split-out packages | Brad Fitzpatrick | 20 | -347/+388 |