| Age | Commit message (Expand) | Author | Files | Lines |
| 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-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 |
| 2024-04-17 | build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#11410) | dependabot[bot] | 2 | -0/+2 |
| 2024-04-17 | cmd/tailscale/cli: prepend "tailscale" to usage errors | Paul Scott | 7 | -11/+11 |
| 2024-04-17 | cmd/tailscale/cli: fix "subcommand required" errors when typod | Paul Scott | 8 | -27/+67 |
| 2024-04-17 | cmd/tailscale/cli: improve ShortHelp/ShortUsage unit test, fix new errors | Paul Scott | 5 | -29/+126 |
| 2024-04-17 | cmd/tailscale/cli: remove explicit usageFunc - its default | Paul Scott | 1 | -4/+0 |
| 2024-04-17 | cmd/tailscale/cli: remove duplicate "tailscale " in drive subcmd usage | Paul Scott | 1 | -4/+4 |
| 2024-04-17 | cmd/tailscale/cli: fix drive --help usage identation | Paul Scott | 1 | -1/+1 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 10 | -12/+12 |
| 2024-04-16 | cmd/tailscale/cli: prevent concurrent Start calls in 'up' | Brad Fitzpatrick | 1 | -5/+22 |
| 2024-04-16 | cmd/k8s-operator,k8s-operator: document tailscale.com Custom Resource Definit... | Irbe Krumina | 3 | -4/+12 |
| 2024-04-15 | ipn/ipnlocal: make StartLoginInteractive take (yet unused) context | Brad Fitzpatrick | 1 | -1/+1 |