| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 2 | -10/+10 |
| 2025-10-01 | all: use Go 1.20's errors.Join instead of our multierr package | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-07-30 | ipn/store/kubestore,kube: fix cert error in admin UI (#16717) | Tom Proctor | 1 | -0/+76 |
| 2025-07-22 | cmd/{k8s-proxy,containerboot,k8s-operator},kube: add health check and metrics... | David Bond | 3 | -9/+192 |
| 2025-07-22 | cmd/{k8s-operator,k8s-proxy},kube: use consistent type for auth mode config (... | Tom Proctor | 3 | -5/+69 |
| 2025-07-21 | all-kube: create Tailscale Service for HA kube-apiserver ProxyGroup (#16572) | Tom Proctor | 10 | -89/+679 |
| 2025-07-14 | cmd/{k8s-operator,k8s-proxy},kube/k8s-proxy: add static endpoints for kube-ap... | Tom Meadows | 1 | -0/+4 |
| 2025-07-10 | cmd/{k8s-operator,k8s-proxy}: apply accept-routes configuration to k8s-proxy ... | David Bond | 1 | -0/+1 |
| 2025-07-10 | cmd/{k8s-operator,k8s-proxy}: allow setting login server url (#16504) | David Bond | 1 | -0/+1 |
| 2025-07-09 | cmd/{k8s-operator,k8s-proxy}: add kube-apiserver ProxyGroup type (#16266) | Tom Proctor | 5 | -8/+497 |
| 2025-06-27 | cmd/{containerboot,k8s-operator}: use state Secret for checking device auth (... | Tom Proctor | 1 | -8/+9 |
| 2025-05-19 | cmd/k8s-operator,kube/kubetypes,k8s-operator/apis: reconcile L3 HA Services (... | Tom Meadows | 1 | -0/+1 |
| 2025-05-19 | cmd/containerboot,kube/ingressservices: proxy VIPService TCP/UDP traffic to c... | Irbe Krumina | 1 | -0/+53 |
| 2025-03-18 | ipn/store/kubestore,kube,envknob,cmd/tailscaled/depaware.txt: allow kubestore... | Irbe Krumina | 4 | -9/+46 |
| 2025-02-27 | ipn/{ipnlocal,store},kube/kubeclient: store TLS cert and key pair to a Secret... | Irbe Krumina | 1 | -4/+11 |
| 2025-01-29 | cmd/{k8s-operator,containerboot},kube: ensure egress ProxyGroup proxies don't... | Irbe Krumina | 3 | -4/+16 |
| 2025-01-21 | cmd/{k8s-operator,containerboot},kube/kubetypes: parse Ingresses for ingress ... | Irbe Krumina | 1 | -2/+3 |
| 2024-12-04 | cmd/{containerboot,k8s-operator},kube/kubetypes: kube Ingress L7 proxies only... | Irbe Krumina | 1 | -0/+15 |
| 2024-11-20 | cmd/k8s-operator,kube/kubeclient,docs/k8s: update rbac to emit events + small... | Irbe Krumina | 1 | -1/+1 |
| 2024-11-19 | kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator... | Irbe Krumina | 4 | -76/+427 |
| 2024-11-11 | cmd/k8s-operator,k8s-operator,kube/kubetypes: add an option to configure app ... | Irbe Krumina | 1 | -0/+1 |
| 2024-11-07 | envknob,kube/kubetypes,cmd/k8s-operator: add app type for ProxyGroup (#14029) | Irbe Krumina | 1 | -7/+10 |
| 2024-10-08 | kube/egressservices: improve egress ports config readability (#13722) | Tom Proctor | 2 | -37/+38 |
| 2024-10-08 | cmd/{k8s-operator,containerboot},kube/egressservices: fix Pod IP check for du... | Irbe Krumina | 1 | -1/+1 |
| 2024-10-07 | cmd/{containerboot,k8s-operator},k8s-operator,kube: add ProxyGroup controller... | Tom Proctor | 1 | -0/+1 |
| 2024-10-04 | cmd/{k8s-operator,containerboot},k8s-operator,kube: reconcile ExternalName Se... | Irbe Krumina | 2 | -3/+4 |
| 2024-09-29 | cmd/containerboot,kube,util/linuxfw: configure kube egress proxies to route t... | Irbe Krumina | 3 | -2/+181 |
| 2024-09-11 | cmd/k8s-operator,k8s-operator,kube: Add TSRecorder CRD + controller (#13299) | Tom Proctor | 1 | -0/+1 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 5 | -10/+10 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 5 | -23/+38 |
| 2024-09-08 | cmd/k8s-operator,kube: set app name for Kubernetes Operator proxies (#13410) | Irbe Krumina | 1 | -0/+23 |
| 2024-07-10 | all: add test for package comments, fix, add comments as needed | Brad Fitzpatrick | 2 | -6/+0 |
| 2024-06-12 | kube: fix typo (#12437) | Irbe Krumina | 1 | -2/+2 |
| 2024-06-11 | kube,tailcfg: store parsed recorder tags in a separate field (#12429) | Irbe Krumina | 1 | -8/+17 |
| 2024-06-10 | tailcfg,cmd/k8s-operator,kube: move Kubernetes cap to a location that can be ... | Irbe Krumina | 1 | -0/+44 |
| 2024-04-29 | cmd/containerboot,kube,ipn/store/kubestore: allow interactive login on kube, ... | Irbe Krumina | 2 | -25/+85 |
| 2023-08-29 | cmd/k8s-operator,ipn/store/kubestore: patch secrets instead of updating | Maisem Ali | 1 | -3/+4 |
| 2023-03-29 | ipn/store: add support for stores to hook into a custom dialer | Maisem Ali | 1 | -0/+7 |
| 2023-03-02 | cmd/containerboot,kube: consolidate the two kube clients | Maisem Ali | 1 | -17/+162 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 2 | -6/+4 |
| 2022-10-16 | kube: handle 201 as a valid status code. | Maisem Ali | 1 | -1/+3 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-09-01 | ipn/store: add ability to store data as k8s secrets. | Maisem Ali | 2 | -0/+358 |