| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-04 | cmd/containerboot: do not reset state on non-existant secret (#17021) | David Bond | 1 | -2/+5 |
| 2025-08-28 | syncs: delete WaitGroup and use sync.WaitGroup.Go in Go 1.25 | Joe Tsai | 1 | -3/+2 |
| 2025-07-22 | cmd/{k8s-proxy,containerboot,k8s-operator},kube: add health check and metrics... | David Bond | 3 | -143/+9 |
| 2025-07-21 | all-kube: create Tailscale Service for HA kube-apiserver ProxyGroup (#16572) | Tom Proctor | 5 | -454/+7 |
| 2025-06-27 | cmd/{containerboot,k8s-operator}: use state Secret for checking device auth (... | Tom Proctor | 4 | -84/+189 |
| 2025-05-30 | cmd/containerboot: allow setting --accept-dns via TS_EXTRA_ARGS again (#16129) | Irbe Krumina | 3 | -91/+322 |
| 2025-05-19 | cmd/containerboot,kube/ingressservices: proxy VIPService TCP/UDP traffic to c... | Irbe Krumina | 8 | -793/+1392 |
| 2025-04-09 | cmd/{containerboot,k8s-operator},kube/kubetypes: unadvertise ingress services... | Tom Proctor | 4 | -17/+65 |
| 2025-04-08 | cmd/containerboot: speed up tests (#14883) | Tom Proctor | 3 | -762/+812 |
| 2025-03-26 | cmd/{k8s-operator,containerboot}: check TLS cert before advertising VIPServic... | Irbe Krumina | 1 | -1/+10 |
| 2025-03-14 | cmd/containerboot: manage HA Ingress TLS certs from containerboot (#15303) | Irbe Krumina | 7 | -5/+419 |
| 2025-02-27 | cmd/containerboot: fix nil pointer exception (#15090) | Irbe Krumina | 2 | -4/+11 |
| 2025-02-05 | all: use new LocalAPI client package location | Brad Fitzpatrick | 5 | -15/+15 |
| 2025-01-30 | cmd/containerboot: wait for consistent state on shutdown (#14263) | Tom Proctor | 5 | -75/+294 |
| 2025-01-29 | cmd/{k8s-operator,containerboot},kube: ensure egress ProxyGroup proxies don't... | Irbe Krumina | 6 | -73/+484 |
| 2025-01-21 | cmd/{k8s-operator,containerboot},kube/kubetypes: parse Ingresses for ingress ... | Irbe Krumina | 1 | -0/+7 |
| 2025-01-10 | cmd/containerboot: load containerboot serve config that does not contain HTTP... | Irbe Krumina | 2 | -11/+290 |
| 2025-01-10 | cmd/containerboot,cmd/k8s-operator: reload tailscaled config (#14342) | Irbe Krumina | 2 | -0/+78 |
| 2024-12-11 | cmd/containerboot: don't attempt to patch a Secret field without permissions ... | Irbe Krumina | 3 | -1/+3 |
| 2024-12-11 | cmd/containerboot: add more tests, check that egress service config only set ... | Irbe Krumina | 2 | -8/+119 |
| 2024-12-11 | cmd/containerboot: don't attempt to write kube Secret in non-kube environment... | Irbe Krumina | 1 | -2/+4 |
| 2024-12-11 | cmd/containerboot: guard kubeClient against nil dereference (#14357) | Bjorn Neergaard | 1 | -2/+4 |
| 2024-12-04 | cmd/{containerboot,k8s-operator},kube/kubetypes: kube Ingress L7 proxies only... | Irbe Krumina | 6 | -89/+194 |
| 2024-12-02 | cmd/containerboot: serve health on local endpoint (#14246) | Tom Proctor | 5 | -63/+248 |
| 2024-11-23 | cmd/containerboot: preserve headers of metrics endpoints responses (#14204) | Irbe Krumina | 1 | -1/+1 |
| 2024-11-22 | cmd/{containerboot,k8s-operator},k8s-operator: new options to expose user met... | Tom Proctor | 5 | -2/+127 |
| 2024-11-19 | kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator... | Irbe Krumina | 2 | -3/+3 |
| 2024-11-12 | cmd/{k8s-operator,containerboot},k8s-operator: remove support for proxies bel... | Irbe Krumina | 1 | -5/+4 |
| 2024-10-08 | cmd/{k8s-operator,containerboot},kube/egressservices: fix Pod IP check for du... | Irbe Krumina | 3 | -35/+65 |
| 2024-10-08 | cmd/containerboot: simplify k8s setup logic (#13627) | Tom Proctor | 1 | -29/+36 |
| 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 | -12/+14 |
| 2024-10-03 | cmd/containerboot,util/linuxfw: create a SNAT rule for dst/src only once, cle... | Irbe Krumina | 3 | -4/+7 |
| 2024-09-29 | cmd/containerboot,kube,util/linuxfw: configure kube egress proxies to route t... | Irbe Krumina | 4 | -22/+792 |
| 2024-09-19 | cmd/containerboot: split main.go (#13517) | Tom Proctor | 7 | -744/+830 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 2 | -4/+4 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 2 | -36/+38 |
| 2024-08-14 | cmd/containerboot: optionally serve health check endpoint (#12899) | Irbe Krumina | 1 | -1/+63 |
| 2024-07-05 | cmd/containerboot,cmd/k8s-operator: enable IPv6 for fqdn egress proxies (#12577) | Tom Proctor | 2 | -10/+79 |
| 2024-06-17 | cmd/{containerboot,k8s-operator}: store proxy device ID early to help with cl... | Irbe Krumina | 2 | -29/+73 |
| 2024-06-10 | ipn/{ipnlocal,localapi},net/netkernelconf,client/tailscale,cmd/containerboot:... | Irbe Krumina | 1 | -16/+32 |
| 2024-05-31 | ipn/store/kubestore, cmd/containerboot: allow overriding client api server UR... | ChandonPierre | 1 | -3/+3 |
| 2024-05-16 | cmd/containerboot: warn when an ingress proxy with an IPv4 tailnet address is... | Irbe Krumina | 1 | -0/+7 |
| 2024-05-10 | cmd/k8s-operator,cmd/containerboot,ipn,k8s-operator: turn off stateful filter... | Irbe Krumina | 2 | -9/+59 |
| 2024-04-29 | cmd/containerboot,kube,ipn/store/kubestore: allow interactive login on kube, ... | Irbe Krumina | 3 | -48/+263 |
| 2024-04-27 | cmd/containerboot: wait on tailscaled process only (#11897) | Irbe Krumina | 1 | -10/+11 |
| 2024-04-23 | cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services (... | Irbe Krumina | 1 | -21/+211 |
| 2024-02-08 | cmd/{containerboot,k8s-operator/deploy/manifests}: optionally allow proxying ... | Irbe Krumina | 1 | -22/+92 |
| 2024-01-08 | cmd/containerboot: add EXPERIMENTAL_TS_CONFIGFILE_PATH env var to allow passi... | Irbe Krumina | 2 | -56/+148 |
| 2024-01-04 | cmd/containerboot: don't parse empty subnet routes (#10738) | Irbe Krumina | 1 | -1/+1 |