| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-08-10 | stashtsweb/client-ui | Will Norris | 13 | -72/+3349 |
| 2023-08-08 | webui: add new webui package and use with --dev flag | Will Norris | 2 | -3/+22 |
| 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-06 | licenses: update android licenses | License Updater | 1 | -3/+3 |
| 2023-08-05 | go.mod.sri: update SRI hash for go.mod changes | Flakes Updater | 3 | -3/+3 |
| 2023-08-04 | control: use tstime instead of time (#8595) | Claire Wang | 10 | -43/+61 |
| 2023-08-04 | licenses: update tailscale{,d} licenses | License Updater | 1 | -4/+4 |
| 2023-08-03 | cmd/dist,release/dist: expose RPM signing hook (#8789) | Andrew Lytvynov | 4 | -31/+44 |
| 2023-08-03 | go.mod: upgrade nfpm to v2 (#8786) | Andrew Lytvynov | 6 | -427/+167 |
| 2023-08-03 | go.mod, cmd/tailscaled, ipn/localapi, util/osdiag, util/winutil, util/winutil... | Aaron Klotz | 17 | -305/+575 |
| 2023-08-02 | tailcfg,ipn/localapi,client/tailscale: add QueryFeature endpoint | Sonia Appasamy | 5 | -0/+128 |
| 2023-08-02 | go.toolchain.rev: go1.21rc4 (now that VERSION file is updated upstream) | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-02 | cmd/tailscale/cli: add latest version output to "tailscale version" (#8700) | Andrew Lytvynov | 2 | -3/+34 |
| 2023-08-01 | licenses: update android licenses | License Updater | 1 | -9/+11 |
| 2023-08-01 | go.toolchain.rev: bump to ~go1.21rc4 | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-01 | tailcfg: add CapabilityHTTPS const | Sonia Appasamy | 1 | -0/+1 |
| 2023-08-01 | ipnlocal, net/*: deprecate interfaces.GetState, use netmon more for it | Brad Fitzpatrick | 5 | -10/+10 |
| 2023-08-01 | licenses: update tailscale{,d} licenses | License Updater | 1 | -1/+1 |
| 2023-08-01 | all: implement lock revoke-keys command | Tom DNetto | 7 | -3/+709 |
| 2023-08-01 | cmd/tailscale/cli, util/winutil/authenticode: flesh out authenticode support | Aaron Klotz | 7 | -29/+681 |
| 2023-08-01 | cmd/sniproxy: add client metrics | Denton Gentry | 1 | -0/+18 |
| 2023-07-31 | cmd/dist,release/dist: sign release tarballs with an ECDSA key (#8759) | Andrew Lytvynov | 4 | -10/+63 |
| 2023-07-31 | client/tailscale/apitype: document never-nil property of WhoIsResponse | David Anderson | 2 | -2/+3 |
| 2023-07-30 | derp/derphttp: add optional Client.BaseContext hook | Brad Fitzpatrick | 1 | -5/+23 |
| 2023-07-29 | tailcfg: add helper to unmarshal PeerCap values | Maisem Ali | 1 | -0/+19 |
| 2023-07-29 | wgengine/magicsock: remove dead code (#8745) | salman aljammaz | 1 | -5/+0 |
| 2023-07-28 | licenses: update tailscale{,d} licenses | License Updater | 1 | -2/+2 |
| 2023-07-28 | types/logid: add a Compare method | David Anderson | 1 | -1/+5 |
| 2023-07-28 | all: update exp/slices and fix call sites | David Anderson | 16 | -50/+91 |
| 2023-07-27 | derp: use tstime (#8634) | Claire Wang | 8 | -27/+43 |
| 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-27 | api.md: update device authorize API docs to allow for deauth (#8728) | tinku-tailscale | 1 | -1/+2 |
| 2023-07-26 | cli: introduce exit-node subcommand to list and filter exit nodes | Charlotte Brandhorst-Satzkorn | 7 | -1/+571 |
| 2023-07-26 | wgengine/magicsock: document mysterious-looking assignment | David Anderson | 1 | -0/+2 |
| 2023-07-26 | wgengine/magicsock: factor out more separable parts | David Anderson | 7 | -1285/+1350 |
| 2023-07-26 | disco: move disco pcap helper to disco package | David Anderson | 4 | -42/+52 |
| 2023-07-26 | wgengine/magicsock: factor out peerMap into separate file | David Anderson | 2 | -173/+183 |
| 2023-07-26 | wgengine/magicsock: factor out endpoint into its own file | David Anderson | 2 | -1125/+1140 |
| 2023-07-26 | wgengine/magicsock: delete unused stuff | David Anderson | 4 | -65/+0 |
| 2023-07-25 | cmd/tailscale/cli: implement update on FreeBSD (#8710) | Andrew Lytvynov | 1 | -4/+45 |
| 2023-07-25 | tailcfg,ipn/ipnlocal,wgengine: add values to PeerCapabilities | Maisem Ali | 13 | -68/+139 |
| 2023-07-24 | cmd/tailscale/cli,version/distro: update support for Alpine (#8701) | Andrew Lytvynov | 3 | -3/+140 |
| 2023-07-24 | net/art: use more intelligible, go-ish state tracking in table.Get | David Anderson | 1 | -10/+10 |
| 2023-07-24 | net/art: use encoding/binary for address bit twiddling | David Anderson | 1 | -4/+3 |
| 2023-07-24 | net/art: move slice closer to its use | David Anderson | 1 | -3/+2 |
| 2023-07-24 | net/art: factor out picking the right strideTable for addr family | David Anderson | 1 | -18/+13 |
| 2023-07-24 | net/art: make Table.Get alloc-free | David Anderson | 1 | -2/+14 |
| 2023-07-24 | net/art: document return value of strideTable.delete | David Anderson | 1 | -1/+3 |