| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-12 | cmd/derpprobe: exit with non-zero status if --once fails (#15926) | Simon Law | 1 | -0/+4 |
| 2025-05-09 | wgengine/magicsock: re-shape relayManager to use an event loop (#15935) | Jordan Whited | 1 | -0/+1 |
| 2025-05-09 | ipn/ipnlocal,net/dns/resolver: use the user dialer and routes for DNS forward... | Nick Khyl | 2 | -2/+2 |
| 2025-05-09 | net/udprelay{/endpoint}, all: move ServerEndpoint to independent pkg (#15934) | Jordan Whited | 1 | -0/+1 |
| 2025-05-08 | feature/taildrop, ipn/ipnlocal: remove leftover dup calls to osshare | Brad Fitzpatrick | 4 | -4/+17 |
| 2025-05-07 | cmd/tailscale/cli: omit "file" subcommand if taildrop is omitted from build | Brad Fitzpatrick | 2 | -9/+26 |
| 2025-05-07 | tsnet: don't depend on condregister & its default tailscaled features | Brad Fitzpatrick | 1 | -36/+7 |
| 2025-05-06 | taildrop: merge taildrop and feature/taildrop packages together | Brad Fitzpatrick | 2 | -2/+0 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 5 | -147/+3 |
| 2025-05-06 | cmd/tailscale/cli: rename "--posture-checking" to "--report-posture" | Brad Fitzpatrick | 5 | -25/+37 |
| 2025-05-06 | cmd/k8s-operator,k8s-operator/api-proxy: move k8s proxy code to library (#15857) | Tom Proctor | 4 | -625/+7 |
| 2025-05-02 | hostinfo,tailcfg: report TPM availability on windows/linux (#15831) | Andrew Lytvynov | 2 | -0/+16 |
| 2025-05-01 | cmd/tsidp: remove backticks in README in shell example | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-05-01 | feature/taildrop: add integration test | Brad Fitzpatrick | 1 | -4/+12 |
| 2025-05-01 | cmd/tailscale/cli: unhide `--posture-checking` flag to `set` | Anton Tolchanov | 1 | -1/+1 |
| 2025-04-28 | tsweb/varz: export GC CPU fraction gauge | James Tucker | 3 | -3/+4 |
| 2025-04-25 | types/mapx, ipn/ipnext: add ordered map, akin to set.Slice | Brad Fitzpatrick | 2 | -0/+2 |
| 2025-04-17 | cmd/tsidp: fix interface{} linter warnings (#15729) | Patrick O'Doherty | 2 | -97/+98 |
| 2025-04-17 | cmd/tsidp: add groups claim to tsidp (#15127) | Cedric Kienzler | 2 | -2/+997 |
| 2025-04-17 | cmd/k8s-operator: default ingress paths to '/' if not specified by user (#15706) | Tom Meadows | 2 | -6/+176 |
| 2025-04-17 | cmd/dist,release/dist: sign QNAP builds with a Google Cloud hosted key | Percy Wegmann | 1 | -8/+17 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 4 | -5/+22 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 7 | -7/+19 |
| 2025-04-16 | derp/derphttp: remove ban on websockets dependency | David Anderson | 1 | -1/+0 |
| 2025-04-16 | cmd/tailscaled: clean up unnecessary logf indirection #cleanup | David Anderson | 1 | -3/+1 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 3 | -3/+3 |
| 2025-04-16 | {wgengine,util/portmapper}: add and plumb an event bus (#15359) | M. J. Fromberger | 1 | -3/+15 |
| 2025-04-16 | portmapper: update NewClient to use a Config argument | M. J. Fromberger | 1 | -1/+4 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 5 | -8/+6 |
| 2025-04-16 | tsd: wire up the event bus to tailscaled | David Anderson | 3 | -3/+20 |
| 2025-04-16 | feature/{condregister,relayserver}: implement the skeleton for the relayserve... | Jordan Whited | 2 | -1/+5 |
| 2025-04-15 | k8s-operator: add age column to all custom resources (#15663) | Satyam Soni | 6 | -0/+30 |
| 2025-04-14 | cmd/natc: cleanup unused state | Fran Bull | 4 | -11/+3 |
| 2025-04-11 | cmd/natc: only store v4 addresses | Fran Bull | 4 | -89/+120 |
| 2025-04-11 | cmd/tailscaled,ipn/{auditlog,desktop,ipnext,ipnlocal},tsd: extract LocalBacke... | Nick Khyl | 3 | -10/+4 |
| 2025-04-09 | cmd/tailscale,ipn: add relay-server-port "tailscale set" flag and Prefs field... | Jordan Whited | 2 | -0/+14 |
| 2025-04-09 | cmd/tailscale: test for new flags in tailscale up | Simon Law | 1 | -0/+55 |
| 2025-04-09 | cmd/{containerboot,k8s-operator},kube/kubetypes: unadvertise ingress services... | Tom Proctor | 5 | -17/+75 |
| 2025-04-08 | cmd/natc: attempt to match IP version between upstream and downstream | James Tucker | 1 | -9/+55 |
| 2025-04-08 | cmd/containerboot: speed up tests (#14883) | Tom Proctor | 3 | -762/+812 |
| 2025-04-08 | cmd/tailscale/cli: prevent all dup flags, not just strings | Brad Fitzpatrick | 5 | -100/+101 |
| 2025-04-08 | cmd/tailscale/cli: return error on duplicate multi-value flags (#15534) | Jason O'Donnell | 4 | -20/+100 |
| 2025-04-08 | cmd/natc: fix handling of upstream and downstream nxdomain | James Tucker | 2 | -242/+369 |
| 2025-04-08 | net/{netx,memnet},all: add netx.DialFunc, move memnet Network impl | Brad Fitzpatrick | 5 | -1/+6 |
| 2025-04-08 | all: unify some redundant testing.TB interface copies | Brad Fitzpatrick | 1 | -1/+2 |
| 2025-04-07 | cmd/nardump: support symlinks, add basic test | phanirithvij | 2 | -5/+73 |
| 2025-04-06 | cmd/natc: move address storage behind an interface | Fran Bull | 6 | -237/+294 |
| 2025-04-04 | cmd/natc: separate perPeerState from connector | Fran Bull | 2 | -6/+14 |
| 2025-04-02 | Change README to reflect configuration | Kot | 1 | -3/+3 |
| 2025-04-02 | Move env var flag passing to Dockerfile | Kot | 3 | -11/+5 |