| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-01-09 | ssh/tailssh: add OpenBSD support for Tailscale SSH | Brad Fitzpatrick | 3 | -3/+3 |
| 2023-01-05 | ipn/ipnlocal: add c2n handler to flush logtail for support debugging | Brad Fitzpatrick | 3 | -0/+31 |
| 2023-01-04 | health,ipn/ipnlocal: report the node being locked out as a health issue | Tom DNetto | 1 | -0/+11 |
| 2023-01-04 | cmd/tailscale,tka: make KeyID return an error instead of panicking | Tom DNetto | 2 | -5/+9 |
| 2023-01-04 | ipn/profiles: set default prefs based on Windows registry (#6803) | Kristoffer Dalby | 2 | -12/+28 |
| 2023-01-03 | ipn/localapi: add localapi debug endpoints for packet filter/matches | Brad Fitzpatrick | 1 | -33/+69 |
| 2023-01-03 | cmd/tailscale/cli: redact private key in debug netmap output by default | David Anderson | 2 | -0/+20 |
| 2023-01-02 | util/codegen, all: use latest year, not time.Now, in generated files | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-12-21 | ipn/ipnlocal: maintain a proxy handler per backend (#6804) | Anton Tolchanov | 2 | -17/+77 |
| 2022-12-19 | ipn/ipnlocal: fix StatusWithoutPeers not populating parts of Status | Brad Fitzpatrick | 3 | -4/+51 |
| 2022-12-15 | ipn/ipnserver: propagate http.Serve error | Anton Tolchanov | 1 | -0/+1 |
| 2022-12-12 | ipn/ipnlocal: simplify redactErr (#6716) | Joe Tsai | 1 | -44/+32 |
| 2022-12-12 | ipn/ipnlocal: add a few metrics for PeerAPI and LocalAPI | Mihai Parparita | 2 | -0/+27 |
| 2022-12-08 | ipn/ipnlocal: disallow exit nodes from using exit nodes | salman | 1 | -0/+10 |
| 2022-12-07 | cmd/tailscale/cli, ipn/localapi: add funnel status to status command (#6402) | shayne | 2 | -28/+34 |
| 2022-12-07 | ipn/ipnlocal,cmd/tailscale: minor improvements to lock modify command | Tom DNetto | 2 | -8/+4 |
| 2022-12-06 | ipn/ipnlocal: improve redactErr to handle more cases | Andrew Dunham | 2 | -3/+139 |
| 2022-12-05 | net/tsaddr: remove ContainsFunc helpers (they're now in x/exp/slices) | Brad Fitzpatrick | 1 | -4/+4 |
| 2022-12-05 | ipn/ipnlocal: fix use of stale profile while processing netmap | Tom DNetto | 2 | -14/+25 |
| 2022-12-03 | ipn/{ipnserver,localapi}: fix InUseOtherUser handling with WatchIPNBus | Brad Fitzpatrick | 3 | -15/+149 |
| 2022-12-03 | ipn/ipnlocal: fix Prefs access without mu being held | Maisem Ali | 1 | -1/+1 |
| 2022-12-03 | ipn/ipnlocal: sanitize prefs in more notify code paths | Maisem Ali | 1 | -21/+12 |
| 2022-12-02 | ipn/localapi: add debug (root-required) access to inject debug Notify | Brad Fitzpatrick | 2 | -2/+28 |
| 2022-12-02 | ipn: update comments that refer to Options.Prefs | Mihai Parparita | 2 | -17/+9 |
| 2022-12-01 | ipn/ipnlocal: set Notify.Version on initial Notifies | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-11-30 | types/key,cmd/tailscale/cli: support tlpub prefix for tailnet-lock keys | Tom DNetto | 1 | -1/+1 |
| 2022-11-30 | ipn{,/ipnlocal}: add ipn.NotifyInitial* flags to WatchIPNBus | Brad Fitzpatrick | 2 | -0/+35 |
| 2022-11-30 | ipn/ipnlocal: add missing context cancel | Brad Fitzpatrick | 1 | -0/+2 |
| 2022-11-30 | ipn/ipnlocal: tweak error handling in interfaces PeerAPI debug endpoint | Mihai Parparita | 1 | -9/+11 |
| 2022-11-30 | ipn/ipnlocal: fix netstack peerapi crash over IPv6 | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-11-30 | ipn/ipnlocal,tailcfg: introduce capability to gate TKA init paths | Tom DNetto | 2 | -21/+28 |
| 2022-11-30 | cmd/tailscale,ipn: surface TKA-filtered peers in lock status command | Tom DNetto | 3 | -0/+77 |
| 2022-11-30 | ipn: be more consistent with omitempty on debug/rare Prefs | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-11-30 | ipn/ipnlocal: account for ControlURL when merging profiles | Maisem Ali | 3 | -8/+24 |
| 2022-11-30 | all: use named pipes on windows | Maisem Ali | 3 | -51/+83 |
| 2022-11-29 | cmd/tailscale,ipn: store disallowed TKA's in prefs, lock local-disable | Tom DNetto | 3 | -2/+167 |
| 2022-11-29 | ipn,types/persist: add DisallowedTKAStateIDs, refactor as view type | Tom DNetto | 6 | -44/+35 |
| 2022-11-29 | ipn/ipnlocal: use double dash flag style | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-11-29 | Revert "ipn,types/persist: store disallowed TKA's in prefs, lock local-disable" | Brad Fitzpatrick | 3 | -166/+2 |
| 2022-11-29 | ipn,types/persist: store disallowed TKA's in prefs, lock local-disable | Tom DNetto | 3 | -2/+166 |
| 2022-11-29 | health, ipn/ipnlocal: when -no-logs-no-support is enabled, deny access to tai... | Aaron Klotz | 1 | -0/+16 |
| 2022-11-29 | ipn/ipnlocal: sanitize prefs before sending over IPN Bus | Maisem Ali | 1 | -4/+18 |
| 2022-11-28 | safesocket: remove the IPN protocol support | Brad Fitzpatrick | 1 | -41/+0 |
| 2022-11-28 | ipn: remove unused Backend interface | Brad Fitzpatrick | 2 | -32/+36 |
| 2022-11-28 | ipn/ipnauth, util/winutil: add temporary LookupPseudoUser workaround to addre... | Aaron Klotz | 1 | -2/+15 |
| 2022-11-28 | cmd/tailscaled: unify the two Windows paths + separate IPN server path | Brad Fitzpatrick | 1 | -8/+82 |
| 2022-11-28 | util/set: add new set package for SetHandle type | Brad Fitzpatrick | 1 | -16/+13 |
| 2022-11-28 | cmd/tailscale,ipn: improve UX of lock init command, cosmetic changes | Tom DNetto | 2 | -9/+11 |
| 2022-11-28 | ipn/ipnserver: change Server to let LocalBackend be supplied async | Brad Fitzpatrick | 1 | -160/+81 |
| 2022-11-27 | ipn/*: make new WindowsUserID type to consolidate docs | Brad Fitzpatrick | 5 | -24/+42 |