| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-05-22 | cmd/derper: support TXT-mediated unpublished bootstrap DNS rollouts | Brad Fitzpatrick | 4 | -46/+178 |
| 2024-05-22 | cmd/k8s-operator: fix typo (#12217) | Irbe Krumina | 1 | -1/+1 |
| 2024-05-21 | net/netcheck: remove hairpin probes | James Tucker | 1 | -1/+0 |
| 2024-05-20 | various: disable stateful filtering by default (#12197) | Andrew Lytvynov | 3 | -110/+151 |
| 2024-05-17 | ipn,wgengine: remove vestigial Prefs.AllowSingleHosts | Brad Fitzpatrick | 3 | -218/+182 |
| 2024-05-17 | cmd/stunc: support ipv6 address targets (#12166) | Jordan Whited | 1 | -1/+1 |
| 2024-05-17 | net/netcheck,wgengine/magicsock: add potential workaround for Palo Alto DIPP ... | James Tucker | 1 | -4/+4 |
| 2024-05-16 | xcode: allow ICMP ping relay on macOS + iOS platforms (#12048) | Andrea Gottardo | 1 | -1/+2 |
| 2024-05-16 | cmd/containerboot: warn when an ingress proxy with an IPv4 tailnet address is... | Irbe Krumina | 1 | -0/+7 |
| 2024-05-10 | tsnet: split user facing and backend logging | Maisem Ali | 3 | -8/+5 |
| 2024-05-10 | cmd/k8s-operator,cmd/containerboot,ipn,k8s-operator: turn off stateful filter... | Irbe Krumina | 5 | -99/+199 |
| 2024-05-09 | cmd/tailscale: add missing set flags for linux | Maisem Ali | 2 | -15/+55 |
| 2024-05-09 | cmd/k8s-operator: default nameserver image to tailscale/k8s-nameserver:unstab... | Irbe Krumina | 2 | -2/+19 |
| 2024-05-07 | cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more | Brad Fitzpatrick | 1 | -9/+22 |
| 2024-05-07 | ipn/ipnserver: close a small race in ipnserver, ~simplify code | Brad Fitzpatrick | 1 | -0/+10 |
| 2024-05-07 | ipn/ipnlocal: set default NoStatefulFiltering in ipn.NewPrefs (#12031) | Andrew Lytvynov | 1 | -6/+8 |
| 2024-05-07 | cmd/tailscale/cli/ffcomplete: remove fullstop from ShortHelp | Paul Scott | 1 | -1/+1 |
| 2024-05-06 | various: implement stateful firewalling on Linux (#12025) | Andrew Lytvynov | 2 | -18/+41 |
| 2024-05-06 | cmd/tailscale/cli: don't start WatchIPNBus until after up's initial Start | Brad Fitzpatrick | 1 | -64/+45 |
| 2024-05-06 | ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial | Nick Khyl | 1 | -1/+1 |
| 2024-05-06 | all: make more tests pass/skip in airplane mode | Brad Fitzpatrick | 1 | -0/+3 |
| 2024-05-03 | cmd/k8s-operator: cleanup runReconciler signature (#11993) | Irbe Krumina | 2 | -43/+86 |
| 2024-05-03 | derp/derphttp: fix netcheck HTTPS probes | Brad Fitzpatrick | 1 | -12/+6 |
| 2024-05-03 | cmd/derper,tstest/nettest: skip network-needing test in airplane mode | Brad Fitzpatrick | 1 | -0/+3 |
| 2024-05-03 | cmd/k8s-operator/deploy,k8s-operator: document that metrics are unstable (#11... | Irbe Krumina | 2 | -2/+2 |
| 2024-05-02 | cmd/{k8s-operator,k8s-nameserver},k8s-operator: update nameserver config with... | Irbe Krumina | 14 | -39/+707 |
| 2024-05-01 | cmd/tailscale/cli: set localClient.UseSocketOnly during flag parsing | Paul Scott | 2 | -15/+11 |
| 2024-05-01 | cmd/tailscale/cli/ffcomplete: omit and clean completion results | Paul Scott | 2 | -9/+29 |
| 2024-05-01 | cmd/k8s-operator/deploy/chart: allow users to configure additional labels for... | Gabe Gorelick | 2 | -0/+4 |
| 2024-04-30 | cmd/{k8s-nameserver,k8s-operator},k8s-operator: add a kube nameserver, make o... | Irbe Krumina | 16 | -9/+1291 |
| 2024-04-29 | cmd/k8s-operator/deploy/manifests: check if IPv6 module is loaded before usin... | Irbe Krumina | 2 | -6/+4 |
| 2024-04-29 | clientupdate: exec systemctl instead of using dbus to restart (#11923) | Andrew Lytvynov | 2 | -5/+2 |
| 2024-04-29 | cmd/containerboot,kube,ipn/store/kubestore: allow interactive login on kube, ... | Irbe Krumina | 3 | -48/+263 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 4 | -18/+15 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 2 | -3/+2 |
| 2024-04-27 | cmd/containerboot: wait on tailscaled process only (#11897) | Irbe Krumina | 1 | -10/+11 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 2 | -3/+5 |
| 2024-04-26 | net/netcheck, wgengine/magicsock: make netmon.Monitor required | Brad Fitzpatrick | 1 | -0/+1 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 2 | -7/+8 |
| 2024-04-26 | ipn/{ipnlocal,localapi},wgengine{,/magicsock}: plumb health.Tracker | Brad Fitzpatrick | 4 | -0/+4 |
| 2024-04-26 | cmd/k8s-operator,k8s-operator: optionally serve tailscaled metrics on Pod IP ... | Irbe Krumina | 7 | -15/+100 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 3 | -2/+6 |
| 2024-04-24 | cmd/k8s-operator,k8s-operator: proxyclass affinity (#11862) | Lee Briggs | 4 | -0/+1044 |
| 2024-04-23 | cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services (... | Irbe Krumina | 5 | -25/+308 |
| 2024-04-22 | ipn/local: log OS-specific diagnostic information as JSON (#11700) | Joe Tsai | 1 | -1/+1 |
| 2024-04-22 | release/dist/qnap: add qnap target builder | Sonia Appasamy | 1 | -1/+12 |
| 2024-04-19 | cmd/k8s-operator: correctly determine cluster domain (#11512) | Irbe Krumina | 3 | -4/+139 |
| 2024-04-18 | hostinfo: use Distro field for distinguishing Windows Server builds | Aaron Klotz | 3 | -0/+3 |
| 2024-04-18 | cmd/tailscale: clarify Taildrive grants in help text | Percy Wegmann | 1 | -24/+14 |
| 2024-04-17 | cmd/tailscale: add shell tab-completion | Paul Scott | 18 | -17/+917 |