| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-08-23 | ipn,tsnet: update AdvertiseTags documentation (#16931) | M. J. Fromberger | 1 | -5/+4 |
| 2025-08-23 | tsnet: add Server.AdvertiseTags option (#15840) | Mohammed Naser | 1 | -0/+8 |
| 2025-08-18 | ipn/localapi: plumb an event bus through the localapi.Handler (#16892) | M. J. Fromberger | 1 | -2/+14 |
| 2025-07-31 | cmd/tsidp,tsnet: update tsidp oidc-key store path (#16735) | Mike O'Driscoll | 1 | -0/+6 |
| 2025-07-29 | ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) | M. J. Fromberger | 1 | -4/+1 |
| 2025-05-28 | tsnet: remove an expired configuration-path migration step (#16120) | M. J. Fromberger | 1 | -47/+1 |
| 2025-05-07 | tsnet: don't depend on condregister & its default tailscaled features | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-04-30 | tsnet: add FunnelTLSConfig FunnelOption type | Brad Fitzpatrick | 1 | -11/+43 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 1 | -1/+1 |
| 2025-04-16 | all: update the tsd.System constructor name (#15372) | M. J. Fromberger | 1 | -1/+1 |
| 2025-04-16 | tsnet: shut down the event bus on Close | M. J. Fromberger | 1 | -1/+4 |
| 2025-04-16 | all: construct new System values with an event bus pre-populated | M. J. Fromberger | 1 | -1/+2 |
| 2025-03-25 | tsnet: Default executable name on iOS | James Nugent | 1 | -0/+5 |
| 2025-03-11 | tsnet,wgengine: fix src to primary Tailscale IP for TCP dials | Fran Bull | 1 | -2/+7 |
| 2025-02-18 | tsnet: require I_Acknowledge_This_API_Is_Experimental to use AuthenticatedAPI... | Percy Wegmann | 1 | -0/+9 |
| 2025-02-18 | tsnet: provide AuthenticatedAPITransport for use with tailscale.com/client/ta... | Percy Wegmann | 1 | -2/+27 |
| 2025-02-18 | cmd,tsnet,internal/client: create internal shim to deprecated control plane API | Percy Wegmann | 1 | -0/+3 |
| 2025-02-05 | all: use new LocalAPI client package location | Brad Fitzpatrick | 1 | -7/+8 |
| 2025-02-04 | ipn/{ipnserver,localapi},tsnet: use ipnauth.Self as the actor in tsnet locala... | Nick Khyl | 1 | -2/+3 |
| 2025-01-28 | tsnet: return from Accept when the listener gets closed | Anton Tolchanov | 1 | -3/+4 |
| 2025-01-22 | feature/*: make Wake-on-LAN conditional, start supporting modular features | Brad Fitzpatrick | 1 | -0/+1 |
| 2025-01-21 | tsnet: block in Server.Dial until backend is Running | Brad Fitzpatrick | 1 | -0/+32 |
| 2025-01-21 | tsnet: fix panic on race between listener.Close and incoming packet | Brad Fitzpatrick | 1 | -11/+14 |
| 2024-12-16 | Switch logging service from log.tailscale.io to log.tailscale.com (#14398) | Joe Tsai | 1 | -1/+1 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 1 | -2/+1 |
| 2024-11-03 | tsnet: add accessor to get tsd.System | Brad Fitzpatrick | 1 | -0/+9 |
| 2024-11-01 | wgengine/netstack: remove unused taildrive deps | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-10-11 | client/tailscale,cmd/{cli,get-authkey,k8s-operator}: set distinct User-Agents | Percy Wegmann | 1 | -0/+1 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -0/+2 |
| 2024-09-09 | tsnet: remove old package doc experimental warning | Brad Fitzpatrick | 1 | -2/+0 |
| 2024-06-27 | tsnet: do not log an error on shutdown | Anton Tolchanov | 1 | -1/+1 |
| 2024-06-05 | tsnet: add a new error when HTTPS enabled but MagicDNC Disabled (#12364) | Jun | 1 | -0/+3 |
| 2024-06-03 | tsnet: return net.Listener from s.listen | Maisem Ali | 1 | -1/+1 |
| 2024-06-02 | tsnet,wgengine/netstack: add ListenPacket and tests | Maisem Ali | 1 | -27/+81 |
| 2024-05-29 | serve.go, tsnet.go: Fix "in in" typo (#12279) | Walter Poupore | 1 | -1/+1 |
| 2024-05-10 | tsnet: split user facing and backend logging | Maisem Ali | 1 | -28/+42 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 1 | -4/+5 |
| 2024-04-26 | ipn/{ipnlocal,localapi},wgengine{,/magicsock}: plumb health.Tracker | Brad Fitzpatrick | 1 | -7/+8 |
| 2024-04-15 | ipn/ipnlocal: make StartLoginInteractive take (yet unused) context | Brad Fitzpatrick | 1 | -1/+3 |
| 2024-04-03 | tailscale: update tailfs functions and vars to use drive naming (#11597) | Charlotte Brandhorst-Satzkorn | 1 | -1/+1 |
| 2024-03-21 | all: use zstdframe where sensible (#11491) | Joe Tsai | 1 | -12/+5 |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-09 | tailfs: clean up naming and package structure | Percy Wegmann | 1 | -1/+1 |
| 2024-02-09 | tailfs: initial implementation | Percy Wegmann | 1 | -1/+2 |
| 2024-01-05 | cmd/tailscaled, tsnet: don't return an interface containing a nil pointer | Andrew Dunham | 1 | -1/+7 |
| 2023-11-27 | tsnet: add CapturePcap method for debugging | Denton Gentry | 1 | -0/+29 |
| 2023-11-16 | tsnet: add option to run integrated web client | Will Norris | 1 | -0/+6 |
| 2023-11-09 | tsnet: check a bit harder for https in Server.ListenFunnel | Brad Fitzpatrick | 1 | -0/+3 |
| 2023-10-30 | tsnet: enable use-cases with non-native IPs by setting ns.ProcessSubnets | Tom DNetto | 1 | -2/+29 |
| 2023-10-14 | cmd/tailscaled,net/tstun: fix data race on start-up in TUN mode | Maisem Ali | 1 | -0/+1 |