| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-04-27 | ssh/tailssh: add integration tests for sshox/11854 | Percy Wegmann | 5 | -139/+341 |
| 2024-04-26 | ssh/tailssh: fall back to su if login is not an option | Percy Wegmann | 1 | -62/+158 |
| 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 |
| 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 |
| 2024-04-18 | drive: rewrite Location headers | Percy Wegmann | 4 | -8/+52 |
| 2024-04-18 | tailcfg: rename exit node destination network flow log node attribute (#11779) | Claire Wang | 1 | -2/+2 |
| 2024-04-18 | interfaces: create android impl (#11784) | kari-ts | 3 | -43/+186 |
| 2024-04-18 | hostinfo: use Distro field for distinguishing Windows Server builds | Aaron Klotz | 4 | -0/+13 |
| 2024-04-18 | cmd/tailscale: clarify Taildrive grants in help text | Percy Wegmann | 1 | -24/+14 |
| 2024-04-18 | safeweb: allow object-src: self in CSP (#11782) | Chris Palmer | 1 | -1/+1 |
| 2024-04-18 | go.mod: bump golang.org/x/net (#11775) | Andrew Lytvynov | 2 | -3/+3 |
| 2024-04-18 | docs/windows/policy: add missing key expiration warning interval | Adrian Dewhurst | 2 | -8/+19 |
| 2024-04-17 | wgengine/magicsock: disable portmapper in tunchan-faked tests | Brad Fitzpatrick | 3 | -5/+14 |
| 2024-04-17 | ipn/ipnlocal: hold the mutex when in onTailnetDefaultAutoUpdate (#11786) | Andrew Lytvynov | 1 | -2/+5 |
| 2024-04-17 | safeweb: set SameSite=Strict, with an option for Lax (#11781) | Chris Palmer | 1 | -1/+9 |
| 2024-04-17 | build(deps-dev): bump vite from 5.1.4 to 5.1.7 in /client/web | dependabot[bot] | 2 | -37/+25 |
| 2024-04-17 | net/dns/resolver: use SystemDial in DoH forwarder | Andrew Dunham | 1 | -3/+14 |
| 2024-04-17 | cmd/tailscale: add shell tab-completion | Paul Scott | 32 | -18/+2393 |
| 2024-04-17 | ipn/store: omit AWS & Kubernetes support on 'small' Linux GOARCHes | Brad Fitzpatrick | 4 | -7/+26 |
| 2024-04-17 | build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#11410) | dependabot[bot] | 4 | -3/+5 |
| 2024-04-17 | go.{mod,sum}: bump nftables to the latest commit (#11772) | Irbe Krumina | 2 | -15/+15 |
| 2024-04-17 | net/interfaces: handle removed interfaces in State.Equal | Andrew Dunham | 2 | -0/+37 |
| 2024-04-17 | cmd/tailscale/cli: prepend "tailscale" to usage errors | Paul Scott | 7 | -11/+11 |
| 2024-04-17 | cmd/tailscale/cli: fix "subcommand required" errors when typod | Paul Scott | 8 | -27/+67 |
| 2024-04-17 | cmd/tailscale/cli: improve ShortHelp/ShortUsage unit test, fix new errors | Paul Scott | 5 | -29/+126 |
| 2024-04-17 | cmd/tailscale/cli: remove explicit usageFunc - its default | Paul Scott | 1 | -4/+0 |