| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-12-02 | syncs: start working on mutex debugging, registrationbradfitz/mutex_debug | Brad Fitzpatrick | 4 | -2/+13 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 2 | -13/+13 |
| 2025-11-16 | syncs: add Mutex/RWMutex alias/wrappers for future mutex debugging | Brad Fitzpatrick | 4 | -7/+7 |
| 2025-10-10 | types/persist: add AttestationKey (#17281) | Patrick O'Doherty | 2 | -0/+5 |
| 2025-10-01 | cmd/tailscaled: default --encrypt-state to true if TPM is available (#17376) | Andrew Lytvynov | 1 | -1/+3 |
| 2025-09-25 | various: allow tailscaled shutdown via LocalAPI | Nick Khyl | 2 | -0/+8 |
| 2025-09-04 | util/syspolicy/policyclient: always use no-op policyclient in tests by default | Brad Fitzpatrick | 1 | -1/+9 |
| 2025-09-04 | ipn/ipnlocal, util/syspolicy: convert last RegisterWellKnownSettingsForTest c... | Brad Fitzpatrick | 4 | -31/+120 |
| 2025-09-03 | util/syspolicy: remove handler, other dead code | Brad Fitzpatrick | 3 | -125/+0 |
| 2025-09-03 | util/syspolicy: delete some unused code in handler.go | Brad Fitzpatrick | 1 | -17/+2 |
| 2025-09-02 | ipn/ipnlocal: convert more tests to use policytest, de-global-ify | Brad Fitzpatrick | 1 | -22/+65 |
| 2025-09-02 | util/syspolicy/policytest: move policy test helper to its own package | Brad Fitzpatrick | 1 | -0/+117 |
| 2025-09-02 | util/syspolicy: finish plumbing policyclient, add feature/syspolicy, move glo... | Brad Fitzpatrick | 3 | -48/+101 |
| 2025-09-02 | ipn/ipnlocal: use policyclient.Client always, stop using global syspolicy funcs | Brad Fitzpatrick | 1 | -1/+55 |
| 2025-09-02 | util/syspolicy/{setting,ptype}: move PreferenceOption and Visibility to new l... | Brad Fitzpatrick | 9 | -39/+71 |
| 2025-09-01 | util/syspolicy/policyclient: add policyclient.Client interface, start plumbing | Brad Fitzpatrick | 3 | -7/+75 |
| 2025-08-31 | util/syspolicy/*: move syspolicy keys to new const leaf "pkey" package | Brad Fitzpatrick | 24 | -455/+479 |
| 2025-07-28 | util/syspolicy/setting: use a custom marshaler for time.Duration | Nick Khyl | 2 | -1/+32 |
| 2025-07-08 | ipn/ipnlocal,util/syspolicy: add support for ExitNode.AllowOverride policy se... | Nick Khyl | 2 | -0/+15 |
| 2025-07-07 | ipn/{ipnauth,ipnlocal,localapi}: make EditPrefs return an error if changing e... | Nick Khyl | 1 | -1/+4 |
| 2025-07-07 | util/syspolicy: add HasAnyOf to check if any specified policy settings are co... | Nick Khyl | 1 | -0/+21 |
| 2025-07-07 | ipn/ipnlocal,util/syspolicy/source: retain existing exit node when using auto... | Nick Khyl | 1 | -0/+7 |
| 2025-06-26 | ipn/store: automatically migrate between plaintext and encrypted state (#16318) | Andrew Lytvynov | 1 | -0/+5 |
| 2025-06-03 | posture: propagate serial number from MDM on Android | Anton Tolchanov | 1 | -2/+2 |
| 2025-05-12 | net/dns,docs/windows/policy,util/syspolicy: register Tailscale IP addresses i... | Nick Khyl | 2 | -0/+16 |
| 2025-04-08 | all: unify some redundant testing.TB interface copies | Brad Fitzpatrick | 13 | -37/+26 |
| 2025-02-27 | all: statically enforce json/v2 interface satisfaction (#15154) | Joe Tsai | 4 | -0/+25 |
| 2025-02-27 | go.mod: bump github.com/go-json-experiment/json (#15010) | Joe Tsai | 5 | -43/+43 |
| 2025-02-24 | ipn/ipnlocal,util/syspolicy,docs/windows/policy: implement the ReconnectAfter... | Nick Khyl | 1 | -0/+7 |
| 2025-02-01 | client/tailscale,ipn/ipn{local,server},util/syspolicy: implement the AlwaysOn... | Nick Khyl | 1 | -1/+8 |
| 2025-02-01 | util/syspolicy/internal/metrics: replace dots with underscores for metric names | Nick Khyl | 1 | -0/+1 |
| 2025-01-31 | ipn/ipnauth,util/syspolicy: improve comments | Nick Khyl | 1 | -0/+1 |
| 2025-01-31 | ipn/ipn{auth,server,local}: initial support for the always-on mode | Nick Khyl | 1 | -0/+10 |
| 2025-01-23 | cmd/tailscaled,util/syspolicy/source,util/winutil/gp: disallow acquiring the ... | Nick Khyl | 1 | -2/+80 |
| 2025-01-22 | util/slicesx: add AppendNonzero | Brad Fitzpatrick | 1 | -3/+1 |
| 2025-01-17 | ipnlocal: allow overriding os.Hostname() via syspolicy (#14676) | Andrea Gottardo | 1 | -0/+6 |
| 2025-01-03 | util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-11-22 | util/syspolicy/rsop: reduce policyReloadMinDelay and policyReloadMaxDelay whe... | Nick Khyl | 3 | -9/+15 |
| 2024-10-31 | util/syspolicy: add policy key for onboarding flow visibility | Aaron Klotz | 1 | -0/+4 |
| 2024-10-30 | util/syspolicy/source: put EnvPolicyStore env keys in their own namespace | Brad Fitzpatrick | 2 | -41/+46 |
| 2024-10-30 | util/syspolicy/setting: make setting.Snapshot JSON-marshallable | Nick Khyl | 2 | -0/+180 |
| 2024-10-30 | util/syspolicy/setting: make setting.RawItem JSON-marshallable | Nick Khyl | 3 | -140/+335 |
| 2024-10-30 | util/syspolicy/source: use errors instead of github.com/pkg/errors | Nick Khyl | 1 | -1/+1 |
| 2024-10-30 | util/syspolicy: implement a syspolicy store that reads settings from environm... | Nick Khyl | 5 | -5/+518 |
| 2024-10-25 | util/syspolicy, ipn/ipnlocal: update syspolicy package to utilize syspolicy/rsop | Nick Khyl | 11 | -741/+738 |
| 2024-10-16 | util/syspolicy: add rsop package that provides access to the resultant policy | Nick Khyl | 9 | -18/+1834 |
| 2024-10-08 | util/syspolicy, ipn: add "tailscale debug component-logs" support | Nick Khyl | 3 | -12/+89 |
| 2024-10-08 | util/syspolicy/setting: update Snapshot to use Go 1.23 iterators | Nick Khyl | 1 | -14/+11 |
| 2024-09-04 | control/controlclient,posture,util/syspolicy: use predefined syspolicy keys i... | Nick Khyl | 1 | -0/+8 |
| 2024-09-03 | util/syspolicy/source: add package for reading policy settings from external ... | Nick Khyl | 11 | -2/+3009 |