| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-28 | cmd/k8s-operator,k8s-operator: allow setting a `priorityClassName`k8s_priority_class | Lee Briggs | 6 | -0/+24 |
| 2025-07-03 | cmd/k8s-operator: Set login server on tsrecorder nodes (#16443) | David Bond | 5 | -11/+24 |
| 2025-07-02 | feature/relayserver,net/udprelay: add IPv6 support (#16442) | Jordan Whited | 3 | -111/+178 |
| 2025-07-02 | derp/derphttp: fix DERP TLS client server name inclusion in URL form | James Tucker | 2 | -1/+39 |
| 2025-07-02 | cmd/k8s-operator: Allow configuration of login server (#16432) | David Bond | 10 | -10/+50 |
| 2025-07-02 | wgengine/magicsock: make lazyEndpoint load bearing for UDP relay (#16435) | Jordan Whited | 4 | -8/+27 |
| 2025-07-02 | tailcfg: report StateEncrypted in Hostinfo (#16434) | Andrew Lytvynov | 7 | -1/+47 |
| 2025-07-02 | wgengine/magicsock: remove references to rucPtr (#16441) | Jordan Whited | 1 | -2/+2 |
| 2025-07-01 | tailcfg: add CapabilityOwner (#16426) | kari-ts | 2 | -0/+15 |
| 2025-07-01 | drive,ipn/ipnlocal: calculate peer taildrive URLs on-demand | Percy Wegmann | 4 | -11/+22 |
| 2025-06-30 | ipn/ipnlocal: add verbose Taildrive logging on client side | Percy Wegmann | 2 | -14/+27 |
| 2025-06-30 | wgengine/magicsock: avoid handshaking relay endpoints that are trusted (#16412) | Jordan Whited | 4 | -63/+130 |
| 2025-06-30 | cmd/k8s-operator: ProxyClass annotation for Services and Ingresses (#16363) | Tom Meadows | 6 | -28/+398 |
| 2025-06-28 | client/systray: replace counter metric with gauge | Will Norris | 2 | -1/+19 |
| 2025-06-28 | tailcfg: format integer IDs as decimal consistently | Brad Fitzpatrick | 1 | -4/+4 |
| 2025-06-27 | wgengine/magicsock: clear UDP relay bestAddr's on disco ping timeout (#16410) | Jordan Whited | 1 | -1/+6 |
| 2025-06-27 | tsidp: update README to refer to community projects (#16411) | Simon Law | 1 | -2/+2 |
| 2025-06-27 | ipn/store: make StateStore.All optional (#16409) | Andrew Lytvynov | 10 | -70/+45 |
| 2025-06-27 | wgengine/magicsock: move UDP relay path discovery to heartbeat() (#16407) | Jordan Whited | 3 | -18/+118 |
| 2025-06-27 | cmd/{containerboot,k8s-operator}: use state Secret for checking device auth (... | Tom Proctor | 19 | -202/+373 |
| 2025-06-27 | cmd/k8s-operator, k8s-operator: support Static Endpoints on ProxyGroups (#16115) | Tom Meadows | 16 | -63/+2244 |
| 2025-06-27 | util/eventbus: fix docstrings (#16401) | Claus Lensbøl | 1 | -2/+2 |
| 2025-06-27 | cmd/tailscale: use text format for TKA head | Kristoffer Dalby | 1 | -1/+5 |
| 2025-06-27 | cmd/tailscale: add tlpub: prefix to lock log output | Kristoffer Dalby | 1 | -3/+3 |
| 2025-06-26 | disco,net/udprelay,wgengine/magicsock: support relay re-binding (#16388) | Jordan Whited | 5 | -133/+276 |
| 2025-06-26 | wgengine/magicsock: add envknob to toggle UDP relay feature (#16396) | Jordan Whited | 3 | -3/+10 |
| 2025-06-26 | ipn/store: automatically migrate between plaintext and encrypted state (#16318) | Andrew Lytvynov | 24 | -26/+546 |
| 2025-06-26 | .github/workflows: replace tibdex with official GitHub Action (#16385) | Simon Law | 2 | -12/+8 |
| 2025-06-26 | ipn/ipnlocal: update PeerByID to return SelfNode and rename it to NodeByID (#... | JerryYan | 4 | -12/+13 |
| 2025-06-26 | tool/gocross: remove GOROOT to ensure correct toolchain use | James Tucker | 1 | -0/+6 |
| 2025-06-25 | .github/workflows: request @tailscale/dataplane review DERP changes (#16372) | Simon Law | 1 | -0/+31 |
| 2025-06-25 | wgengine/magicsock: fix relayManager alloc work cleanup (#16387) | Jordan Whited | 1 | -1/+4 |
| 2025-06-25 | net/netmon: add tests for the events over the eventbus (#16382) | Claus Lensbøl | 1 | -4/+32 |
| 2025-06-25 | envknob/featureknob: restore SSH and exit-node capability for Home Assistant ... | Laszlo Magyar | 1 | -14/+0 |
| 2025-06-25 | cmd/k8s-operator: Add NOTES.txt to Helm chart (#16364) | David Bond | 2 | -0/+28 |
| 2025-06-25 | util/eventbus: add test helpers to simplify testing events (#16294) | Claus Lensbøl | 7 | -13/+831 |
| 2025-06-24 | release/dist/qnap: upgrade to Ubuntu 24.04 Docker image | Percy Wegmann | 1 | -2/+2 |
| 2025-06-24 | ipn/ipnlocal,wgengine/magicsock: wait for magicsock to process pending events... | Nick Khyl | 4 | -1/+95 |
| 2025-06-23 | release/dist: switch back to Ubuntu 20.04 for building QNAP packages | Percy Wegmann | 1 | -1/+1 |
| 2025-06-23 | wgengine/magicsock: send CallMeMaybeVia for relay endpoints (#16360) | Jordan Whited | 1 | -4/+34 |
| 2025-06-23 | feature/relayserver,net/udprelay,wgengine/magicsock: implement retry (#16347) | Jordan Whited | 3 | -34/+96 |
| 2025-06-23 | wgengine/magicsock: remove premature return in handshakeServerEndpoint (#16351) | Jordan Whited | 1 | -1/+0 |
| 2025-06-23 | cmd/tailscale: warn user about nllock key removal without resigning | Kristoffer Dalby | 1 | -0/+14 |
| 2025-06-23 | util/prompt: make yes/no prompt reusable | Kristoffer Dalby | 4 | -17/+29 |
| 2025-06-22 | tool: rename go.ps1 to go-win.ps1 for cmd.exe+Powershell compat | Brad Fitzpatrick | 2 | -1/+1 |
| 2025-06-21 | wgengine/magicsock: set Geneve header protocol for WireGuard (#16350) | Jordan Whited | 2 | -1/+4 |
| 2025-06-21 | wgengine/magicsock: set conn field in relayHandshakeDiscoMsgEvent (#16348) | Jordan Whited | 4 | -7/+7 |
| 2025-06-21 | wgengine/magicsock: set rxDiscoMsgCh field in relayHandshakeWork (#16349) | Jordan Whited | 1 | -5/+6 |
| 2025-06-20 | wgengine/magicsock: fix relay endpoint allocation URL (#16344) | Jordan Whited | 1 | -1/+1 |
| 2025-06-20 | wgengine/magicsock: generate relay server set from tailnet policy (#16331) | Jordan Whited | 4 | -24/+386 |