| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2024-10-29 | ipn/ipnlocal: remove the primary routes gauge for now | Anton Tolchanov | 1 | -9/+0 |
| 2024-10-29 | ipn/ipnlocal: log errors while fetching serial numbers | Anton Tolchanov | 1 | -4/+2 |
| 2024-10-27 | ipn/store/kubestore: don't error if state cannot be preloaded (#13926) | Irbe Krumina | 1 | -1/+1 |
| 2024-10-26 | ipn/store/kubestore: cache state in memory (#13918) | Irbe Krumina | 2 | -31/+67 |
| 2024-10-25 | util/syspolicy, ipn/ipnlocal: update syspolicy package to utilize syspolicy/rsop | Nick Khyl | 1 | -170/+55 |
| 2024-10-18 | ipn/{ipnauth,ipnlocal,ipnserver}: send the auth URL to the user who started i... | Nick Khyl | 8 | -53/+762 |
| 2024-10-16 | cmd/tailscale,ipn,tailcfg: add `tailscale advertise` subcommand behind envkno... | Naman Sood | 4 | -0/+28 |
| 2024-10-16 | ipn/ipnlocal: error when trying to use exit node on unsupported platform (#13... | Mario Minardi | 1 | -1/+6 |
| 2024-10-10 | ipn/conffile: don't depend on hujson on iOS/Android | Brad Fitzpatrick | 2 | -2/+36 |
| 2024-10-09 | clientupdate, ipn/localapi: don't use google/uuid, thin iOS deps | Brad Fitzpatrick | 1 | -2/+1 |
| 2024-10-08 | util/syspolicy, ipn: add "tailscale debug component-logs" support | Nick Khyl | 2 | -0/+3 |
| 2024-10-02 | ipn/ipnlocal: don't run portlist code unless service collection is on | Brad Fitzpatrick | 1 | -29/+8 |
| 2024-09-27 | ipn/ipnlocal: add advertised and primary route metrics | Kristoffer Dalby | 1 | -1/+28 |
| 2024-09-26 | {ipn,net,tsnet}: use tsaddr helpers | Kristoffer Dalby | 1 | -17/+5 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 8 | -15/+35 |
| 2024-09-24 | cli: add `tailscale dns query` (#13368) | Andrea Gottardo | 2 | -0/+91 |
| 2024-09-20 | types/views: add SliceView.All iterator (#13536) | Joe Tsai | 2 | -10/+7 |
| 2024-09-10 | ipnlocal,proxymap,wgengine/netstack: add optional WhoIs/proxymap debug | Brad Fitzpatrick | 1 | -4/+14 |
| 2024-09-09 | ipn/ipnlocal: don't program system DNS when node key is expired (#13370) | Andrew Dunham | 3 | -4/+37 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 1 | -2/+2 |
| 2024-09-08 | kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.... | Irbe Krumina | 1 | -10/+11 |
| 2024-09-05 | ipn/ipnserver: remove IdleTimeout | Nick Khyl | 1 | -10/+1 |
| 2024-09-04 | tka: truncate long rotation signature chains | Anton Tolchanov | 2 | -10/+36 |
| 2024-09-04 | cli: implement `tailscale dns status` (#13353) | Andrea Gottardo | 2 | -0/+48 |
| 2024-09-04 | ipn/ipnlocal: always send auth URL notifications when a user requests interac... | Nick Khyl | 2 | -36/+65 |
| 2024-08-30 | ipn/ipnlocal: fix a nil pointer dereference when serving /localapi/v0/tka/status | Nick Khyl | 1 | -4/+7 |
| 2024-08-29 | ipn/ipnlocal: fix race condition that results in a panic sending on a closed ... | Nick Khyl | 3 | -6/+21 |
| 2024-08-29 | ipn/ipnlocal: set WantRunning upon an interactive login, but not during a sea... | Nick Khyl | 2 | -30/+63 |
| 2024-08-28 | ipn/ipnlocal: refactor and cleanup profileManager | Nick Khyl | 7 | -155/+349 |