| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-16 | ipn/ipnlocal: fix nil bus panickari/nilbus | kari-ts | 1 | -1/+10 |
| 2025-06-16 | util/eventbus: remove redundant code from eventbus.Publish | Nick Khyl | 3 | -20/+13 |
| 2025-06-16 | .github/workflows: do a go mod download & cache it before all jobs | Brad Fitzpatrick | 2 | -33/+215 |
| 2025-06-16 | ipn/ipnlocal,wgengine/magicsock: use eventbus for node & filter updates (#16271) | Jordan Whited | 4 | -25/+108 |
| 2025-06-16 | tka: reject removal of the last signing key | Anton Tolchanov | 3 | -0/+25 |
| 2025-06-16 | .github: Bump github/codeql-action from 3.28.19 to 3.29.0 (#16287) | dependabot[bot] | 1 | -3/+3 |
| 2025-06-16 | cmd/k8s-operator: ensure that TLS resources are updated for HA Ingress (#16262) | Irbe Krumina | 3 | -154/+183 |
| 2025-06-13 | ipn/ipnlocal: signal nodeBackend readiness and shutdown | Nick Khyl | 3 | -16/+230 |
| 2025-06-13 | client/local: use an iterator to stream bus events (#16269) | M. J. Fromberger | 3 | -29/+41 |
| 2025-06-13 | ipn/ipnlocal: replace nodeContext with nodeBackend in comments | Nick Khyl | 1 | -24/+24 |
| 2025-06-13 | go.mod: bump github.com/cloudflare/circl (#16264) | Andrew Lytvynov | 2 | -3/+3 |
| 2025-06-13 | prober: record DERP dropped packets as they occur | James Tucker | 1 | -0/+20 |
| 2025-06-13 | net/packet: cleanup IPv4 fragment guards | James Tucker | 4 | -10/+149 |
| 2025-06-13 | net/netcheck: preserve live home DERP through packet loss | James Tucker | 5 | -17/+65 |
| 2025-06-12 | feature/relayserver,net/{netcheck,udprelay}: implement addr discovery (#16253) | Jordan Whited | 4 | -42/+169 |
| 2025-06-12 | tsweb/varz: add binary name to version metric | Brad Fitzpatrick | 1 | -1/+19 |
| 2025-06-12 | cmd/k8s-operator: ensure status update errors are displayed to users (#16251) | Irbe Krumina | 4 | -23/+24 |
| 2025-06-11 | .github: Bump actions/setup-go from 5.4.0 to 5.5.0 (#15947) | dependabot[bot] | 3 | -3/+3 |
| 2025-06-11 | .github: Bump slackapi/slack-github-action from 2.0.0 to 2.1.0 (#15948) | dependabot[bot] | 3 | -3/+3 |
| 2025-06-11 | .github: Bump github/codeql-action from 3.28.15 to 3.28.19 (#16227) | dependabot[bot] | 1 | -3/+3 |
| 2025-06-11 | ipn/localapi,client/local: add debug watcher for bus events (#16239) | Claus Lensbøl | 5 | -37/+154 |
| 2025-06-11 | cmd/natc: allow specifying the tsnet state dir | Fran Bull | 2 | -33/+34 |
| 2025-06-10 | types/netmap,wgengine/magicsock: propagate CapVer to magicsock.endpoint (#16244) | Jordan Whited | 4 | -0/+33 |
| 2025-06-10 | go.toolchain.rev: bump to go 1.24.4 (#16230) | Patrick O'Doherty | 1 | -1/+1 |
| 2025-06-10 | cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414) | Mike O'Driscoll | 8 | -55/+195 |
| 2025-06-10 | cmd/tailscale/cli: add a risk message about rp_filter | Anton Tolchanov | 10 | -71/+143 |
| 2025-06-09 | types/netmap: fix NodeMutationEndpoints docs typo (#16234) | Jordan Whited | 1 | -1/+1 |
| 2025-06-09 | wgengine/magicsock: don't cancel in-progress relayManager work (#16233) | Jordan Whited | 1 | -32/+30 |
| 2025-06-09 | wgengine/relaymanager: don't start runLoop() on init() (#16231) | Jordan Whited | 1 | -1/+1 |
| 2025-06-09 | wgengine/magicsock: enable setting relay epAddr's as bestAddr (#16229) | Jordan Whited | 5 | -61/+212 |
| 2025-06-09 | cmd/k8s-operator: explicitly set tcp on VIPService port configuration for Ing... | Tom Meadows | 2 | -9/+9 |
| 2025-06-09 | health: prefix Warnables received from the control plane | James Sanderson | 5 | -26/+34 |
| 2025-06-06 | ipn/ipnlocal: Update hostinfo to control on service config change (#16146) | KevinLiang10 | 2 | -8/+76 |
| 2025-06-06 | wgengine/magicsock: make endpoint.bestAddr Geneve-aware (#16195) | Jordan Whited | 14 | -386/+604 |
| 2025-06-06 | wgengine/magicsock: fix bpf fragmentation jump offsets (#16204) | Claus Lensbøl | 2 | -2/+78 |
| 2025-06-05 | cmd/natc: use new on disk state store for consensus | Fran Bull | 2 | -2/+34 |
| 2025-06-05 | net/packet: fix Parsed docs (#16200) | Jordan Whited | 1 | -3/+4 |
| 2025-06-04 | cmd/natc: add optional consensus backend | Fran Bull | 7 | -10/+1029 |
| 2025-06-04 | health: show DisplayMessage actions in 'tailscale status' | James Sanderson | 2 | -11/+35 |
| 2025-06-04 | ipn: add watch opt to include actions in health messages | James Sanderson | 3 | -17/+161 |
| 2025-06-03 | ssh/tailssh: display more useful error messages when authentication fails | Percy Wegmann | 2 | -30/+73 |
| 2025-06-03 | cmd/tsidp: add Docker image building support (#16078) | Raj Singh | 5 | -73/+712 |
| 2025-06-03 | posture: propagate serial number from MDM on Android | Anton Tolchanov | 3 | -6/+7 |
| 2025-06-03 | ipn/ipnlocal: fix deadlock when filtering DisplayMessage URLs | James Sanderson | 2 | -2/+13 |
| 2025-06-02 | go.mod,wgengine/magicsock: update wireguard-go (#16148) | Jordan Whited | 10 | -35/+43 |
| 2025-05-30 | tsconsensus: enable writing state to disk | Fran Bull | 5 | -7/+80 |
| 2025-05-30 | syncs: fix AtomicValue.CompareAndSwap (#16137) | Joe Tsai | 2 | -2/+25 |
| 2025-05-30 | controlclient,health,ipnlocal,tailcfg: add DisplayMessage support | James Sanderson | 7 | -22/+417 |
| 2025-05-30 | cmd/containerboot: allow setting --accept-dns via TS_EXTRA_ARGS again (#16129) | Irbe Krumina | 3 | -91/+322 |
| 2025-05-29 | util/set: add SmallSet.SoleElement, fix bug, add more tests | Brad Fitzpatrick | 2 | -5/+54 |