| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-04-02 | cmd/tailscale: add tailscale.rc Plan 9 wrapper | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-04-02 | net/dns: add Plan 9 support | Brad Fitzpatrick | 4 | -2/+269 |
| 2025-04-02 | portlist: add Plan 9 support | Brad Fitzpatrick | 1 | -0/+122 |
| 2025-04-02 | ssh/tailssh: add Plan 9 support for Tailscale SSH | Brad Fitzpatrick | 12 | -16/+476 |
| 2025-04-02 | net/netcheck: avoid ICMP unimplemented log spam on Plan 9 | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-04-02 | ipn/ipnserver: treat all plan9 safesocket connections as permitted | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-04-02 | types/logger, logpolicy: disable rate limiting, don't upload on Plan 9 | Brad Fitzpatrick | 2 | -1/+6 |
| 2025-04-02 | cmd/tailscaled: make state dir on Plan 9 | Brad Fitzpatrick | 1 | -1/+12 |
| 2025-04-02 | cmd/tailscaled: let net/netmon know what our TUN interface is | Brad Fitzpatrick | 1 | -0/+6 |
| 2025-04-02 | net/tsdial: tolerate empty default route on Plan 9 | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-04-02 | net/netmon: disable time jump monitoring on Plan 9 | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-04-02 | safesocket: fix Plan 9 implementation | Brad Fitzpatrick | 1 | -108/+2 |
| 2025-04-02 | wgengine/router: add Plan 9 implementation | Brad Fitzpatrick | 3 | -1/+162 |
| 2025-04-02 | wgengine/magicsock: avoid some log spam on Plan 9 | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-04-02 | net/tstun: add Plan 9 'tun' support | Brad Fitzpatrick | 6 | -6/+55 |
| 2025-04-01 | tailcfg: add VIPServiceView | Adrian Dewhurst | 3 | -3/+87 |
| 2025-04-01 | go.toolchain.rev: bump for Go 1.24.2 + plan9 fixes | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-04-01 | .github: Bump github/codeql-action from 3.28.11 to 3.28.13 (#15477) | dependabot[bot] | 1 | -3/+3 |
| 2025-04-01 | cmd/natc: fix ip allocation runtime | James Tucker | 4 | -97/+325 |
| 2025-04-01 | wgengine: return explicit lo0 for loopback addrs on sandboxed macOS (#15493) | Jonathan Nobels | 1 | -0/+6 |
| 2025-03-31 | net/udprelay: start of UDP relay server implementation (#15480) | Jordan Whited | 4 | -3/+884 |
| 2025-03-31 | client/systray: use ico image format for windows | Will Norris | 4 | -7/+35 |
| 2025-03-31 | net/netmon: always remember ifState as old state, even on minor changes | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-03-31 | net/netcheck: use NoMeasureNoHome in another spot | Brad Fitzpatrick | 1 | -1/+4 |
| 2025-03-31 | ipn/ipnlocal: add debug logging to initPeerAPIListener | Percy Wegmann | 1 | -1/+6 |
| 2025-03-31 | ipn/ipnlocal: return old hwaddrs if missing | Kristoffer Dalby | 2 | -1/+27 |
| 2025-03-29 | cmd/vnet: add wsproxy mode | Brad Fitzpatrick | 3 | -0/+184 |
| 2025-03-28 | cmd/k8s-operator,k8s-operator: enable HA Ingress again. (#15453) | Irbe Krumina | 6 | -4/+186 |
| 2025-03-28 | cmd/tailscaled: make embedded CLI run earlier, support triggering via env | Brad Fitzpatrick | 1 | -6/+24 |
| 2025-03-28 | cmd/tailscaled,ipn/{auditlog,ipnlocal},tsd: omit auditlog unless explicitly i... | Nick Khyl | 11 | -71/+422 |
| 2025-03-28 | ipn/ipnlocal: unconfigure wgengine when switching profiles | Nick Khyl | 3 | -12/+494 |
| 2025-03-28 | install.sh - fix DNF 5 detection on all locales (#15325) | Raúl Blanco | 1 | -1/+1 |
| 2025-03-27 | cmd/tailscale: fix default for `tailscale set --accept-routes` | Simon Law | 3 | -12/+20 |
| 2025-03-27 | cmd/tailscale: fix default for `tailscale set --accept-dns` | Simon Law | 2 | -1/+23 |
| 2025-03-27 | net/dns: add debug envknob to enable dual stack MagicDNS | Brad Fitzpatrick | 2 | -5/+24 |
| 2025-03-26 | VERSION.txt: this is v1.83.0 (#15443) | kari-ts | 1 | -1/+1 |
| 2025-03-26 | cmd/k8s-operator,k8s-operator: disable HA Ingress before stable release (#15433)v1.83.0-pre | Irbe Krumina | 6 | -186/+4 |
| 2025-03-26 | build_docker.sh: bump default base image (#15432) | Irbe Krumina | 1 | -1/+1 |
| 2025-03-25 | cmd/natc: add test and fix for ip exhaustion | James Tucker | 2 | -18/+104 |
| 2025-03-26 | Bump Alpine, link iptables back to legacy (#15428) | Irbe Krumina | 3 | -4/+13 |
| 2025-03-26 | cmd/{k8s-operator,containerboot}: check TLS cert before advertising VIPServic... | Irbe Krumina | 4 | -32/+168 |
| 2025-03-25 | ipn/store/kubestore: skip cache for the write replica in cert share mode (#15... | Irbe Krumina | 2 | -29/+41 |
| 2025-03-25 | tsnet: Default executable name on iOS | James Nugent | 1 | -0/+5 |
| 2025-03-25 | control/controlhttp: quiet "forcing port 443" log spam | Brad Fitzpatrick | 2 | -1/+12 |
| 2025-03-25 | ipn/ipnlocal: remove misleading [unexpected] log for auditlog (#15421) | Jonathan Nobels | 1 | -3/+1 |
| 2025-03-25 | prober: add address family label for udp metrics (#15413) | Mike O'Driscoll | 2 | -1/+17 |
| 2025-03-25 | ipn/ipnlocal: add more logging for initializing peerAPIListeners | Percy Wegmann | 1 | -1/+4 |
| 2025-03-25 | tstest/integration/testcontrol: fix AddRawMapResponse race condition | James Sanderson | 1 | -7/+9 |
| 2025-03-24 | cmd/natc: add some initial unit test coverage | James Tucker | 1 | -0/+365 |
| 2025-03-24 | net/netmon: use Monitor's tsIfName if set by SetTailscaleInterfaceName | Brad Fitzpatrick | 5 | -12/+14 |