| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-30 | version/mkversion: support tags ending in -preraggi/mkversion-pre | James Tucker | 1 | -1/+6 |
| 2025-01-30 | types/views: make SliceEqualAnyOrder also do short slice optimization | Brad Fitzpatrick | 2 | -59/+162 |
| 2025-01-30 | cli/funnel: fix comment typo (#14840) | Andrea Gottardo | 1 | -1/+1 |
| 2025-01-30 | VERSION.txt: this is v1.81.0 (#14838)v1.81.0-pre | Andrea Gottardo | 1 | -1/+1 |
| 2025-01-30 | cmd/containerboot: wait for consistent state on shutdown (#14263) | Tom Proctor | 5 | -75/+294 |
| 2025-01-30 | prober: support multiple probes running concurrently | Anton Tolchanov | 2 | -15/+105 |
| 2025-01-30 | cmd/k8s-operator: temporarily disable HA Ingress controller (#14833) | Irbe Krumina | 5 | -62/+4 |
| 2025-01-30 | control/controlclient: flesh out a recently added comment | Brad Fitzpatrick | 1 | -6/+11 |
| 2025-01-30 | control/controlclient: add missing word in comment | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-30 | cmd/k8s-operator: check that cluster traffic is routed to egress ProxyGroup P... | Irbe Krumina | 7 | -8/+916 |
| 2025-01-29 | go.mod: bump gorilla/csrf for security fix (#14822) | Brad Fitzpatrick | 4 | -6/+22 |
| 2025-01-29 | Revert "ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-cr... | Percy Wegmann | 22 | -172/+231 |
| 2025-01-29 | cmd/k8s-operator: don't set deprecated configfile hash on new proxies (#14817) | Irbe Krumina | 2 | -66/+1 |
| 2025-01-29 | cmd/{k8s-operator,containerboot},kube: ensure egress ProxyGroup proxies don't... | Irbe Krumina | 18 | -176/+791 |
| 2025-01-28 | types/views: fix SliceEqualAnyOrderFunc short optimization | Andrew Dunham | 2 | -6/+64 |
| 2025-01-28 | .github: Bump actions/checkout from 3.6.0 to 4.2.2 (#14139) | dependabot[bot] | 13 | -33/+29 |
| 2025-01-28 | go.toolchain.rev: bump from Go 1.23.3 to 1.23.5 (#14814) | Mario Minardi | 1 | -1/+1 |
| 2025-01-28 | ssh,tempfork/gliderlabs/ssh: replace github.com/tailscale/golang-x-crypto/ssh... | Percy Wegmann | 22 | -231/+172 |
| 2025-01-28 | tsnet: return from Accept when the listener gets closed | Anton Tolchanov | 2 | -3/+35 |
| 2025-01-28 | cmd/tailscale: add warning to help text of `--force-reauth` (#14778) | yejingchen | 1 | -1/+1 |
| 2025-01-27 | tempfork/acme: fix TestSyncedToUpstream with Windows line endings | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-27 | types/persist: remove Persist.LegacyFrontendPrivateMachineKey | Brad Fitzpatrick | 7 | -80/+21 |
| 2025-01-27 | tempfork/acme: add new package for x/crypto package acme fork, move | Brad Fitzpatrick | 16 | -3/+5679 |
| 2025-01-27 | health: relax no-derp-home warnable to not fire if not in map poll | Brad Fitzpatrick | 3 | -23/+88 |
| 2025-01-27 | health: do Warnable dependency filtering in tailscaled | Brad Fitzpatrick | 3 | -3/+39 |
| 2025-01-27 | .github: Bump github/codeql-action from 3.28.1 to 3.28.5 (#14794) | dependabot[bot] | 1 | -3/+3 |
| 2025-01-27 | .github: Bump actions/setup-go from 5.2.0 to 5.3.0 (#14793) | dependabot[bot] | 3 | -3/+3 |
| 2025-01-26 | control/controlclient,tempfork/httprec: don't link httptest, test certs for c2n | Brad Fitzpatrick | 5 | -7/+265 |
| 2025-01-26 | go.mod: bump depaware, add --internal flag to stop hiding internal packages | Brad Fitzpatrick | 9 | -6/+314 |
| 2025-01-26 | tstest/deptest: verify that tailscale.com BadDeps actually exist | Brad Fitzpatrick | 1 | -0/+25 |
| 2025-01-26 | control/controlknobs: make Knobs.AsDebugJSON automatic, not require maintenance | Brad Fitzpatrick | 2 | -21/+19 |
| 2025-01-26 | envknob/featureknob: allow use of exit node on unraid (#14754) | Derek Kaser | 1 | -2/+1 |
| 2025-01-24 | feature/capture: move packet capture to feature/*, out of iOS + CLI | Brad Fitzpatrick | 23 | -484/+620 |
| 2025-01-24 | control/controlclient: sanitize invalid DERPMap nil Region from control | Brad Fitzpatrick | 1 | -0/+9 |
| 2025-01-24 | cmd/natc: expose netstack metrics in client metrics in natc | James Tucker | 1 | -0/+4 |
| 2025-01-25 | ipn/ipnlocal: add debug envknob for ACME directory URL (#14771) | Tom Proctor | 2 | -2/+19 |
| 2025-01-24 | cmd/natc,wgengine/netstack: tune buffer size and segment lifetime in natc | James Tucker | 2 | -0/+39 |
| 2025-01-24 | control/controlclient: skip SetControlClientStatus when queue has newer resul... | Brad Fitzpatrick | 4 | -2/+167 |
| 2025-01-24 | go.{mod,sum}: update web-client-prebuilt (#14772) | Mario Minardi | 2 | -3/+3 |
| 2025-01-24 | client/web: remove advanced options from web client login (#14770) | Mario Minardi | 1 | -35/+1 |
| 2025-01-24 | ipn/ipnlocal: include DNS SAN in cert CSR (#14764) | Tom Proctor | 1 | -3/+4 |
| 2025-01-24 | tailcfg: adjust ServiceName.Validate to use vizerror | Adrian Dewhurst | 2 | -4/+6 |
| 2025-01-24 | util/clientmetric: use counter in aggcounter | Kristoffer Dalby | 1 | -1/+1 |
| 2025-01-24 | cmd/derper,derp: make TCP write timeout configurable | Percy Wegmann | 2 | -3/+19 |
| 2025-01-24 | derp: move Conn interface to derp.go | Percy Wegmann | 2 | -12/+12 |
| 2025-01-24 | wgengine/filter: add check for unknown proto | Kristoffer Dalby | 3 | -1/+10 |
| 2025-01-24 | net/tstun: add back outgoing drop metric | Kristoffer Dalby | 1 | -5/+6 |
| 2025-01-24 | wgengine/filter: return drop reason for metrics | Kristoffer Dalby | 2 | -27/+30 |
| 2025-01-24 | util/usermetric: add more drop labels | Kristoffer Dalby | 1 | -0/+13 |
| 2025-01-23 | cmd/tailscale: fix, test some recent doc inconsistencies | Brad Fitzpatrick | 9 | -28/+68 |