| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-09 | cmd/k8s-operator: migrate to tailscale-client-go-v2 (#19010) | David Bond | 1 | -92/+120 |
| 2026-03-11 | cmd/{containerboot,k8s-operator}: reissue auth keys for broken proxies (#16450) | Tom Proctor | 1 | -2/+2 |
| 2026-03-10 | cmd/k8s-operator: use correct tailnet client for L7 & L3 ingresses (#18749) | David Bond | 1 | -16/+1 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -7/+5 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -9/+8 |
| 2026-02-20 | cmd/containerboot,kube: enable autoadvertisement of Tailscale services on con... | Tom Meadows | 1 | -0/+2 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-12-19 | cmd/k8s-operator,ipn/ipnlocal: allow opting out of ACME order replace extensi... | Irbe Krumina | 1 | -0/+2 |
| 2025-12-15 | cmd/k8s-operator: fix statefulset template yaml indentation (#18194) | Tom Meadows | 1 | -0/+13 |
| 2025-09-02 | cmd/k8s-operator: allow specifying replicas for connectors (#16721) | David Bond | 1 | -20/+64 |
| 2025-07-21 | all-kube: create Tailscale Service for HA kube-apiserver ProxyGroup (#16572) | Tom Proctor | 1 | -2/+6 |
| 2025-06-20 | cmd/k8s-operator: remove conffile hashing mechanism (#16335)annotations | Irbe Krumina | 1 | -19/+0 |
| 2025-05-20 | cmd/k8s-operator: fix Tailscale Service API errors check (#16020) | Irbe Krumina | 1 | -2/+2 |
| 2025-05-19 | cmd/k8s-operator,kube/kubetypes,k8s-operator/apis: reconcile L3 HA Services (... | Tom Meadows | 1 | -0/+35 |
| 2025-03-19 | cmd/k8s-operator: configure proxies for HA Ingress to run in cert share mode ... | Irbe Krumina | 1 | -4/+5 |
| 2025-02-18 | client/tailscale,cmd/k8s-operator,internal/client/tailscale: move VIP service... | Percy Wegmann | 1 | -6/+6 |
| 2025-02-04 | cmd/k8s-operator: reinstate HA Ingress reconciler (#14887) | Irbe Krumina | 1 | -5/+6 |
| 2025-01-30 | cmd/k8s-operator: check that cluster traffic is routed to egress ProxyGroup P... | Irbe Krumina | 1 | -0/+28 |
| 2025-01-21 | cmd/{k8s-operator,containerboot},kube/kubetypes: parse Ingresses for ingress ... | Irbe Krumina | 1 | -0/+50 |
| 2025-01-17 | go.{mod,sum},cmd/{k8s-operator,derper,stund}/depaware.txt: bump kube deps (#1... | Irbe Krumina | 1 | -2/+8 |
| 2025-01-10 | cmd/containerboot,cmd/k8s-operator: reload tailscaled config (#14342) | Irbe Krumina | 1 | -6/+9 |
| 2025-01-09 | cmd/k8s-operator,k8s-operator: allow users to set custom labels for the optio... | Irbe Krumina | 1 | -7/+14 |
| 2024-12-03 | cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) | Irbe Krumina | 1 | -0/+148 |
| 2024-12-03 | cmd/k8s-operator,docs/k8s: run tun mode proxies in privileged containers (#14... | Irbe Krumina | 1 | -3/+1 |
| 2024-11-29 | cmd/k8s-operator: always set stateful filtering to false (#14216) | Irbe Krumina | 1 | -12/+8 |
| 2024-11-29 | cmd/k8s-operator: fix port name change bug for egress ProxyGroup proxies (#14... | Irbe Krumina | 1 | -1/+1 |
| 2024-11-19 | kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator... | Irbe Krumina | 1 | -0/+4 |
| 2024-11-12 | cmd/{k8s-operator,containerboot},k8s-operator: remove support for proxies bel... | Irbe Krumina | 1 | -20/+0 |
| 2024-11-11 | cmd/k8s-operator,k8s-operator,kube/kubetypes: add an option to configure app ... | Irbe Krumina | 1 | -5/+29 |
| 2024-10-07 | cmd/{containerboot,k8s-operator},k8s-operator,kube: add ProxyGroup controller... | Tom Proctor | 1 | -1/+1 |
| 2024-10-04 | cmd/{k8s-operator,containerboot},k8s-operator,kube: reconcile ExternalName Se... | Irbe Krumina | 1 | -0/+8 |
| 2024-09-27 | cmd/k8s-operator: remove auth key once proxy has logged in (#13612) | Irbe Krumina | 1 | -0/+8 |
| 2024-09-11 | cmd/k8s-operator,k8s-operator,kube: Add TSRecorder CRD + controller (#13299) | Tom Proctor | 1 | -2/+14 |
| 2024-09-08 | cmd/k8s-operator,kube: set app name for Kubernetes Operator proxies (#13410) | Irbe Krumina | 1 | -0/+6 |
| 2024-07-05 | cmd/containerboot,cmd/k8s-operator: enable IPv6 for fqdn egress proxies (#12577) | Tom Proctor | 1 | -1/+2 |
| 2024-06-18 | cmd/k8s-operator,k8s-operator,go.{mod,sum}: publish proxy status condition fo... | Tom Proctor | 1 | -8/+0 |
| 2024-06-07 | cmd/k8s-operator,k8s-operator: allow proxies accept advertized routes. (#12388) | Irbe Krumina | 1 | -5/+46 |
| 2024-05-10 | cmd/k8s-operator,cmd/containerboot,ipn,k8s-operator: turn off stateful filter... | Irbe Krumina | 1 | -21/+17 |
| 2024-04-29 | cmd/k8s-operator/deploy/manifests: check if IPv6 module is loaded before usin... | Irbe Krumina | 1 | -2/+2 |
| 2024-04-26 | cmd/k8s-operator,k8s-operator: optionally serve tailscaled metrics on Pod IP ... | Irbe Krumina | 1 | -2/+12 |
| 2024-04-23 | cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services (... | Irbe Krumina | 1 | -0/+7 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-15 | cmd/k8s-operator,k8s-operator: allow users to configure proxy env vars via Pr... | Irbe Krumina | 1 | -0/+29 |
| 2024-03-19 | cmd/k8s-operator,ipn/conf.go: fix --accept-routes for proxies (#11453) | Irbe Krumina | 1 | -8/+31 |
| 2024-02-27 | cmd/k8s-operator: configure all proxies with declarative config (#11238) | Irbe Krumina | 1 | -68/+77 |
| 2024-02-13 | cmd/k8s-operator,k8s-operator: proxy configuration mechanism via a new ProxyC... | Irbe Krumina | 1 | -4/+29 |
| 2024-02-08 | cmd/{containerboot,k8s-operator/deploy/manifests}: optionally allow proxying ... | Irbe Krumina | 1 | -16/+110 |
| 2024-01-16 | cmd/k8s-operator: sync StatefulSet labels to their Pods (#10861) | Irbe Krumina | 1 | -1/+7 |
| 2024-01-09 | cmd/k8s-operator,k8s-operator: allow the operator to deploy exit nodes via Co... | Irbe Krumina | 1 | -0/+411 |