| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-17 | ipnlocal: allow overriding os.Hostname() via syspolicy (#14676) | Andrea Gottardo | 1 | -0/+31 |
| 2025-01-15 | ipn/ipnserver: fix a deadlock in (*Server).blockWhileIdentityInUse | Nick Khyl | 2 | -1/+58 |
| 2025-01-15 | ipn/ipnserver: fix TestConcurrentOSUserSwitchingOnWindows | Nick Khyl | 1 | -1/+14 |
| 2025-01-15 | ipn/ipnlocal: re-advertise appc routes on startup (#14609) | Andrew Lytvynov | 2 | -3/+79 |
| 2025-01-14 | ipn/ipnserver: fix race condition where LocalBackend is reset after a differe... | Nick Khyl | 2 | -8/+74 |
| 2025-01-14 | ipn/{ipnlocal,ipnserver}: remove redundant (*LocalBackend).ResetForClientDisc... | Nick Khyl | 3 | -36/+42 |
| 2025-01-14 | ipn/{ipnauth,ipnlocal,ipnserver}, client/tailscale: make ipnserver.Server tes... | Nick Khyl | 3 | -0/+380 |
| 2025-01-14 | ipn/ipnserver: use ipnauth.Actor instead of *ipnserver.actor whenever possible | Nick Khyl | 2 | -12/+20 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 3 | -16/+8 |
| 2025-01-14 | ipn/ipnlocal: allow Peer API access via either V4MasqAddr or V6MasqAddr when ... | Nick Khyl | 1 | -4/+6 |
| 2025-01-14 | cmd/viewer,all: consistently use "read-only" instead of "readonly" | Brad Fitzpatrick | 2 | -13/+13 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 4 | -34/+24 |
| 2025-01-12 | util/uniq,types/lazy,*: delete code that's now in Go std | Brad Fitzpatrick | 2 | -18/+8 |
| 2025-01-10 | ipn/ipnlocal: add VIPServices hash to return body of vip-services c2n endpoint | KevinLiang10 | 2 | -4/+7 |
| 2025-01-10 | ipn/conf.go: add VIPServices to tailscaled configfile (#14345) | Irbe Krumina | 1 | -0/+6 |
| 2025-01-09 | all: illumos/solaris userspace only support | Nahum Shalman | 5 | -5/+7 |
| 2025-01-08 | ipn/ipnlocal: add client metric gauge for number of IPNBus connections | Brad Fitzpatrick | 1 | -0/+8 |
| 2025-01-07 | ipn/ipnlocal: connect serve config to c2n endpoint | KevinLiang10 | 3 | -34/+154 |
| 2025-01-06 | ipn/ipnlocal: move where auto exit node selection happens | Brad Fitzpatrick | 2 | -33/+84 |
| 2025-01-06 | ipn/ipnlocal, util/goroutines: track goroutines for tests, shutdown | Brad Fitzpatrick | 1 | -13/+51 |
| 2025-01-04 | ipn: declare NotifyWatchOpt consts without using iota | Brad Fitzpatrick | 1 | -9/+15 |
| 2025-01-04 | ipn: convert ServeConfig Range methods to iterators | Brad Fitzpatrick | 2 | -30/+32 |
| 2025-01-04 | types/views: remove various Map Range funcs; use iterators everywhere | Brad Fitzpatrick | 1 | -56/+45 |
| 2025-01-04 | all: use iterators in more places instead of Range funcs | Brad Fitzpatrick | 2 | -15/+11 |
| 2025-01-03 | util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps | Brad Fitzpatrick | 1 | -5/+5 |
| 2025-01-03 | ipn/ipnlocal: use context.CancelFunc type for doc clarity | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-03 | ipn: update reference to Notify's Swift definition | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-12-31 | all: add means to set device posture attributes from node | Brad Fitzpatrick | 2 | -0/+42 |
| 2024-12-16 | Switch logging service from log.tailscale.io to log.tailscale.com (#14398) | Joe Tsai | 1 | -1/+1 |
| 2024-12-04 | cmd/tailscale,net/netcheck: add debug feature to force preferred DERP | James Tucker | 2 | -0/+13 |
| 2024-12-02 | IPN: Update ServeConfig to accept configuration for Services. | KevinLiang10 | 4 | -2/+144 |
| 2024-11-27 | ipn/localapi: count localapi requests to metric endpoints | Anton Tolchanov | 1 | -1/+5 |
| 2024-11-26 | ipn/ipnlocal: only check CanUseExitNode if we are attempting to use one (#14230) | Mario Minardi | 1 | -1/+6 |
| 2024-11-22 | ipn/ipnlocal: rebuild allowed suggested exit nodes when syspolicy changes | Nick Khyl | 1 | -5/+38 |
| 2024-11-22 | ipn/ipnlocal: update ipn.Prefs when there's a change in syspolicy settings | Nick Khyl | 2 | -26/+199 |
| 2024-11-22 | ipn/ipnlocal: move syspolicy handling from setExitNodeID to applySysPolicy | Nick Khyl | 2 | -45/+56 |
| 2024-11-22 | ipn/{ipnlocal,localapi}, wgengine/netstack: call (*LocalBackend).Shutdown whe... | Nick Khyl | 3 | -0/+6 |
| 2024-11-19 | kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator... | Irbe Krumina | 1 | -9/+35 |
| 2024-11-18 | ipn/ipnlocal: fix build, remove another Notify.BackendLogID reference that cr... | Brad Fitzpatrick | 1 | -1/+0 |
| 2024-11-18 | ipn/ipnlocal: add IPN Bus NotifyRateLimit watch bit NotifyRateLimit | Brad Fitzpatrick | 4 | -10/+390 |
| 2024-11-18 | ipn: remove unused Notify.BackendLogID | Brad Fitzpatrick | 2 | -8/+1 |
| 2024-11-15 | ipn,tailcfg: add VIPService struct and c2n to fetch them from client (#14046) | Naman Sood | 3 | -0/+145 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 6 | -28/+18 |
| 2024-11-08 | ipn/ipnlocal: log a summary of posture identity response | Anton Tolchanov | 1 | -0/+2 |
| 2024-11-07 | client/tailscale,ipn/{ipnlocal,localapi}: add a pre-shutdown localAPI endpoin... | Irbe Krumina | 2 | -0/+30 |
| 2024-11-05 | types/result, util/lineiter: add package for a result type, use it | Brad Fitzpatrick | 1 | -10/+12 |
| 2024-11-01 | ipn/ipnlocal: reload prefs correctly on ReloadConfig | Maisem Ali | 2 | -22/+85 |
| 2024-10-31 | cmd/tailscale/cli, client/tailscale, ipn/localapi: add tailscale syspolicy {l... | Nick Khyl | 1 | -0/+50 |
| 2024-10-31 | ipn,tailcfg: add app connector config knob to conffile (#13942) | Irbe Krumina | 1 | -0/+6 |
| 2024-10-29 | cmd/tailscale/cli: add 'tailscale metrics' command | Anton Tolchanov | 1 | -9/+2 |