| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-15 | cmd/containerboot,cmd/k8s-proxy,kube: add authkey renewal to k8s-proxy (#19221) | Tom Meadows | 3 | -120/+35 |
| 2026-04-13 | cmd/containerboot: mark TestContainerBoot as flaky | Brad Fitzpatrick | 1 | -0/+2 |
| 2026-04-09 | cmd/k8s-operator: migrate to tailscale-client-go-v2 (#19010) | David Bond | 1 | -2/+1 |
| 2026-04-07 | cmd/containerboot: rate-limit IPN bus netmap notifications | Doug Bryant | 1 | -3/+3 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 2 | -27/+27 |
| 2026-03-11 | cmd/{containerboot,k8s-operator}: reissue auth keys for broken proxies (#16450) | Tom Proctor | 4 | -44/+431 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 2 | -5/+4 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 2 | -15/+13 |
| 2026-02-25 | cmd/containerboot, net/dns/resolver: remove unused funcs in tests | Brad Fitzpatrick | 1 | -6/+0 |
| 2026-02-20 | cmd/containerboot,kube: enable autoadvertisement of Tailscale services on con... | Tom Meadows | 6 | -65/+269 |
| 2026-02-10 | cmd/containerboot: fix error handling for egress (#18657) | BeckyPauley | 1 | -1/+2 |
| 2026-02-03 | cmd/containerboot: handle v6 pod ips that are missing square brackets (#18519) | David Bond | 2 | -0/+40 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 14 | -14/+14 |
| 2026-01-14 | cmd/containerboot: allow for automatic ID token generation | Mario Minardi | 4 | -8/+79 |
| 2026-01-07 | cmd/containerboot: add OAuth and WIF auth support (#18311) | Raj Singh | 4 | -10/+131 |
| 2025-12-18 | cmd/containerboot: support egress to Tailscale Service FQDNs (#17493) | Tom Proctor | 3 | -55/+123 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 1 | -20/+20 |
| 2025-09-28 | util/backoff: rename logtail/backoff package to util/backoff | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-19 | util/eventbus/eventbustest: fix typo of test name | Brad Fitzpatrick | 1 | -1/+1 |
| 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 |