| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-06 | Merge branch 'main' into tomhjp/k8s-proxy-2tomhjp/k8s-proxy-2 | Tom Proctor | 38 | -525/+1382 |
| 2025-05-06 | cmd/k8s-operator,k8s-operator/api-proxy: move k8s proxy code to library (#15857) | Tom Proctor | 6 | -29/+68 |
| 2025-05-05 | ipn/ipnlocal, tailcfg: add MagicDNS opt-in attr for IPv6 AAAA records | Brad Fitzpatrick | 2 | -2/+9 |
| 2025-05-04 | tstest/integration: work around ETXTBSY flake | Brad Fitzpatrick | 1 | -0/+26 |
| 2025-05-02 | ipn/ipnlocal: use "nb" consistently as receiver for nodeBackend | Brad Fitzpatrick | 2 | -136/+136 |
| 2025-05-02 | ipn/ipnlocal: rename localNodeContext to nodeBackend | Brad Fitzpatrick | 2 | -53/+53 |
| 2025-05-02 | logtail: remove unneeded IP redaction code | Brad Fitzpatrick | 2 | -123/+0 |
| 2025-05-02 | wgengine/magicsock: shape relayManager and CallMeMaybeVia handling (#15864) | Jordan Whited | 2 | -26/+93 |
| 2025-05-02 | tstest/integration: don't require TestMake, stop leaking binaries in /tmp | Brad Fitzpatrick | 4 | -51/+134 |
| 2025-05-02 | hostinfo,tailcfg: report TPM availability on windows/linux (#15831) | Andrew Lytvynov | 15 | -2/+216 |
| 2025-05-02 | wgengine/magicsock: implement more relay handshake disco handling (#15856) | Jordan Whited | 1 | -16/+55 |
| 2025-05-01 | cmd/{k8s-operator,k8s-proxy},k8s-operator,kube: add new k8s-proxy command | Tom Proctor | 8 | -137/+282 |
| 2025-05-01 | cmd/k8s-operator,k8s-operator/api-proxy: move k8s proxy code to library | Tom Proctor | 5 | -27/+60 |
| 2025-05-01 | cmd/tsidp: remove backticks in README in shell example | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-05-01 | feature/taildrop: add integration test | Brad Fitzpatrick | 6 | -50/+272 |
| 2025-05-01 | ipn/ipnlocal: fix Taildrop regression from refactoring | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-05-01 | util/linuxfw: fix delete snat rule (#15763) | KevinLiang10 | 2 | -64/+98 |
| 2025-05-01 | cmd/tailscale/cli: unhide `--posture-checking` flag to `set` | Anton Tolchanov | 1 | -1/+1 |
| 2025-04-30 | ipn/ipnlocal: fix Taildrop deadlock | Brad Fitzpatrick | 1 | -6/+21 |
| 2025-04-30 | wgengine/magicsock: fix discoInfo leak (#15845) | Jordan Whited | 1 | -20/+27 |
| 2025-04-30 | wgengine/magicsock: start to make disco reception Geneve aware (#15832) | Jordan Whited | 2 | -11/+215 |
| 2025-04-30 | tsnet: add FunnelTLSConfig FunnelOption type | Brad Fitzpatrick | 1 | -11/+43 |
| 2025-04-29 | tool/gocross: break circular dependency on tailcfg (#15829) | Andrew Lytvynov | 2 | -7/+37 |
| 2025-04-29 | tstest/integration: remove vestigial env var set in tests | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-04-29 | control/controlclient,health: add tests for control health tracking | James Sanderson | 3 | -3/+130 |
| 2025-04-28 | tstest/integration: export test helpers | Brad Fitzpatrick | 2 | -105/+107 |
| 2025-04-28 | tstest/integration: move code from integration_test.go to integration.go | Brad Fitzpatrick | 2 | -600/+605 |
| 2025-04-28 | wgengine/magicsock: support Geneve-encap'd Disco transmission (#15811) | Jordan Whited | 2 | -6/+43 |
| 2025-04-28 | types/logger: release ArgWriter destination after use | James Tucker | 1 | -0/+1 |
| 2025-04-28 | tsweb/varz: export GC CPU fraction gauge | James Tucker | 5 | -17/+128 |
| 2025-04-25 | net/portmapper: fix test flakes from logging after test done | Brad Fitzpatrick | 5 | -13/+17 |
| 2025-04-25 | feature,ipn/ipnlocal: add profileManager.StateChangeHook | Nick Khyl | 4 | -19/+589 |
| 2025-04-25 | ipn/ipnlocal: update profileManager to use SwitchToProfile when switching to ... | Nick Khyl | 1 | -53/+40 |
| 2025-04-25 | util/mak: delete long-deprecated, unused, pre-generics NonNil func | Brad Fitzpatrick | 2 | -63/+0 |
| 2025-04-25 | ipn/ipnlocal: add localNodeContext with netmap-related fields and methods | Nick Khyl | 13 | -351/+648 |
| 2025-04-25 | net/udprelay: change Server.AllocateEndpoint existing alloc strategy (#15792) | Jordan Whited | 2 | -35/+27 |
| 2025-04-25 | disco: implement CallMeMaybeVia serialization (#15779) | Jordan Whited | 2 | -0/+111 |
| 2025-04-25 | types/mapx, ipn/ipnext: add ordered map, akin to set.Slice | Brad Fitzpatrick | 6 | -23/+182 |
| 2025-04-25 | ipn/ipnext: remove some interface indirection to add hooks | Brad Fitzpatrick | 7 | -112/+83 |
| 2025-04-24 | ipn/{ipnext,ipnlocal}: add a SafeBackend interface | Brad Fitzpatrick | 8 | -32/+76 |
| 2025-04-24 | ipn/ipnext: remove support for unregistering extension | Brad Fitzpatrick | 5 | -176/+98 |
| 2025-04-23 | go.mod: bump gorilla/csrf@v1.7.3 (#15775) | Andrew Lytvynov | 2 | -3/+3 |
| 2025-04-23 | types/jsonx: add package for json/v2 helpers (#15756) | Joe Tsai | 2 | -0/+311 |
| 2025-04-23 | ipn/ipnlocal: use tsd.NewSystem instead of &tsd.System in a few more tests | Nick Khyl | 2 | -3/+3 |
| 2025-04-23 | net/portmapper: fix nil pointer dereference in Client.createMapping | Nick Khyl | 1 | -5/+7 |
| 2025-04-22 | feature/relayserver: use PeerAPIHandler.Logf() (#15765) | Jordan Whited | 1 | -1/+1 |
| 2025-04-22 | client/tailscale: add godoc links in Deprecated comments | Olivier Mengué | 2 | -41/+41 |
| 2025-04-18 | ipn/ipnlocal: use MagicDNSName of the current profile instead of generating a... | Nick Khyl | 1 | -1/+1 |
| 2025-04-17 | cmd/tsidp: fix interface{} linter warnings (#15729) | Patrick O'Doherty | 2 | -97/+98 |
| 2025-04-17 | cmd/tsidp: add groups claim to tsidp (#15127) | Cedric Kienzler | 3 | -2/+1002 |