| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-04-29 | drive/driveimpl: rewrite text/html Content-Type to text/plainox/corp-19592 | Percy Wegmann | 2 | -9/+69 |
| 2024-04-29 | api.md: explicitly set content-type headers in POST CURL examples (#11916) | Mario Minardi | 1 | -5/+21 |
| 2024-04-29 | cmd/containerboot,kube,ipn/store/kubestore: allow interactive login on kube, ... | Irbe Krumina | 6 | -77/+366 |
| 2024-04-29 | api.md: fix missing links after move of device posture | Kristoffer Dalby | 1 | -2/+2 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 45 | -874/+846 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 11 | -27/+32 |
| 2024-04-27 | cmd/containerboot: wait on tailscaled process only (#11897) | Irbe Krumina | 1 | -10/+11 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 34 | -86/+228 |
| 2024-04-27 | ipn/ipnlocal: skip TestOnTailnetDefaultAutoUpdate on macOS for now | Brad Fitzpatrick | 1 | -0/+4 |
| 2024-04-26 | net/netcheck, wgengine/magicsock: make netmon.Monitor required | Brad Fitzpatrick | 5 | -67/+78 |
| 2024-04-26 | net/netutil: remove a use of deprecated interfaces.GetState | Brad Fitzpatrick | 2 | -8/+11 |
| 2024-04-26 | health, wgengine/magicsock: remove last of health package globals | Brad Fitzpatrick | 3 | -36/+73 |
| 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 | 40 | -125/+151 |
| 2024-04-26 | control/controlclient: plumb health.Tracker | Brad Fitzpatrick | 3 | -16/+19 |
| 2024-04-26 | ipn/{ipnlocal,localapi},wgengine{,/magicsock}: plumb health.Tracker | Brad Fitzpatrick | 15 | -46/+79 |
| 2024-04-26 | cmd/k8s-operator,k8s-operator: optionally serve tailscaled metrics on Pod IP ... | Irbe Krumina | 10 | -15/+169 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 19 | -45/+91 |
| 2024-04-25 | health: permit Tracker method calls on nil receiver | Brad Fitzpatrick | 2 | -0/+103 |
| 2024-04-25 | safeweb: handle mux pattern collisions more generally (#11801) | Chris Palmer | 2 | -15/+107 |
| 2024-04-25 | health: break Warnable into a global and per-Tracker value halves | Brad Fitzpatrick | 5 | -58/+49 |
| 2024-04-25 | health: add Tracker type, in prep for removing global variables | Brad Fitzpatrick | 17 | -256/+268 |
| 2024-04-25 | tailcfg: add auto exit node attribute (#11871) | Claire Wang | 1 | -0/+3 |
| 2024-04-25 | release/dist/qnap: omit .qpkg.codesigning files | Sonia Appasamy | 1 | -0/+8 |
| 2024-04-24 | ipn/ipnlocal: only show Taildrive peers to which ACLs grant us access | Percy Wegmann | 3 | -25/+37 |
| 2024-04-24 | release/dist/qnap: update perms for tmpDir files | Sonia Appasamy | 1 | -4/+5 |
| 2024-04-24 | cmd/k8s-operator,k8s-operator: proxyclass affinity (#11862) | Lee Briggs | 8 | -1/+2420 |
| 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 | 9 | -0/+81 |
| 2024-04-23 | release/dist/qnap: use tmp file directory for qpkg building | Sonia Appasamy | 14 | -48/+97 |
| 2024-04-23 | wgengine/router: consolidate routes before reconfiguring router for mobile cl... | Percy Wegmann | 3 | -1/+146 |
| 2024-04-23 | util/linuxfw,go.{mod,sum}: don't log errors when deleting non-existant chains... | Irbe Krumina | 5 | -40/+24 |
| 2024-04-23 | cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services (... | Irbe Krumina | 8 | -27/+351 |
| 2024-04-23 | licenses: update license notices | License Updater | 4 | -32/+27 |
| 2024-04-23 | util/osuser: add unit test for parseGroupIds | Percy Wegmann | 2 | -1/+31 |
| 2024-04-23 | ssh/tailssh: try fetching group IDs for user with the 'id' command | Andrew Dunham | 2 | -8/+52 |
| 2024-04-23 | api.md: move device posture api to api.md | Kristoffer Dalby | 1 | -0/+133 |
| 2024-04-22 | syncs: fix flaky test by deleting the code it tested (Watch) | Brad Fitzpatrick | 2 | -174/+0 |
| 2024-04-22 | ipn/local: log OS-specific diagnostic information as JSON (#11700) | Joe Tsai | 5 | -27/+10 |
| 2024-04-22 | ipn/ipnlocal: reset auto-updates if unsupported on profile load (#11838) | Andrew Lytvynov | 2 | -0/+34 |
| 2024-04-22 | release/dist/qnap: add qnap target builder | Sonia Appasamy | 17 | -3/+658 |
| 2024-04-22 | ipn/ipnlocal,ssh/tailssh: reject c2n /update if SSH conns are active (#11820) | Andrew Lytvynov | 3 | -0/+18 |
| 2024-04-21 | types/persist: remove unused field Persist.Provider | Brad Fitzpatrick | 5 | -19/+1 |
| 2024-04-21 | tailcfg: remove some unused fields from RegisterResponseAuth | Brad Fitzpatrick | 4 | -13/+2 |
| 2024-04-21 | tailcfg: pointerify RegisterRequest.Auth, omitemptify RegisterResponseAuth | Brad Fitzpatrick | 5 | -12/+20 |
| 2024-04-19 | net/tsdial: assume all connections are affected if no default route is present | Andrew Dunham | 1 | -1/+15 |
| 2024-04-19 | wgengine\router: fix the Tailscale-In firewall rule to work on domain networks | Nick Khyl | 2 | -2/+2 |
| 2024-04-19 | ipn/ipnlocal,clientupdate: disallow auto-updates in containers (#11814) | Andrew Lytvynov | 3 | -13/+62 |
| 2024-04-19 | clientupdate: return OS-specific version from LatestTailscaleVersion (#11812) | Andrew Lytvynov | 1 | -3/+16 |
| 2024-04-19 | cmd/k8s-operator: correctly determine cluster domain (#11512) | Irbe Krumina | 3 | -4/+139 |