| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-10 | tsnet: add opt-in SSH supportbradfitz/ssh_tsnet | Brad Fitzpatrick | 5 | -0/+487 |
| 2026-03-10 | ipn/ipnlocal, feature/ssh: move SSH code out of LocalBackend to feature | Brad Fitzpatrick | 23 | -423/+371 |
| 2026-03-10 | ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky again | Brad Fitzpatrick | 1 | -0/+3 |
| 2026-03-10 | tstest/integration: deflake TestCollectPanic | Brad Fitzpatrick | 1 | -4/+15 |
| 2026-03-10 | util/linuxfw: fix nil pointer panic in connmark rules without IPv6 (#18946) | Mike O'Driscoll | 3 | -12/+154 |
| 2026-03-10 | types/key: add NodePrivate.Raw32 and DiscoPrivateFromRaw32 | Brad Fitzpatrick | 2 | -0/+13 |
| 2026-03-10 | pull-toolchain.sh: advance the next hash if it's behind | Brad Fitzpatrick | 1 | -1/+27 |
| 2026-03-10 | go.toolchain.next.rev: update to final Go 1.26.1 [next] (#18939) | Jason O'Donnell | 1 | -1/+1 |
| 2026-03-10 | cmd/k8s-operator: use correct tailnet client for L7 & L3 ingresses (#18749) | David Bond | 12 | -322/+403 |
| 2026-03-09 | .github/workflows: use tailscale/go for Windows CI too | Brad Fitzpatrick | 1 | -21/+6 |
| 2026-03-09 | go.mod: bump for internal/poll: move rsan to heap on windows | Nick Khyl | 2 | -2/+2 |
| 2026-03-09 | ssh/tailssh: fix race between termination message write and session teardown | Brad Fitzpatrick | 2 | -6/+12 |
| 2026-03-09 | appc,feature/conn25: conn25: send address assignments to connector | Fran Bull | 10 | -37/+486 |
| 2026-03-09 | tailcfg: reintroduce UserProfile.Groups | Gesa Stupperich | 11 | -15/+35 |
| 2026-03-09 | util/osuser: extend id command fallback for group IDs to freebsd | Gesa Stupperich | 2 | -4/+17 |
| 2026-03-06 | cmd/testwrapper: make test tolerant of a GOEXPERIMENT being set | Brad Fitzpatrick | 1 | -2/+5 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 168 | -618/+431 |
| 2026-03-06 | go.mod: bump to Go 1.26.1 | Brad Fitzpatrick | 4 | -4/+4 |
| 2026-03-06 | prober: fix queuing delay probe txRecords overflow under high DERP server loa... | Mike O'Driscoll | 1 | -10/+7 |
| 2026-03-06 | ipnext,ipnlocal: add ExtraWireGuardAllowedIPs hook | Michael Ben-Ami | 2 | -0/+36 |
| 2026-03-06 | control/controlbase: deflake, speed up TestConnMemoryOverhead | Brad Fitzpatrick | 1 | -73/+24 |
| 2026-03-06 | nix: update flakes to get a nixpkgs version with go 1.26 | Kristoffer Dalby | 1 | -6/+6 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 96 | -532/+429 |
| 2026-03-05 | go.mod: bump staticcheck to version that supports Go 1.26 | Brad Fitzpatrick | 5 | -15/+15 |
| 2026-03-05 | all: fix typos in comments | Brad Fitzpatrick | 14 | -16/+16 |
| 2026-03-05 | tstest/natlab: add test for no control and rotated disco key (#18261) | Claus Lensbøl | 4 | -29/+140 |
| 2026-03-05 | VERSION.txt: this is v1.97.0 (#18898)v1.97.0-pre | Jonathan Nobels | 1 | -1/+1 |
| 2026-03-05 | cmd/k8s-proxy: use L4 TCPForward instead of L7 HTTP proxy (#18179) | Raj Singh | 3 | -14/+21 |
| 2026-03-05 | clientupdate,net/tstun: add support for OpenWrt 25.12.0 using apk (#18545) | Claus Lensbøl | 3 | -29/+188 |
| 2026-03-05 | cli: `--json` for `tailscale dns status|query` | Kristoffer Dalby | 5 | -163/+514 |
| 2026-03-05 | cmd/k8s-operator: remove deprecated TS_EXPERIMENTAL_KUBE_API_EVENTS (#18893) | BeckyPauley | 2 | -22/+13 |
| 2026-03-04 | go.toolchain.branch: switch to Go 1.26 | Brad Fitzpatrick | 25 | -169/+219 |
| 2026-03-04 | net/porttrack: change magic listen address format for Go 1.26 | Brad Fitzpatrick | 1 | -17/+25 |
| 2026-03-04 | net/udprelay: use GOMAXPROCS instead of NumCPU for socket count | Daniel Pañeda | 1 | -2/+3 |
| 2026-03-04 | ipn/ipnlocal: skip writing netmaps to disk when disabled (#18883) | M. J. Fromberger | 1 | -2/+4 |
| 2026-03-04 | .github/workflows: enable natlab in CI | Claus Lensbøl | 1 | -2/+8 |
| 2026-03-04 | feature/portlist: address case where poller misses CollectServices updates | Brad Fitzpatrick | 1 | -0/+13 |
| 2026-03-04 | cmd/tailscale,ipn,net/netutil: remove rp_filter strict mode warnings (#18863) | Mike O'Driscoll | 14 | -237/+6 |
| 2026-03-04 | util/linuxfw,wgengine/router: add connmark rules for rp_filter workaround (#1... | Mike O'Driscoll | 6 | -12/+814 |
| 2026-03-04 | go.mod: bump github.com/cloudflare/circl version (#18878) | Andrew Lytvynov | 5 | -6/+6 |
| 2026-03-03 | net/porttrack: add net.Listen wrapper to help tests allocate ports race-free | Brad Fitzpatrick | 2 | -0/+271 |
| 2026-03-03 | feature/conn25: stop adding multiple entries for same domain+dst | Fran Bull | 2 | -69/+139 |
| 2026-03-03 | wgengine/magicsoc,net/tstun: put disco key advertisement behind a nob (#18857) | Claus Lensbøl | 2 | -4/+11 |
| 2026-03-03 | wgengine/magicsock: improve error message for moving Mullvad node keys | Alex Chan | 1 | -2/+12 |
| 2026-03-02 | types/geo: fix floating point bug causing NaN returns in SphericalAngleTo (#1... | Amal Bansode | 2 | -58/+92 |
| 2026-03-02 | scripts/installer.sh: handle KDE Linux (#18861) | Erisa A | 1 | -0/+5 |
| 2026-03-02 | .github: Bump actions/setup-go from 6.2.0 to 6.3.0 | dependabot[bot] | 3 | -3/+3 |
| 2026-03-02 | .github: Bump github/codeql-action from 4.32.3 to 4.32.5 | dependabot[bot] | 1 | -3/+3 |
| 2026-03-02 | licenses: update license notices | License Updater | 4 | -8/+8 |
| 2026-03-02 | .github/actions/go-cache: check for pre-built cigocacher (#18833) | Tom Proctor | 1 | -14/+19 |