| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-01-23 | cmd/viewer: add view-only optionkradalby/view-only-type | Kristoffer Dalby | 3 | -4/+79 |
| 2024-01-22 | appc: add test to ensure that individual IPs are not removed during route upd... | James Tucker | 3 | -4/+45 |
| 2024-01-22 | appc,ipn/ipnlocal: optimize preference adjustments when routes update | Charlotte Brandhorst-Satzkorn | 6 | -102/+169 |
| 2024-01-22 | cmd/k8s-operator: don't proceed with Ingress that has no valid backends (#10919) | Irbe Krumina | 1 | -0/+6 |
| 2024-01-22 | net/portmapper: handle cases where we have no supported clients | Andrew Dunham | 2 | -1/+232 |
| 2024-01-19 | go.toolchain.rev: bump Tailscale Go version to 1.21.6 | James Tucker | 1 | -1/+1 |
| 2024-01-19 | go.mod.sri: update SRI hash for go.mod changes | Flakes Updater | 3 | -3/+3 |
| 2024-01-19 | go.mod,wgengine/netstack: bump gvisor | James Tucker | 6 | -11/+19 |
| 2024-01-19 | tool/gocross: force use of our custom toolchain | David Anderson | 2 | -0/+45 |
| 2024-01-19 | tsweb: add a helper to validate redirect URLs | David Anderson | 2 | -0/+120 |
| 2024-01-19 | magicsock: mute noisy expected peer mtu related error (#10870) | Claire Wang | 3 | -2/+26 |
| 2024-01-19 | VERSION.txt: this is v1.59.0 (#10884) | kari-ts | 1 | -1/+1 |
| 2024-01-19 | go.mod.sri: update SRI hash for go.mod changes | Flakes Updater | 3 | -3/+3 |
| 2024-01-19 | go.mod: bump most deps for start of cycle | James Tucker | 7 | -336/+292 |
| 2024-01-19 | wgengine/netstack: expose gVisor metrics through expvar | Andrew Dunham | 2 | -1/+161 |
| 2024-01-19 | util/nocasemaps: add AppendSliceElem method to nocasemaps (#10871) | as2643 | 2 | -0/+33 |
| 2024-01-19 | cmd/k8s-operator/deploy: allow modifying operator tags via Helm values | ChandonPierre | 4 | -1/+12 |
| 2024-01-19 | util/slicesx: add Filter function | Andrew Dunham | 2 | -0/+53 |
| 2024-01-19 | ./github/workflows/kubemanifests.yaml: fix the paths whose changes should tri... | Irbe Krumina | 1 | -2/+2 |
| 2024-01-18 | ipn/ipnlocal: make app connector configuration concurrent | James Tucker | 6 | -17/+55 |
| 2024-01-18 | control/controlclient,util/execqueue: extract execqueue into a package | James Tucker | 4 | -95/+131 |
| 2024-01-17 | go.mod.sri: update SRI hash for go.mod changes | Flakes Updater | 3 | -3/+3 |
| 2024-01-17 | appc,ipn/ipnlocal,types/appctype: implement control provided routes | James Tucker | 5 | -2/+159 |
| 2024-01-16 | licenses: mention tvOS in apple.md (#10872) | Andrea Gottardo | 1 | -3/+3 |
| 2024-01-16 | licenses: update tailscale{,d} licenses | License Updater | 1 | -4/+4 |
| 2024-01-16 | licenses: update android licenses | License Updater | 1 | -7/+7 |
| 2024-01-16 | all: make use of ctxkey everywhere (#10846) | Joe Tsai | 13 | -85/+97 |
| 2024-01-16 | tstime/rate: implement Value.{Marshal,Unmarshal}JSON (#8481) | Joe Tsai | 2 | -0/+64 |
| 2024-01-16 | cmd/k8s-operator: warn if unsupported Ingress Exact path type is used. (#10865) | Irbe Krumina | 1 | -0/+9 |
| 2024-01-16 | cmd/k8s-operator: sync StatefulSet labels to their Pods (#10861) | Irbe Krumina | 2 | -1/+10 |
| 2024-01-16 | cmd/k8s-operator: adds a tailscale IngressClass resource, prints warning if c... | Irbe Krumina | 5 | -1/+66 |
| 2024-01-13 | licenses: update win/apple licenses | License Updater | 2 | -7/+7 |
| 2024-01-12 | util/ctxkey: add package for type-safe context keys (#10841) | Joe Tsai | 2 | -0/+221 |
| 2024-01-12 | net/netmon: when a new network is added, trigger netmon update (#10840) | kari-ts | 1 | -0/+22 |
| 2024-01-12 | ipn/ipnserver: always allow Windows SYSTEM user to connect | Will Norris | 4 | -2/+28 |
| 2024-01-12 | derp: optimize another per client field alignment | James Tucker | 1 | -4/+4 |
| 2024-01-12 | derp: remove unused per-client struct field | James Tucker | 1 | -2/+0 |
| 2024-01-12 | go.mod: update web-client-prebuilt module | OSS Updater | 2 | -3/+3 |
| 2024-01-12 | derp: optimize field order to reduce GC cost | James Tucker | 1 | -4/+4 |
| 2024-01-12 | cmd/tailscale/cli: add description to exit-node CLI command | Charlotte Brandhorst-Satzkorn | 1 | -0/+2 |
| 2024-01-12 | cmd/k8s-operator: minor fix in name gen (#10830) | Irbe Krumina | 2 | -5/+3 |
| 2024-01-11 | client/web: skip connectivity check on https | Will Norris | 1 | -3/+18 |
| 2024-01-11 | derp: reduce excess goroutines blocking on broadcasts | James Tucker | 1 | -0/+11 |
| 2024-01-11 | cmd/k8s-operator: remove configuration knob for Connector (#10791) | Irbe Krumina | 4 | -30/+17 |
| 2024-01-11 | cmd/k8s-operator: fix base truncating for extra long Service names (#10825) | Irbe Krumina | 2 | -36/+28 |
| 2024-01-11 | client/web: add initial types for using peer capabilities | Sonia Appasamy | 4 | -4/+225 |
| 2024-01-10 | wgengine/router: look up absolute path to netsh.exe on Windows | Andrew Dunham | 2 | -1/+61 |
| 2024-01-10 | Makefile,build_docker.sh: allow to configure target platform. (#10806) | Irbe Krumina | 2 | -2/+7 |
| 2024-01-10 | go.mod.sri: update SRI hash for go.mod changes | Flakes Updater | 3 | -3/+3 |
| 2024-01-10 | version/mkversion: allow version override with $TS_VERSION_OVERRIDE (#10799) | Andrew Lytvynov | 1 | -0/+7 |