| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-04-22 | cmd/k8s-operator: clarify tag requirementsirbekrm/doc_tags | Irbe Krumina | 1 | -4/+4 |
| 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 |
| 2025-04-17 | net/udprelay: change ServerEndpoint time.Duration fields to tstime.GoDuration... | Jordan Whited | 2 | -6/+103 |
| 2025-04-17 | tstime: add GoDuration which JSON serializes with time.Duration.String (#15726) | Joe Tsai | 2 | -0/+55 |
| 2025-04-17 | ipn/ipnlocal: remove another copy of slicesx.MapValues | Brad Fitzpatrick | 1 | -19/+6 |
| 2025-04-17 | feature/relayserver: wire up profile/prefs changes (#15714) | Jordan Whited | 2 | -27/+184 |
| 2025-04-17 | cmd/k8s-operator: default ingress paths to '/' if not specified by user (#15706) | Tom Meadows | 2 | -6/+176 |
| 2025-04-17 | cmd/dist,release/dist: sign QNAP builds with a Google Cloud hosted key | Percy Wegmann | 5 | -47/+119 |
| 2025-04-16 | feature/taildrop: start moving Taildrop out of LocalBackend | Brad Fitzpatrick | 21 | -1246/+1676 |
| 2025-04-16 | wgengine/magicsock: subscribe to portmapper updates | M. J. Fromberger | 1 | -1/+30 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 41 | -56/+196 |
| 2025-04-16 | derp/derphttp: remove ban on websockets dependency | David Anderson | 3 | -35/+0 |
| 2025-04-16 | cmd/tailscaled: clean up unnecessary logf indirection #cleanup | David Anderson | 1 | -3/+1 |
| 2025-04-16 | net/portmapper: fire an event when a port mapping is updated (#15371) | M. J. Fromberger | 5 | -49/+114 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 15 | -23/+27 |
| 2025-04-16 | {wgengine,util/portmapper}: add and plumb an event bus (#15359) | M. J. Fromberger | 4 | -5/+39 |
| 2025-04-16 | portmapper: update NewClient to use a Config argument | M. J. Fromberger | 6 | -40/+73 |
| 2025-04-16 | wgengine: plumb an event bus into the userspace engine | M. J. Fromberger | 4 | -5/+20 |
| 2025-04-16 | tsnet: shut down the event bus on Close | M. J. Fromberger | 1 | -1/+4 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 21 | -28/+29 |
| 2025-04-16 | tsd: wire up the event bus to tailscaled | David Anderson | 11 | -4/+32 |
| 2025-04-16 | tsweb: don't hook up pprof handlers in javascript builds | David Anderson | 4 | -12/+33 |
| 2025-04-16 | feature/{condregister,relayserver}: implement the skeleton for the relayserve... | Jordan Whited | 5 | -2/+168 |
| 2025-04-15 | node.rev: bump to latest 22.x LTS release (#15652) | Mario Minardi | 3 | -12/+12 |
| 2025-04-15 | ipn/ipnlocal: fix TestOnTailnetDefaultAutoUpdate on macOS (#15697) | Andrew Lytvynov | 1 | -5/+1 |
| 2025-04-15 | ipn/{auditlog,ipnext,ipnlocal}: convert the profile-change callback to a prof... | Nick Khyl | 6 | -81/+370 |
| 2025-04-15 | k8s-operator: add age column to all custom resources (#15663) | Satyam Soni | 11 | -0/+35 |
| 2025-04-15 | ipn/auditlog: fix featureName doc typo (#15696) | Jordan Whited | 1 | -1/+1 |
| 2025-04-15 | ipn/ipnlocal: skip broken TestOnTailnetDefaultAutoUpdate on macOS | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-04-15 | ipn/desktop: fix panics on Windows 10, x86 | Nick Khyl | 3 | -22/+35 |
| 2025-04-14 | tstest/integration: simplify TestDNSOverTCPIntervalResolver (#15686) | Jordan Whited | 1 | -15/+5 |
| 2025-04-14 | .github: Bump golangci/golangci-lint-action from 6.5.0 to 7.0.0 (#15476) | dependabot[bot] | 2 | -89/+102 |
| 2025-04-14 | cmd/natc: cleanup unused state | Fran Bull | 4 | -11/+3 |
| 2025-04-14 | go.mod: bump golang.org/x/crypto and related | James Tucker | 2 | -15/+15 |
| 2025-04-14 | hostinfo, ipnlocal: add optional os-specific callback for querying the hostna... | Jonathan Nobels | 3 | -2/+49 |
| 2025-04-14 | wgengine/netstack: revert cubic cc to reno cc (#15677) | Jordan Whited | 1 | -3/+8 |
| 2025-04-14 | .github: Bump github/codeql-action from 3.28.14 to 3.28.15 (#15665) | dependabot[bot] | 1 | -3/+3 |
| 2025-04-14 | scripts/installer.sh: add Miracle Linux as a RHEL derivative (#15671) | Erisa A | 1 | -1/+4 |
| 2025-04-14 | docs/commit-messages.md: merge two 'commit messages' sections (#15668) | Irbe Krumina | 1 | -5/+1 |
| 2025-04-14 | release/dist/cli: add option to override out path | Kristoffer Dalby | 1 | -1/+7 |
| 2025-04-11 | ipn/ipn{ext,local}: allow extension lookup by name or type | Nick Khyl | 4 | -0/+184 |
| 2025-04-11 | cmd/natc: only store v4 addresses | Fran Bull | 4 | -89/+120 |
| 2025-04-11 | cmd/tailscaled,ipn/{auditlog,desktop,ipnext,ipnlocal},tsd: extract LocalBacke... | Nick Khyl | 11 | -331/+2079 |
| 2025-04-11 | tsconsensus: mark 2 tests that were flaky in CI | Fran Bull | 1 | -0/+3 |
| 2025-04-10 | Revert "ipn/ipnstate: add home DERP to tailscale status JSON" | Brad Fitzpatrick | 2 | -11/+4 |
| 2025-04-10 | docs/k8s: add architecture diagram for ProxyGroup Ingress (#15593) | Tom Proctor | 1 | -7/+92 |
| 2025-04-10 | ipn, ipn/ipnlocal: reduce coupling between LocalBackend/profileManager and th... | Nick Khyl | 6 | -165/+206 |
| 2025-04-10 | ipn/ipnstate: add home DERP to tailscale status JSON | Brad Fitzpatrick | 2 | -4/+11 |