| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-06-25 | util/workgraph: add package for concurrent execution of DAGsandrew/workgraph | Andrew Dunham | 2 | -0/+803 |
| 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 |
| 2024-06-16 | wgengine/filter: split local+logging lookups by IPv4-vs-IPv6 | Brad Fitzpatrick | 2 | -19/+36 |
| 2024-06-16 | wgengine/filter: add TCP non-SYN benchmarks | Brad Fitzpatrick | 1 | -3/+35 |
| 2024-06-16 | wgengine/filter: fix copy/pasteo in new benchmark's v6 CIDR | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-06-16 | net/tsaddr: use bart in NewContainsIPFunc, add tests, benchmarks | Brad Fitzpatrick | 5 | -32/+170 |
| 2024-06-15 | cmd/viewer,type/views: add MapSlice for maps of slices | Maisem Ali | 6 | -20/+109 |
| 2024-06-15 | wgengine/filter: add more benchmarks, make names more explicit | Brad Fitzpatrick | 1 | -7/+38 |
| 2024-06-15 | wgengine/filter: use NewContainsIPFunc for Srcs matches | Brad Fitzpatrick | 5 | -42/+55 |
| 2024-06-15 | wgengine/filter: add filter benchmark | Brad Fitzpatrick | 2 | -0/+1632 |
| 2024-06-14 | health: fix data race in new warnable code | Brad Fitzpatrick | 1 | -10/+15 |
| 2024-06-14 | various: create a catch-all NRPT rule when "Override local DNS" is enabled on... | Nick Khyl | 11 | -15/+75 |
| 2024-06-14 | util/winutil: update UserProfile to ensure any environment variables in the r... | Aaron Klotz | 3 | -21/+30 |