| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-05 | build(deps): bump github.com/docker/clidependabot/go_modules/github.com/docker/cli-29.2.0incompatible | dependabot[bot] | 2 | -3/+3 |
| 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 |
| 2026-02-28 | tsnet: fix Listen for unspecified addresses and ephemeral ports | James Tucker | 2 | -42/+411 |
| 2026-02-28 | .github/workflows: rename tidy workflow to match what it is | James Tucker | 1 | -5/+5 |
| 2026-02-28 | tsnet: fix deadlock in Server.Close during shutdown | James Tucker | 1 | -13/+25 |
| 2026-02-28 | tsnet: fix slow test shutdown leading to flakes | James Tucker | 1 | -2/+6 |
| 2026-02-27 | net/netmon: ignore NetBird interface on Linux | James Tucker | 1 | -1/+6 |
| 2026-02-27 | wgengine/netstack: deliver self-addressed packets via loopback | James Tucker | 4 | -0/+428 |
| 2026-02-26 | cmd/tailscaled/*.{target,unit}: add systemd online target | James Tucker | 2 | -0/+16 |
| 2026-02-26 | go.mod: bump gvisor | Brad Fitzpatrick | 10 | -20/+33 |
| 2026-02-26 | client/systray: add installer for a freedesktop autostart file (#18767) | Claus Lensbøl | 8 | -2/+358 |
| 2026-02-26 | wgengine/magicsock: only run derpActiveFunc after connecting to DERP (#18814) | Fernando Serboncini | 2 | -1/+59 |
| 2026-02-26 | util/set: make Set.Slice return elements in sorted order for ordered types | Brad Fitzpatrick | 2 | -2/+74 |
| 2026-02-25 | client/systray: open BrowseToURL from WatchIPN in a browser (#18816) | Andrew Lytvynov | 1 | -0/+9 |
| 2026-02-25 | tstest/integration/nat: use per-call timeout in natlab ping (#18811) | Fernando Serboncini | 1 | -15/+18 |
| 2026-02-25 | netns,wgengine: add OpenBSD support to netns via an rtable | joshua stein | 11 | -20/+231 |
| 2026-02-25 | tool/listpkgs: add --affected-by-tag | Brad Fitzpatrick | 1 | -2/+79 |
| 2026-02-25 | cmd/k8s-operator: add exit node example (#18087) | Chris Mosetick | 2 | -2/+28 |
| 2026-02-25 | prober: fix race condition in TestExcludeInRunAll (#18807) | Mike O'Driscoll | 1 | -3/+8 |
| 2026-02-25 | cmd/containerboot, net/dns/resolver: remove unused funcs in tests | Brad Fitzpatrick | 2 | -12/+0 |
| 2026-02-24 | ipnext,ipnlocal,wgengine/filter: add extension hooks for custom filter matchers | Michael Ben-Ami | 4 | -18/+296 |
| 2026-02-24 | flake: fix default devShell | Kristoffer Dalby | 1 | -1/+1 |
| 2026-02-23 | .: permit running binary built with TS_GO_NEXT=1 | Brad Fitzpatrick | 1 | -4/+4 |
| 2026-02-23 | .github: bump actions/upload-artifact from 4.6.2 to 6.0.0 | dependabot[bot] | 2 | -2/+2 |
| 2026-02-23 | .github: bump actions/checkout from 6.0.1 to 6.0.2 | dependabot[bot] | 19 | -37/+37 |
| 2026-02-23 | .github: bump actions/download-artifact from 6.0.0 to 7.0.0 | dependabot[bot] | 1 | -1/+1 |
| 2026-02-23 | .github: bump actions/cache from 4.2.4 to 5.0.3 | dependabot[bot] | 1 | -29/+29 |
| 2026-02-23 | .github: bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 | dependabot[bot] | 2 | -2/+2 |
| 2026-02-23 | licenses: update license notices | License Updater | 3 | -6/+6 |
| 2026-02-20 | cmd/containerboot,kube: enable autoadvertisement of Tailscale services on con... | Tom Meadows | 12 | -65/+349 |
| 2026-02-20 | cmd/k8s-operator/e2e: mark TestIngress flaky (#18773) | Tom Proctor | 2 | -1/+69 |
| 2026-02-20 | appc,feature/conn25,net: Add DNS response interception for conn25 | Fran Bull | 11 | -292/+1000 |
| 2026-02-19 | build(deps): bump github.com/docker/docker (#13081) | dependabot[bot] | 5 | -24/+31 |
| 2026-02-19 | .github: Bump github/codeql-action from 3.29.8 to 4.31.10 (#18454) | dependabot[bot] | 1 | -3/+3 |