| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-08-07 | ipn/ipnlocal: add profile pic header to serve HTTP proxy | Sonia Appasamy | 2 | -2/+8 |
| 2023-08-07 | ipn: avoid useless no-op WriteState calls | Brad Fitzpatrick | 5 | -14/+80 |
| 2023-08-03 | go.mod, cmd/tailscaled, ipn/localapi, util/osdiag, util/winutil, util/winutil... | Aaron Klotz | 1 | -0/+4 |
| 2023-08-02 | tailcfg,ipn/localapi,client/tailscale: add QueryFeature endpoint | Sonia Appasamy | 1 | -0/+61 |
| 2023-08-01 | ipnlocal, net/*: deprecate interfaces.GetState, use netmon more for it | Brad Fitzpatrick | 2 | -3/+3 |
| 2023-08-01 | all: implement lock revoke-keys command | Tom DNetto | 3 | -0/+314 |
| 2023-07-31 | client/tailscale/apitype: document never-nil property of WhoIsResponse | David Anderson | 1 | -2/+2 |
| 2023-07-28 | all: update exp/slices and fix call sites | David Anderson | 2 | -4/+4 |
| 2023-07-27 | ipn: use tstime (#8597) | Claire Wang | 8 | -43/+52 |
| 2023-07-27 | ipn/{ipnlocal,localapi}: actually renew certs before expiry (#8731) | Andrew Lytvynov | 5 | -40/+63 |
| 2023-07-26 | cli: introduce exit-node subcommand to list and filter exit nodes | Charlotte Brandhorst-Satzkorn | 2 | -0/+4 |
| 2023-07-25 | tailcfg,ipn/ipnlocal,wgengine: add values to PeerCapabilities | Maisem Ali | 3 | -23/+13 |
| 2023-07-19 | cmd/tailscale: warn if node is locked out on bringup | Tom DNetto | 1 | -1/+2 |
| 2023-07-17 | serve: fix hostname for custom http ports | Will Norris | 1 | -0/+3 |
| 2023-07-13 | ipn/ipnlocal: add optional support for ACME Renewal Info (ARI) (#8599) | Andrew Lytvynov | 2 | -10/+70 |
| 2023-07-11 | ipn: rename CapTailnetLockAlpha -> CapTailnetLock | Tom DNetto | 3 | -39/+12 |
| 2023-07-10 | logpolicy, various: allow overriding log function | Andrew Dunham | 1 | -1/+1 |
| 2023-07-08 | tailcfg,etc: remove unused tailcfg.Node.KeepAlive field | Brad Fitzpatrick | 2 | -7/+2 |
| 2023-06-27 | ipn/ipnlocal: validate ping type (#8458) | valscale | 1 | -1/+1 |
| 2023-06-23 | util/goroutines: let ScrubbedGoroutineDump get only current stack | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-06-21 | ipn/ipnlocal: quiet some spammy network lock logging | Brad Fitzpatrick | 1 | -2/+4 |
| 2023-06-21 | {cmd/tailscale/cli,ipn}: add http support to tailscale serve (#8358) | shayne | 5 | -25/+64 |
| 2023-06-20 | ipn/ipnlocal: add docs header to serve HTTP proxy | Sonia Appasamy | 2 | -0/+5 |
| 2023-06-20 | ssh/tailssh: work around lack of scontext in SELinux | Maisem Ali | 1 | -10/+4 |
| 2023-06-14 | ipn/ipnlocal: add identity headers to HTTP serve proxy | Sonia Appasamy | 2 | -6/+180 |
| 2023-06-13 | tka: provide verify-deeplink local API endpoint (#8303) | Andrea Gottardo | 2 | -0/+42 |
| 2023-06-12 | ipn/ipnlocal,wgengine/netstack: move LocalBackend specifc serving logic to Lo... | Maisem Ali | 3 | -75/+117 |
| 2023-06-07 | all: use cmpx.Or where it made sense | Brad Fitzpatrick | 3 | -12/+6 |
| 2023-06-07 | version: detect tvOS by checking XPC_SERVICE_NAME (#8295) | Andrea Gottardo | 1 | -0/+2 |
| 2023-06-05 | portlist: add a synchronous Poll method | Marwan Sulaiman | 1 | -10/+25 |
| 2023-06-04 | ipn/localapi: require only read permission for WatchIPNBus (#7798) | Dominic Black | 1 | -2/+2 |
| 2023-06-04 | ipn/ipnlocal: [serve/funnel] add forwarded host and proto header (#8224) | Heiko Rothe | 1 | -0/+2 |
| 2023-06-02 | ipn/ipnlocal: renew certificates based on lifetime | Andrew Dunham | 2 | -8/+131 |
| 2023-06-01 | ipn/ipnlocal: add more logging during profile migration | Andrew Dunham | 2 | -0/+19 |
| 2023-05-24 | tka: provide authority StateID in NetworkLockStatus response (#8200) | Andrea Gottardo | 2 | -0/+8 |
| 2023-05-05 | ipn/ipnlocal: add NodeKey func to return the public node NodeKey | Charlotte Brandhorst-Satzkorn | 1 | -0/+13 |
| 2023-05-05 | ipn/ipnlocal: bound how long cert fetchher checks for existing DNS records | Brad Fitzpatrick | 1 | -10/+10 |
| 2023-05-04 | tsd: add package with System type to unify subsystem init, discovery | Brad Fitzpatrick | 7 | -61/+73 |
| 2023-05-04 | various: add detection and Taildrop for Unraid | Derek Kaser | 1 | -0/+5 |
| 2023-04-26 | ipn/ipnlocal: fix fmt format arg type mismatch in log line | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-04-26 | ipn/ipnlocal: reenable profile tests on Windows | James Tucker | 3 | -25/+28 |
| 2023-04-24 | ipn/store/awsstore: persist state with intelligent tiering | Marwan Sulaiman | 1 | -2/+13 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 5 | -9/+18 |
| 2023-04-20 | all: move network monitoring from wgengine/monitor to net/netmon | Mihai Parparita | 3 | -13/+13 |
| 2023-04-20 | ipn/localapi: also verify STUN queries work in 'debug derp' | Andrew Dunham | 1 | -1/+97 |
| 2023-04-19 | ci: add more lints (#7909) | Andrew Dunham | 3 | -10/+9 |
| 2023-04-19 | ipn/ipnlocal: handle masquerade addresses in PeerAPI | Maisem Ali | 1 | -3/+12 |
| 2023-04-19 | net/sockstats: expose debug info | Mihai Parparita | 2 | -1/+9 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 2 | -2/+2 |
| 2023-04-17 | net/dnsfallback: more explicitly pass through logf function | Mihai Parparita | 1 | -1/+1 |