| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 10 | -45/+42 |
| 2023-08-20 | types/netmap: move some mutations earlier, remove, document some fields | Brad Fitzpatrick | 1 | -4/+4 |
| 2023-08-20 | types/views,cmd/viewer: add ByteSlice[T] to replace mem.RO | Maisem Ali | 1 | -3/+2 |
| 2023-08-20 | cmd/cloner: use maps.Clone and ptr.To | Maisem Ali | 1 | -6/+2 |
| 2023-08-20 | ipn/ipnstate: add PeerStatus.AltSharerUserID, stop mangling Node.User | Brad Fitzpatrick | 2 | -12/+20 |
| 2023-08-19 | ipn/ipnlocal: fix regression in printf arg type | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 12 | -207/+233 |
| 2023-08-18 | cmd/viewer, types/views, all: un-special case slice of netip.Prefix | Brad Fitzpatrick | 4 | -7/+9 |
| 2023-08-17 | all: remove some Debug fields, NetworkMap.Debug, Reconfig Debug arg | Brad Fitzpatrick | 1 | -13/+3 |
| 2023-08-17 | tailcfg: add nodeAttrs for forcing OneCGNAT on/off [capver 71] | Brad Fitzpatrick | 1 | -0/+9 |
| 2023-08-17 | tailcfg: remove most Debug fields, move bulk to nodeAttrs [capver 70] | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 9 | -10/+9 |
| 2023-08-16 | tailcfg: move LogHeapPprof from Debug to c2n [capver 69] | Brad Fitzpatrick | 2 | -0/+26 |
| 2023-08-14 | client/tailscale: add LocalClient.IncrementMetric func | Sonia Appasamy | 1 | -4/+3 |
| 2023-08-11 | ipn/ipnlocal,net/tsdial: update docs/rename funcs | Maisem Ali | 1 | -8/+12 |
| 2023-08-11 | cmd/tailscale: add debug commands to break connections | Brad Fitzpatrick | 4 | -1/+81 |
| 2023-08-09 | tailscale/cli: add interactive flow for enabling Funnel | Sonia Appasamy | 2 | -19/+14 |
| 2023-08-08 | util/testenv: add new package to hold InTest | Maisem Ali | 1 | -11/+2 |
| 2023-08-08 | ipn/ipnlocal: fix profile duplication | Maisem Ali | 3 | -76/+66 |
| 2023-08-08 | ipn/ipnlocal: add test to find issues with profile duplication | Maisem Ali | 1 | -10/+187 |
| 2023-08-08 | control/controlclient: make Direct own all changes to Persist | Maisem Ali | 1 | -28/+4 |
| 2023-08-08 | types/persist: drop duplicated Persist.LoginName | Maisem Ali | 6 | -41/+29 |
| 2023-08-08 | ipn/ipnlocal: make tests pass when offline | Maisem Ali | 1 | -1/+11 |
| 2023-08-08 | wgengine,ipn,cmd/tailscale: add size option to ping (#8739) | salman aljammaz | 2 | -3/+21 |
| 2023-08-07 | ipn/ipnlocal: add profile pic header to serve HTTP proxy | Sonia Appasamy | 2 | -2/+8 |