| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-09-13 | wgengine: remove DiscoKey method from Engine interface | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-13 | cmd/tailscale: funnel wip cleanup and additional test coverage (#9316) | Tyler Smalley | 1 | -21/+0 |
| 2023-09-12 | wgengine: remove SetDERPMap method from Engine interface | Brad Fitzpatrick | 2 | -7/+3 |
| 2023-09-12 | ipn/ipnlocal: remove defensiveness around not having a magicsock.Conn | Brad Fitzpatrick | 1 | -42/+10 |
| 2023-09-12 | wgengine: remove SetNetInfoCallback method from Engine | Brad Fitzpatrick | 1 | -1/+5 |
| 2023-09-12 | wgengine{,/netstack}: remove AddNetworkMapCallback from Engine interface | Brad Fitzpatrick | 1 | -0/+3 |
| 2023-09-12 | control/controlclient, types/netmap: start plumbing delta netmap updates | Brad Fitzpatrick | 2 | -3/+125 |
| 2023-09-12 | ipn/ipnlocal: fix missing controlknobs.Knobs plumbing | Brad Fitzpatrick | 2 | -0/+8 |
| 2023-09-12 | ipn/localapi, ipn/ipnlocal: add etag support for SetServeConfig | Marwan Sulaiman | 3 | -42/+168 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 2 | -7/+15 |
| 2023-09-10 | all: depend on zstd unconditionally, remove plumbing to make it optional | Brad Fitzpatrick | 1 | -15/+3 |
| 2023-09-09 | ipn/ipnstate: address TODO about garbage during peer sorting | Brad Fitzpatrick | 1 | -13/+18 |
| 2023-09-09 | ipn/ipnstate: add some missing docs | Brad Fitzpatrick | 1 | -0/+15 |
| 2023-09-08 | cmd/tailscale/cli,ipn: mention available update in "tailscale status" (#9205) | Andrew Lytvynov | 2 | -0/+11 |
| 2023-09-08 | ipn/ipnlocal: add logging and locking to c2n /update (#9290) | Andrew Lytvynov | 2 | -32/+92 |
| 2023-09-07 | ipn, ipn/ipnlocal: add Foreground field for ServeConfig | Marwan Sulaiman | 5 | -167/+155 |
| 2023-09-06 | ipn, ipn/ipnlocal: remove log streaming for StreamServe | Marwan Sulaiman | 3 | -87/+4 |
| 2023-09-05 | ipn, ipn/ipnlocal: add Foreground field to ServeConfig | Marwan Sulaiman | 5 | -0/+41 |
| 2023-09-05 | ipn/ipnlocal: fix race in enterState | Maisem Ali | 1 | -8/+8 |
| 2023-09-05 | ipn, ipn/ipnlocal: add session identifier for WatchIPNBus | Marwan Sulaiman | 2 | -1/+12 |
| 2023-09-05 | util/rands: add package with HexString func | Brad Fitzpatrick | 1 | -9/+2 |
| 2023-09-04 | ipn/ipnlocal: prevent cc leaks on multiple Start calls | Maisem Ali | 1 | -0/+7 |
| 2023-09-04 | ipn/ipnlocal: fix startIsNoopLocked | Maisem Ali | 1 | -1/+2 |
| 2023-09-02 | ipn/ipnlocal: fix deadlock in resetControlClientLocked | Maisem Ali | 3 | -25/+42 |
| 2023-09-01 | cmd/tailscale,ipn: add auto-update flags and prefs (#8861) | Andrew Lytvynov | 5 | -16/+95 |
| 2023-09-01 | cmd/tailscale: combine serve and funnel for debug wip funnel stream model (#9... | Tyler Smalley | 3 | -3/+13 |
| 2023-09-01 | ipn/ipnlocal: avoid calling Start from resetForProfileChangeLockedOnEntry | Brad Fitzpatrick | 1 | -0/+7 |
| 2023-08-31 | control/controlclient, ipn/ipnlocal: unplumb a bool true literal opt | Brad Fitzpatrick | 1 | -1/+0 |
| 2023-08-31 | ipn/ipnlocal: rename LogoutSync to Logout | Maisem Ali | 3 | -6/+8 |
| 2023-08-31 | ipn/ipnlocal: fix missing mutex usage for profileManager | Maisem Ali | 2 | -7/+10 |
| 2023-08-31 | ipn/ipnlocal,control/controlclient: make Logout more sync | Maisem Ali | 3 | -100/+59 |
| 2023-08-31 | control/controlclient: run SetControlClientStatus in goroutine | Maisem Ali | 1 | -0/+1 |
| 2023-08-31 | ipn/ipnlocal: add missing mutex unlock in error path | Brad Fitzpatrick | 1 | -1/+4 |
| 2023-08-31 | ipn/ipnlocal: deflake some tests | Brad Fitzpatrick | 1 | -2/+25 |
| 2023-08-30 | control/controlclient: remove unused StartLogout | Brad Fitzpatrick | 3 | -36/+11 |
| 2023-08-30 | ipn/ipnlocal: support most Linuxes in handleC2NUpdate (#9114) | Chris Palmer | 1 | -10/+16 |
| 2023-08-30 | control/controlclient: de-pointer Status.PersistView, document more | Brad Fitzpatrick | 2 | -5/+3 |
| 2023-08-30 | control/controlclient: delete Status.Log{in,out}Finished | Brad Fitzpatrick | 2 | -6/+5 |
| 2023-08-29 | cmd/k8s-operator,ipn/store/kubestore: patch secrets instead of updating | Maisem Ali | 1 | -0/+19 |
| 2023-08-29 | ipn/iplocale: remove unused argument to shouldUseOneCGNATRoute | Val | 1 | -2/+2 |
| 2023-08-28 | control/controlclient: replace a status func with Observer interface | Brad Fitzpatrick | 3 | -7/+13 |
| 2023-08-28 | types/logger: add AsJSON | Brad Fitzpatrick | 1 | -5/+0 |
| 2023-08-28 | ipn/ipnlocal: move C2NUpdateResponse to c2ntypes.go (#9112) | Chris Palmer | 1 | -8/+1 |
| 2023-08-28 | cmd/tailscale, net/portmapper: add --log-http option to "debug portmap" | Andrew Dunham | 1 | -0/+4 |
| 2023-08-23 | all: replace deprecated ioutil references | Marwan Sulaiman | 1 | -5/+4 |
| 2023-08-23 | ipn/ipnlocal, wgengine/magicsock: move UpdateStatus stuff around | Brad Fitzpatrick | 1 | -0/+18 |
| 2023-08-23 | net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool | Brad Fitzpatrick | 1 | -3/+4 |
| 2023-08-22 | ipn, ipn/ipnlocal: clean up documentation and use clock instead of time | Marwan Sulaiman | 2 | -5/+5 |
| 2023-08-22 | types/netmap: remove redundant Netmap.Hostinfo | Brad Fitzpatrick | 1 | -1/+3 |
| 2023-08-22 | cmd/tailscale/cli, ipn/ipnlocal: [funnel] add stream mode | Marwan Sulaiman | 4 | -0/+244 |