| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-05-13 | ipn/ipnlocal: simplify authURL vs authURLSticky, remove interact field | Brad Fitzpatrick | 2 | -26/+29 |
| 2024-05-10 | cmd/k8s-operator,cmd/containerboot,ipn,k8s-operator: turn off stateful filter... | Irbe Krumina | 1 | -1/+8 |
| 2024-05-08 | ipn/ipnlocal: fix another read of keyExpired outside mutex | Anton Tolchanov | 1 | -1/+1 |
| 2024-05-07 | cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more | Brad Fitzpatrick | 2 | -0/+7 |
| 2024-05-07 | ipn/ipnlocal: fix read of keyExpired outside mutex | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-05-07 | ipn/ipnlocal, all: plumb health trackers in tests | Brad Fitzpatrick | 6 | -14/+21 |
| 2024-05-07 | ipn/ipnserver: close a small race in ipnserver, ~simplify code | Brad Fitzpatrick | 1 | -23/+2 |
| 2024-05-07 | ipn/ipnlocal: acquire b.mu once in Start | Maisem Ali | 2 | -43/+58 |
| 2024-05-07 | ipn/ipnlocal: use lockAndGetUnlock in Start | Maisem Ali | 2 | -25/+22 |
| 2024-05-07 | ipn/ipnlocal: call SetNetInfoCallback from NewLocalBackend | Maisem Ali | 1 | -3/+2 |
| 2024-05-07 | ipn/ipnlocal: set default NoStatefulFiltering in ipn.NewPrefs (#12031) | Andrew Lytvynov | 5 | -27/+42 |
| 2024-05-06 | ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter | Maisem Ali | 1 | -2/+9 |
| 2024-05-06 | various: implement stateful firewalling on Linux (#12025) | Andrew Lytvynov | 7 | -7/+171 |
| 2024-05-06 | ipn/ipnlocal: don't send an empty BrowseToURL w/ WatchIPNBus NotifyInitialState | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-05-06 | ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial | Nick Khyl | 1 | -0/+7 |
| 2024-05-06 | ipn/ipnlocal, tstest/integration: add panic to catch flaky test in the act | Brad Fitzpatrick | 1 | -0/+9 |
| 2024-05-06 | all: make more tests pass/skip in airplane mode | Brad Fitzpatrick | 1 | -1/+3 |
| 2024-05-03 | types/views: remove duplicate SliceContainsFunc | Maisem Ali | 1 | -2/+2 |
| 2024-05-03 | ipn/ipnlocal: reuse transport across Taildrive remotes | Percy Wegmann | 2 | -20/+16 |
| 2024-05-03 | ipnlocal, magicsock: store last suggested exit node id in local backend (#11959) | Claire Wang | 2 | -3/+395 |
| 2024-05-03 | ipn/ipnlocal: plumb health.Tracker into profileManager constructor | Andrew Dunham | 8 | -34/+41 |
| 2024-05-02 | derp,ipn/ipnlocal: stop calling rand.Seed | Maisem Ali | 1 | -5/+0 |
| 2024-05-01 | health, ipn/ipnlocal: move more health warning code into health.Tracker | Brad Fitzpatrick | 2 | -22/+21 |
| 2024-04-30 | ipn/ipnlocal: reset the dialPlan only when the URL is unchanged | Andrew Dunham | 1 | -4/+26 |
| 2024-04-30 | Reset dial plan when switching profile (#11933) | Shaw Drastin | 1 | -0/+5 |
| 2024-04-29 | ipn/ipnlocal: fix TestOnTailnetDefaultAutoUpdate on unsupported platforms (#1... | Andrew Lytvynov | 1 | -5/+8 |
| 2024-04-29 | appc: setting AdvertiseRoutes explicitly discards app connector routes | Fran Bull | 2 | -0/+19 |
| 2024-04-29 | appc: add flag shouldStoreRoutes and controlknob for it | Fran Bull | 3 | -178/+230 |
| 2024-04-29 | appc: add RouteInfo struct and persist it to StateStore | Fran Bull | 2 | -0/+100 |
| 2024-04-29 | cmd/containerboot,kube,ipn/store/kubestore: allow interactive login on kube, ... | Irbe Krumina | 1 | -4/+18 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 3 | -17/+15 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 3 | -6/+7 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 4 | -6/+21 |
| 2024-04-27 | ipn/ipnlocal: skip TestOnTailnetDefaultAutoUpdate on macOS for now | Brad Fitzpatrick | 1 | -0/+4 |
| 2024-04-26 | ipn/ipnlocal: fix null dereference for early suggested exit node queries (#11... | Jonathan Nobels | 1 | -0/+4 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-26 | control/controlclient: plumb health.Tracker | Brad Fitzpatrick | 1 | -0/+1 |
| 2024-04-26 | ipn/{ipnlocal,localapi},wgengine{,/magicsock}: plumb health.Tracker | Brad Fitzpatrick | 5 | -15/+22 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 1 | -15/+17 |
| 2024-04-25 | health: break Warnable into a global and per-Tracker value halves | Brad Fitzpatrick | 1 | -8/+8 |
| 2024-04-25 | health: add Tracker type, in prep for removing global variables | Brad Fitzpatrick | 3 | -17/+17 |
| 2024-04-24 | ipn/ipnlocal: only show Taildrive peers to which ACLs grant us access | Percy Wegmann | 1 | -22/+29 |
| 2024-04-24 | ipn/ipnlocal: always stop the engine on auth when key has expired | Anton Tolchanov | 1 | -2/+5 |
| 2024-04-23 | util/syspolicy: add ReadStringArray interface (#11857) | Andrea Gottardo | 1 | -0/+12 |
| 2024-04-22 | ipn/local: log OS-specific diagnostic information as JSON (#11700) | Joe Tsai | 1 | -1/+1 |
| 2024-04-22 | ipn/ipnlocal: reset auto-updates if unsupported on profile load (#11838) | Andrew Lytvynov | 2 | -0/+34 |
| 2024-04-22 | ipn/ipnlocal,ssh/tailssh: reject c2n /update if SSH conns are active (#11820) | Andrew Lytvynov | 2 | -0/+11 |
| 2024-04-19 | ipn/ipnlocal,clientupdate: disallow auto-updates in containers (#11814) | Andrew Lytvynov | 2 | -0/+47 |
| 2024-04-18 | ipn/ipnlocal: remove origin and referer headers from Taildrive requests | Percy Wegmann | 1 | -4/+5 |
| 2024-04-18 | ipn/ipnlocal: strip origin and referer headers from Taildrive requests | Percy Wegmann | 1 | -0/+4 |