| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-09 | cmd/k8s-operator: migrate to tailscale-client-go-v2 (#19010) | David Bond | 1 | -40/+42 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 1 | -7/+11 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -32/+31 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-12-08 | cmd/k8s-operator: warn if users attempt to expose a headless Service (#18140) | Irbe Krumina | 1 | -85/+84 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 1 | -2/+2 |
| 2025-11-12 | cmd/k8s-operator: remove early return in ingress matching (#17841) | Sachin Iyer | 1 | -0/+36 |
| 2025-09-15 | k8s-operator: reset service status before append (#17120) | David Bond | 1 | -0/+4 |
| 2025-09-02 | cmd/k8s-operator: allow specifying replicas for connectors (#16721) | David Bond | 1 | -0/+13 |
| 2025-07-07 | cmd/k8s-operator: Allow custom ingress class names (#16472) | David Bond | 1 | -5/+7 |
| 2025-06-30 | cmd/k8s-operator: ProxyClass annotation for Services and Ingresses (#16363) | Tom Meadows | 1 | -8/+194 |
| 2025-06-20 | cmd/k8s-operator: remove conffile hashing mechanism (#16335)annotations | Irbe Krumina | 1 | -21/+21 |
| 2025-05-23 | cmd/k8s-operator: validate Service tags, catch duplicate Tailscale Services (... | Irbe Krumina | 1 | -1/+1 |
| 2025-05-19 | cmd/k8s-operator,kube/kubetypes,k8s-operator/apis: reconcile L3 HA Services (... | Tom Meadows | 1 | -0/+48 |
| 2025-03-19 | cmd/k8s-operator: configure proxies for HA Ingress to run in cert share mode ... | Irbe Krumina | 1 | -4/+4 |
| 2025-01-29 | cmd/k8s-operator: don't set deprecated configfile hash on new proxies (#14817) | Irbe Krumina | 1 | -65/+0 |
| 2025-01-17 | go.{mod,sum},cmd/{k8s-operator,derper,stund}/depaware.txt: bump kube deps (#1... | Irbe Krumina | 1 | -71/+70 |
| 2025-01-10 | cmd/containerboot,cmd/k8s-operator: reload tailscaled config (#14342) | Irbe Krumina | 1 | -1/+2 |
| 2025-01-09 | cmd/k8s-operator,k8s-operator: allow users to set custom labels for the optio... | Irbe Krumina | 1 | -1/+102 |
| 2024-11-29 | cmd/k8s-operator: always set stateful filtering to false (#14216) | Irbe Krumina | 1 | -2/+2 |
| 2024-11-12 | cmd/{k8s-operator,containerboot},k8s-operator: remove support for proxies bel... | Irbe Krumina | 1 | -2/+2 |
| 2024-11-11 | cmd/k8s-operator,k8s-operator,kube/kubetypes: add an option to configure app ... | Irbe Krumina | 1 | -2/+2 |
| 2024-10-26 | cmd/k8s-operator: validate that tailscale.com/tailnet-ip annotation value is ... | Nick Kirby | 1 | -0/+142 |
| 2024-10-08 | cmd/k8s-operator,k8s-operator: use default ProxyClass if set for ProxyGroup (... | Tom Proctor | 1 | -1/+1 |
| 2024-09-27 | cmd/k8s-operator: remove auth key once proxy has logged in (#13612) | Irbe Krumina | 1 | -0/+66 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 1 | -1/+1 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 1 | -14/+14 |
| 2024-09-08 | cmd/k8s-operator,kube: set app name for Kubernetes Operator proxies (#13410) | Irbe Krumina | 1 | -0/+14 |
| 2024-06-18 | cmd/k8s-operator,k8s-operator,go.{mod,sum}: publish proxy status condition fo... | Tom Proctor | 1 | -75/+138 |
| 2024-06-07 | cmd/k8s-operator,k8s-operator: allow proxies accept advertized routes. (#12388) | Irbe Krumina | 1 | -15/+21 |
| 2024-05-10 | cmd/k8s-operator,cmd/containerboot,ipn,k8s-operator: turn off stateful filter... | Irbe Krumina | 1 | -2/+2 |
| 2024-04-30 | cmd/{k8s-nameserver,k8s-operator},k8s-operator: add a kube nameserver, make o... | Irbe Krumina | 1 | -1/+0 |
| 2024-04-23 | cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services (... | Irbe Krumina | 1 | -0/+67 |
| 2024-04-19 | cmd/k8s-operator: correctly determine cluster domain (#11512) | Irbe Krumina | 1 | -0/+80 |
| 2024-04-08 | Revert "cmd/{k8s-nameserver,k8s-operator},k8s-operator: add a kube nameserver... | Irbe Krumina | 1 | -0/+1 |
| 2024-03-27 | cmd/{k8s-nameserver,k8s-operator},k8s-operator: add a kube nameserver, make o... | Irbe Krumina | 1 | -1/+0 |
| 2024-03-19 | cmd/k8s-operator,ipn/conf.go: fix --accept-routes for proxies (#11453) | Irbe Krumina | 1 | -74/+115 |
| 2024-02-27 | cmd/k8s-operator: reconcile tailscale Ingresses when their backend Services c... | Irbe Krumina | 1 | -0/+135 |
| 2024-02-27 | cmd/k8s-operator: configure all proxies with declarative config (#11238) | Irbe Krumina | 1 | -0/+21 |
| 2024-02-13 | cmd/k8s-operator,k8s-operator: proxy configuration mechanism via a new ProxyC... | Irbe Krumina | 1 | -14/+113 |
| 2024-02-08 | cmd/{containerboot,k8s-operator/deploy/manifests}: optionally allow proxying ... | Irbe Krumina | 1 | -12/+12 |
| 2024-01-09 | cmd/k8s-operator,k8s-operator: allow the operator to deploy exit nodes via Co... | Irbe Krumina | 1 | -401/+84 |
| 2023-12-14 | cmd/k8s-operator: operator can create subnetrouter (#9505) | Irbe Krumina | 1 | -32/+29 |
| 2023-11-24 | cmd/{containerboot,k8s-operator}: allow users to define tailnet egress target... | Irbe Krumina | 1 | -4/+148 |
| 2023-10-17 | cmd/k8s-operator: users can configure firewall mode for kube operator proxies... | Irbe Krumina | 1 | -96/+166 |
| 2023-10-17 | cmd/k8s-operator: use our own container image instead of busybox | Maisem Ali | 1 | -2/+2 |
| 2023-09-20 | cmd/k8s-operator: fix egress service name (#9494) | Irbe Krumina | 1 | -1/+1 |
| 2023-08-30 | cmd/k8s-operator,cmd/containerboot: add kube egress proxy (#9031) | Irbe Krumina | 1 | -2/+177 |
| 2023-08-28 | cmd/k8s-operator: add matching family addresses to status | Maisem Ali | 1 | -9/+0 |
| 2023-08-28 | cmd/k8s-operator: put Tailscale IPs in Service ingress status | Mike Beaumont | 1 | -0/+21 |