| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-04 | cmd/tailscaled: actually derive statedir from statepathpercy/oss14025 | Percy Wegmann | 1 | -2/+5 |
| 2025-09-03 | util/syspolicy: remove handler, other dead code | Brad Fitzpatrick | 3 | -125/+0 |
| 2025-09-03 | cmd/k8s-operator: update connector example (#17020) | David Bond | 1 | -1/+2 |
| 2025-09-03 | ipn/local: fix deadlock in initial suggested exit node query (#17025) | Jonathan Nobels | 1 | -1/+1 |
| 2025-09-03 | drive: fix StatCache mishandling of paths with spaces | Craig Hesling | 2 | -5/+11 |
| 2025-09-03 | util/syspolicy: delete some unused code in handler.go | Brad Fitzpatrick | 1 | -17/+2 |
| 2025-09-03 | ipn: warn about self as the exit node if backend is running (#17018) | Alex Chan | 2 | -3/+20 |
| 2025-09-02 | ipn/ipnlocal: convert more tests to use policytest, de-global-ify | Brad Fitzpatrick | 3 | -71/+125 |
| 2025-09-02 | util/syspolicy: finish adding ts_omit_syspolicy build tags, tests | Brad Fitzpatrick | 8 | -113/+163 |
| 2025-09-02 | util/syspolicy/policytest: move policy test helper to its own package | Brad Fitzpatrick | 2 | -59/+120 |
| 2025-09-02 | util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move glo... | Brad Fitzpatrick | 44 | -207/+242 |
| 2025-09-02 | ipn/ipnlocal: revert some locking changes ahead of release branch cut (#17011) | M. J. Fromberger | 3 | -220/+211 |
| 2025-09-02 | ipn/ipnlocal: simplify a test with a new simpler syspolicy client test type | Brad Fitzpatrick | 2 | -35/+68 |
| 2025-09-02 | ipn/ipnlocal: use policyclient.Client always, stop using global syspolicy funcs | Brad Fitzpatrick | 6 | -47/+168 |
| 2025-09-02 | util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new l... | Brad Fitzpatrick | 17 | -41/+83 |
| 2025-09-02 | cmd/tailscale/cli: prompt for y/n when attempting risky action | Percy Wegmann | 1 | -25/+4 |
| 2025-09-02 | licenses: update license notices | License Updater | 1 | -1/+1 |
| 2025-09-02 | tailcfg: add tailnet display name field (#16907) | nikiUppal-TS | 1 | -0/+8 |
| 2025-09-02 | cmd/tailscale/cli: add a debug command to force a risky action | Brad Fitzpatrick | 1 | -0/+26 |
| 2025-09-02 | cmd/k8s-operator: allow specifying replicas for connectors (#16721) | David Bond | 13 | -197/+660 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 25 | -36/+184 |
| 2025-09-01 | CODE_OF_CONDUCT.md: fix duplicate entry (#16814) | Erisa A | 1 | -2/+0 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 48 | -554/+601 |
| 2025-08-31 | .github/workflows: reviewing depaware.txt is unnecessary (#16990) | Simon Law | 1 | -2/+1 |
| 2025-08-31 | .github/workflows: reviewing depaware.txt is unnecessary (#16989) | Simon Law | 1 | -0/+2 |
| 2025-08-29 | wgengine/magicsock: drop DERP queue from head rather than tail | James Tucker | 2 | -13/+23 |
| 2025-08-29 | cmd/tsidp: add allow-insecure-no-client-registration and JSON file migration ... | Remy Guercio | 2 | -74/+1441 |
| 2025-08-29 | words: just an ordinary commit, nothing fishy at all (#16982) | Naman Sood | 1 | -0/+42 |
| 2025-08-29 | syncs: add Semaphore.Len (#16981) | Joe Tsai | 2 | -0/+21 |
| 2025-08-29 | go.mod: bump github.com/ulikunitz/xz for security warning | Brad Fitzpatrick | 5 | -6/+6 |
| 2025-08-28 | syncs: delete WaitGroup and use sync.WaitGroup.Go in Go 1.25 | Joe Tsai | 6 | -26/+9 |
| 2025-08-28 | wgengine/magicsock: shorten process internal DERP queue | James Tucker | 6 | -69/+15 |
| 2025-08-28 | util/ringbuffer: rename to ringlog | James Tucker | 8 | -28/+27 |
| 2025-08-28 | licenses: update license notices | License Updater | 4 | -90/+63 |
| 2025-08-28 | go.mod: bump Go 1.25 release (#16969) | Patrick O'Doherty | 1 | -1/+1 |
| 2025-08-27 | cmd/viewer: add field comments to generated view methods | Maisem Ali | 10 | -244/+1382 |
| 2025-08-27 | ipn/local: add the suggested exit node to the ipn bus (#16748) | Jonathan Nobels | 3 | -9/+75 |
| 2025-08-27 | tailcfg: add mac-ui-v2 node capability (#16940) | Jonathan Nobels | 1 | -0/+3 |
| 2025-08-26 | wgengine/magicsock: make endpoint.discoPing peer relay aware (#16946) | Jordan Whited | 1 | -6/+23 |
| 2025-08-26 | go.toolchain.branch: bump to go1.25 (#16954) | Patrick O'Doherty | 13 | -31/+107 |
| 2025-08-25 | ipn/ipnlocal: remove UnlockEarly from doSetHostinfoFilterServices | M. J. Fromberger | 1 | -24/+22 |
| 2025-08-25 | ipn/ipnlocal: remove an unnecessary unlock shortcut | M. J. Fromberger | 1 | -3/+1 |
| 2025-08-25 | ipn/ipnlocal: remove unnecessary usees of lockAndGetUnlock | M. J. Fromberger | 1 | -36/+36 |
| 2025-08-25 | wgengine/magicsock: trigger peer relay path discovery on CallMeMaybe RX (#16929) | Jordan Whited | 1 | -1/+19 |
| 2025-08-25 | cmd/tailscaled: add Dnscache as a service dependency | Aaron Klotz | 1 | -0/+1 |
| 2025-08-25 | client/systray: go back to using upstream library (#16938) | Claus Lensbøl | 8 | -14/+14 |
| 2025-08-24 | cmd/tsidp: Add Docker image to README (#16915) | Kot C | 1 | -0/+4 |
| 2025-08-23 | ipn,tsnet: update AdvertiseTags documentation (#16931) | M. J. Fromberger | 2 | -10/+8 |
| 2025-08-23 | ipn/ipnlocal: replace the LockedOnEntry pattern with conventional lock/unlock... | M. J. Fromberger | 3 | -159/+172 |
| 2025-08-23 | tsnet: add Server.AdvertiseTags option (#15840) | Mohammed Naser | 1 | -0/+8 |