| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-14 | client/tailscale: fix typo in comment | Nick Khyl | 1 | -1/+1 |
| 2025-01-14 | ipn/ipnserver: fix race condition where LocalBackend is reset after a differe... | Nick Khyl | 2 | -8/+74 |
| 2025-01-14 | ipn/{ipnlocal,ipnserver}: remove redundant (*LocalBackend).ResetForClientDisc... | Nick Khyl | 3 | -36/+42 |
| 2025-01-14 | ipn/{ipnauth,ipnlocal,ipnserver}, client/tailscale: make ipnserver.Server tes... | Nick Khyl | 4 | -3/+389 |
| 2025-01-14 | ipn/ipnserver: use ipnauth.Actor instead of *ipnserver.actor whenever possible | Nick Khyl | 2 | -12/+20 |
| 2025-01-14 | net/dns: ensure the Windows configurator does not touch the hosts file unless... | Aaron Klotz | 2 | -14/+102 |
| 2025-01-14 | control/controlclient: remove misleading TS_DEBUG_NETMAP, make it TS_DEBUG_MA... | Brad Fitzpatrick | 1 | -18/+18 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 19 | -97/+171 |
| 2025-01-14 | ipn/ipnlocal: allow Peer API access via either V4MasqAddr or V6MasqAddr when ... | Nick Khyl | 1 | -4/+6 |
| 2025-01-14 | cmd/viewer,all: consistently use "read-only" instead of "readonly" | Brad Fitzpatrick | 14 | -110/+110 |
| 2025-01-14 | go.mod: bump mdlayher/netlink and u-root/uio to use Go 1.21 NativeEndian | Brad Fitzpatrick | 6 | -21/+10 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 15 | -163/+219 |
| 2025-01-14 | cmd/tailscale/cli: add --posture-checking to tailscale up | Anton Tolchanov | 2 | -0/+19 |
| 2025-01-13 | cmd/tailscale/cli: only exit silently if len(args) == 0 | Michael Stapelberg | 1 | -3/+3 |
| 2025-01-13 | prober: record total bytes transferred in DERP bandwidth probes | Percy Wegmann | 1 | -8/+14 |
| 2025-01-13 | Revert "Dockerfile: bump base alpine image (#14604)" (#14620) | Andrew Lytvynov | 3 | -3/+3 |
| 2025-01-13 | all: use Go 1.21's binary.NativeEndian | Brad Fitzpatrick | 4 | -11/+10 |
| 2025-01-12 | util/uniq,types/lazy,*: delete code that's now in Go std | Brad Fitzpatrick | 13 | -271/+18 |
| 2025-01-10 | Dockerfile: bump base alpine image (#14604) | Andrew Lytvynov | 3 | -3/+3 |
| 2025-01-10 | ipn/ipnlocal: add VIPServices hash to return body of vip-services c2n endpoint | KevinLiang10 | 3 | -4/+22 |
| 2025-01-10 | prober: support filtering regions by region ID in addition to code | Percy Wegmann | 3 | -22/+22 |
| 2025-01-10 | go.mod: bump some deps | Brad Fitzpatrick | 2 | -34/+30 |
| 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 | 8 | -39/+207 |
| 2025-01-10 | ipn/conf.go: add VIPServices to tailscaled configfile (#14345) | Irbe Krumina | 1 | -0/+6 |
| 2025-01-09 | all: illumos/solaris userspace only support | Nahum Shalman | 14 | -12/+60 |
| 2025-01-09 | types/views: optimize SliceEqualAnyOrderFunc for small slices | Andrew Dunham | 2 | -0/+32 |
| 2025-01-09 | types/views: add SliceEqualAnyOrderFunc | Andrew Dunham | 2 | -0/+72 |
| 2025-01-09 | prober: record total bytes transferred in DERP bandwidth probes | Percy Wegmann | 1 | -0/+1 |
| 2025-01-09 | cmd/k8s-operator,k8s-operator: allow users to set custom labels for the optio... | Irbe Krumina | 15 | -101/+389 |
| 2025-01-08 | go.mod: bump go-git to v5.13.1 (#14584) | Andrew Lytvynov | 2 | -43/+36 |
| 2025-01-08 | client/web: properly show "Log In" for web client on fresh install (#14569) | Mario Minardi | 1 | -6/+6 |
| 2025-01-08 | client/systray: record that systray is running | Will Norris | 1 | -0/+1 |
| 2025-01-08 | types/views: add MapViewsEqual and MapViewsEqualFunc | Andrew Dunham | 2 | -0/+126 |
| 2025-01-08 | hostinfo: improve accuracy of Linux desktop detection heuristic | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-01-08 | ipn/ipnlocal: add client metric gauge for number of IPNBus connections | Brad Fitzpatrick | 1 | -0/+8 |
| 2025-01-08 | prober: clone histogram buckets before handing to Prometheus for derp_qd_prob... | Percy Wegmann | 1 | -1/+2 |
| 2025-01-08 | cmd/k8s-operator,k8s-operator: support ingress ProxyGroup type (#14548) | Irbe Krumina | 9 | -32/+222 |
| 2025-01-07 | ipn/ipnlocal: connect serve config to c2n endpoint | KevinLiang10 | 3 | -34/+154 |
| 2025-01-07 | all: fix golangci-lint errors | Will Norris | 8 | -13/+13 |
| 2025-01-07 | net/netmon: remove extra panic guard around ParseRIB | James Tucker | 1 | -12/+1 |
| 2025-01-07 | go.mod: bump tailscale/wireguard-go for Solaris/Illumos | Brad Fitzpatrick | 2 | -3/+3 |
| 2025-01-07 | wgengine/magicsock: refactor maybeRebindOnError | James Tucker | 4 | -65/+95 |
| 2025-01-07 | controlclient: do not set HTTPS port for any private coordination server IP (... | Andrea Gottardo | 2 | -6/+140 |
| 2025-01-07 | wgengine/magicsock: rebind on EPIPE/ECONNRESET | James Tucker | 3 | -29/+61 |
| 2025-01-07 | cmd/derper: improve logging on derp mesh connect | James Tucker | 1 | -3/+7 |
| 2025-01-07 | go.mod: bump github.com/tailscale/peercred for Solaris | Brad Fitzpatrick | 2 | -6/+6 |
| 2025-01-06 | cmd/systray: add cmd/systray back as a small client/systray wrapper | Will Norris | 1 | -0/+15 |
| 2025-01-06 | client/systray: move cmd/systray to client/systray | Will Norris | 2 | -5/+5 |
| 2025-01-06 | ipn/ipnlocal: move where auto exit node selection happens | Brad Fitzpatrick | 2 | -33/+84 |