Commit Graph

  • 8277fc0f1d fix(tsconnect): lowercase name/size in waitingFiles JSON webnet #2 Codinget 2026-04-17 19:39:52 +0000
  • e32520659d fix(taildrop): restore incoming file progress notifications #1 Codinget 2026-04-16 19:04:02 +0000
  • e8eb9d71c2 fix(tsconnect): guard nil n.Prefs in notify callback Codinget 2026-04-16 18:43:58 +0000
  • c4ff4c4835 feat(tsconnect): add outgoing file transfer progress notifications Codinget 2026-04-14 23:01:30 +0000
  • 68ecc4b033 feat(tsconnect): add notifyFilesWaiting and notifyIncomingFiles callbacks Codinget 2026-04-14 22:58:13 +0000
  • 9f96b7434c feat(taildrop): fix DirectFileMode, void callbacks, and empty WaitingFiles Codinget 2026-04-13 22:48:11 +0000
  • b04b4f7751 feat(tsconnect): expose exit node selection to JS Codinget 2026-04-13 18:43:01 +0000
  • f961db8925 feat(tsconnect): add TCP listening to ipn.listen Codinget 2026-04-10 21:08:59 +0000
  • fde5f11895 feat(tsconnect): expose dialTLS to JS Codinget 2026-04-10 20:43:22 +0000
  • 756ba1d5ec feat(tsconnect): expose dial, listen and listenICMP to JS Codinget 2026-04-10 13:57:15 +0000
  • 68670f938b fix(tsconnect): drop nethttpomithttp2 build tag Codinget 2026-04-10 13:56:59 +0000
  • 03c3551ee5
    ipn/ipnlocal: add netmap mutations to the ipn bus (#19120) main Jonathan Nobels 2026-04-09 15:45:41 -0400
  • 6b7caaf7ee
    cmd/k8s-operator: set PreferDualStack on ProxyGroup egress services (#19194) Fernando Serboncini 2026-04-09 13:33:39 -0400
  • 27e6fed0c1 ssh/tailssh: fix default PATH for Debian Andrew Dunham 2026-04-07 14:02:56 -0400
  • dca1d8eea1 tstest/natlab: add TestSubnetRouterFreeBSD with FreeBSD cloud image support Brad Fitzpatrick 2026-04-09 01:37:43 +0000
  • 85d6ba9473
    cmd/k8s-operator: migrate to tailscale-client-go-v2 (#19010) David Bond 2026-04-09 14:39:46 +0100
  • b25920dfc0 tka: improve logging for Compact and Commit operations Alex Chan 2026-04-01 15:49:06 +0100
  • ec0b23a21f vmtest: add VM-based integration test framework Brad Fitzpatrick 2026-04-08 18:09:05 +0000
  • d948b78b23
    tsweb: add TS_DEBUG_TRUSTED_CIDRS envknob to debug (#19283) Jason O'Donnell 2026-04-08 18:47:52 -0400
  • 647deed2d9 misc: add install-git-hooks.go and git hook for Change-Id tracking Brad Fitzpatrick 2026-04-05 02:46:16 +0000
  • 33cd8ea86b tool/goexe: refactor to use windows_sys Nathan Perry 2026-04-08 13:16:45 -0400
  • 8a9840d6a8 tool: replace go.cmd with a 19KB Rust go.exe wrapper Brad Fitzpatrick 2026-04-06 03:41:47 +0000
  • 814161303f tstest/natlab/vnet: add multi-NIC node support, DHCP fixes, and VIPs Brad Fitzpatrick 2026-04-08 17:24:19 +0000
  • ccef06b968 tstest/integration/testcontrol: notify peers when subnet routes change Brad Fitzpatrick 2026-04-08 17:06:52 +0000
  • 9e68841939
    control/controlclient: avoid calls to ms.netmap() (#19281) Claus Lensbøl 2026-04-08 09:01:07 -0400
  • 5341b26328
    wgengine/netstack: allow UDP listeners to receive traffic on Service VIP addresses (#18972) Tom Meadows 2026-04-08 10:53:50 +0100
  • a182b864ac tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths Brad Fitzpatrick 2026-04-07 19:09:19 +0000
  • c4cb5eb809 go.toolchain.rev: update to Go 1.26.2 Brad Fitzpatrick 2026-04-07 16:21:17 -0700
  • 2aac2abb80 derp: align FrameType docs casing Jordan Whited 2026-04-07 15:43:31 -0700
  • 8df8e9cb6e cmd/containerboot: rate-limit IPN bus netmap notifications Doug Bryant 2026-04-07 21:20:17 +0000
  • e689283ebd
    derp/derpserver: add per-connection receive rate limiting (#19222) Mike O'Driscoll 2026-04-07 18:40:41 -0400
  • bd09e84a6e licenses: update license notices License Updater 2026-04-06 15:14:10 +0000
  • 07399275f1
    k8s-operator/sessionrecording/ws: unify Read/Write frame parsing (#19227) Fernando Serboncini 2026-04-07 15:59:10 -0400
  • 8a7e160a6e ipn/desktop: move behind feature/condregister Brad Fitzpatrick 2026-04-07 18:24:30 +0000
  • 96c3ad582b feature/conn25: add IPv6 support Fran Bull 2026-04-06 11:24:41 -0700
  • 1f84729908 ipn/desktop: use runtime.Pinner to force heap-allocation of msg Nick Khyl 2026-04-07 12:40:25 -0500
  • 1b5b43787c ipn/localapi, cli, clientmetric: add ipnbus feature tag; fix omit.go stub Brad Fitzpatrick 2026-04-07 14:48:57 +0000
  • 9a7f143903
    wgengine/userspace: add extra check for tsmp learned keys in engine (#19223) Claus Lensbøl 2026-04-07 09:11:11 -0400
  • d44649a9e4
    control/controlclient: add rwlock to peers in mapsession (#19261) Claus Lensbøl 2026-04-07 08:52:55 -0400
  • 2b1cfa7c4d ssh/tailssh: fix race in session termination message delivery Brad Fitzpatrick 2026-04-05 13:47:51 +0000
  • 6e44c6828b .golangci.yml: enforce gliderssh import alias via importas linter Kristoffer Dalby 2026-04-07 09:18:57 +0000
  • dd3b613787 ssh: replace tempfork with tailscale/gliderssh Kristoffer Dalby 2026-03-16 12:04:59 +0100
  • 82fa218c4a tempfork/gliderlabs/ssh: remove tempfork Kristoffer Dalby 2026-03-09 11:24:49 +0100
  • 21695cdbf8 ipn/ipnlocal,net/netmon: make frequent darkwake more efficient James Tucker 2026-04-02 17:02:03 -0700
  • d0cd0906d5 go.toolchain.rev: bump our Go toolchain for caching fix Brad Fitzpatrick 2026-04-06 12:18:27 -0700
  • 58595a6f0d
    safeweb: add CSRF token helpers and set cookie path to root (#19265) Fernando Serboncini 2026-04-06 12:52:36 -0400
  • 4111d4be4b ssh/tailssh: fix integration test hang due to missing host keys Brad Fitzpatrick 2026-04-05 03:15:20 +0000
  • 9a43bca995
    tailcfg: fix ClientVersion.UrgentSecurityUpdate doc comment (#19214) Dylan Bargatze 2026-04-06 11:56:31 -0400
  • 86f42ea87b cmd/cloner, cmd/viewer: handle named map/slice types with Clone/View methods Brad Fitzpatrick 2026-04-05 22:56:53 +0000
  • 5a899e406d ipn/ipnlocal: add health.Tracker to tests where it was warning in CI Brad Fitzpatrick 2026-04-06 02:05:05 +0000
  • 85827f7503 ci: fix Windows benchmarks running all tests instead of just benchmarks Brad Fitzpatrick 2026-04-06 02:04:59 +0000
  • 7b5b9f5ce2 client/web: fix nil metricCapture crash in mockLocalAPI Brad Fitzpatrick 2026-04-06 01:45:54 +0000
  • 5ef3713c9f cmd/vet: add subtestnames analyzer; fix all existing violations Brad Fitzpatrick 2026-04-04 21:32:14 +0000
  • 0f02c20c5e
    tool/gocross: skip broken TestGocrossWrapper inside `git worktree` (#19218) Simon Law 2026-04-05 15:29:06 -0700
  • 5ba3015b48
    flake.nix: add patch for debug/mod.go (#19238) Mike O'Driscoll 2026-04-03 19:57:26 -0400
  • 7ddbd84171 ipn/ipnlocal: ensure TestServeUnixSocket actually serves a Unix socket Harry Harpham 2026-04-03 11:15:21 -0600
  • eaa5d9df4b
    client,cmd/tailscale,ipn/{ipnlocal,localapi}: add debug CLI command to clear netmap caches (#19213) M. J. Fromberger 2026-04-02 12:06:39 -0700
  • d6b626f5bb
    tstest: add test for connectivity to off-tailnet CGNAT endpoints Naman Sood 2026-04-02 14:44:40 -0400
  • ffaebd71fb
    control/controlclient: filter out disco updates from full map (#19220) Claus Lensbøl 2026-04-02 13:08:01 -0400
  • e82ffe03ad
    cmd/k8s-operator: add further E2E tests for Ingress (#19219) BeckyPauley 2026-04-02 15:49:40 +0100
  • 9c1d59f00e version: parse Void Linux version strings Alex Chan 2026-03-31 10:46:00 +0100
  • 211ef67222
    tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117) M. J. Fromberger 2026-04-01 15:02:53 -0700
  • c76113ac75
    wgengine/magicsock: send out disco keys over TSMP periodically (#19212) Claus Lensbøl 2026-04-01 17:20:03 -0400
  • 5b62f98894 ipn, cmd/tailscale/cli: allow setting FQDN sans dot as an exit node Alex Chan 2026-03-23 14:37:13 +0000
  • 4ffb92d7f6 tka: refer consistently to "DisablementValues" Alex Chan 2026-03-31 11:14:50 +0100
  • 990d25c97d go.toolchain.rev, version: bump Tailscale Go, add IsTailscaleGo Brad Fitzpatrick 2026-03-31 18:42:46 -0700
  • 88e7330ff1 ipn,tka: improve Tailnet Lock logs Alex Chan 2026-04-01 12:27:51 +0100
  • 1e2fdfd745 tsnet: fix bug in closing multiple ServiceListeners at once Harry Harpham 2026-03-30 08:44:47 -0600
  • fed0df6498 tsnet: add test for advertising multiple Services Harry Harpham 2026-03-29 13:42:07 -0600
  • 6f0ca946c6 tka: consolidate all the limits into a single file Alex Chan 2026-03-31 11:19:32 +0100
  • 4334dfa7d5
    control/controlclient: take mapsession and release lock early in sub (#19192) Claus Lensbøl 2026-03-31 12:47:13 -0400
  • 61ac021c5d wgengine/magicsock: assume network up for tests Harry Harpham 2026-03-27 21:13:39 -0600
  • 87388ceea9 licenses: update license notices License Updater 2026-03-30 15:24:59 +0000
  • bf467727fc
    control/controlclient,ipn/ipnlocal,wgengine: avoid restarting wireguard when key is learned via tsmp (#19142) Claus Lensbøl 2026-03-30 14:26:08 -0400
  • 99f8039101 tsnet: fix advertiseService dropping existing services Evan Champion 2026-03-29 04:57:58 +0800
  • 4c0f488389 docker: add riscv64 to container image architectures Bruno Verachten 2026-03-28 22:58:29 +0100
  • edb2be1a01 cmd/tailscale: improve `tailscale lock` error message if no keys Alex Chan 2026-03-26 16:43:42 +0000
  • 069452121a
    README: update the version of Go in the README (#19168) Evan Lowry 2026-03-28 22:21:41 -0300
  • 156e6ae5cd feature/conn25: install all the hooks Michael Ben-Ami 2026-03-26 16:38:04 -0400
  • 70fabf1716 .github: Bump actions/download-artifact from 8.0.0 to 8.0.1 dependabot[bot] 2026-03-16 11:30:49 +0000
  • d3bfc33745 Add 'fish' to the list of scales Sam Fleming 2026-03-26 21:10:56 -0400
  • 2b1030a431 release/dist/unixpkgs: include tailscale-online.target in packages Brad Fitzpatrick 2026-03-22 15:47:23 +0000
  • e7121b49d5
    feature/conn25: connect the ExtraWireguardAllowedIPs hook (#19140) George Jones 2026-03-26 16:33:50 -0400
  • 86135d3df5
    feature/conn25: Store transit ips by connector key (#19071) George Jones 2026-03-26 15:58:26 -0400
  • 4ace87a965 net,tsnet: fix the capitalisation of "Wireshark" Alex Chan 2026-03-26 17:53:14 +0000
  • f0fa8953f0
    tsnet/tsnet.go: fix docs link (#19136) Walter Poupore 2026-03-26 11:16:12 -0700
  • fa22d0a87a
    docs: add commit message example (#19134) Noel O'Brien 2026-03-26 10:35:13 -0700
  • 45f989f52a
    ipn/ipnlocal: warn incompatibility between no-snat-routes and exitnode (#19023) KevinLiang10 2026-03-26 12:36:31 -0400
  • b4519e97c3
    .github: Bump actions/create-github-app-token from 2.2.1 to 3.0.0 (#19003) dependabot[bot] 2026-03-26 10:08:56 -0400
  • 2d5962f524 feature/conn25,ipn/ipnext,ipn/ipnlocal: add ExtraRouterConfigRoutes hook Fran Bull 2026-03-25 13:37:26 -0700
  • 330a17b7d7
    net/batching: use vectored writes on Linux (#19054) Alex Valiushko 2026-03-25 16:38:54 -0700
  • 18983eca66 wif: add AWS ecs for autogenerated OIDC tokens Patrick Guinard 2026-03-05 14:58:14 -0700
  • 33da8a8d68 go.toolchain.*: bump for mips and synology segmentation violation fixes Nick Khyl 2026-03-25 13:09:36 -0500
  • 954a2dfd31
    net/dns: fix duplicate search line entries (OpenBSD, primarily) Greg Steuck 2026-03-25 10:19:02 -0700
  • 4f43ad3042 tsnet: clean up state when Service listener is closed Harry Harpham 2026-01-22 16:44:36 -0700
  • 1794765cc6 tsnet: block rather than poll in setup for TestListenService Harry Harpham 2026-01-22 16:36:49 -0700
  • 47ef1a95db tsnet: use tstest.Shard in new tsnet tests Harry Harpham 2026-01-22 16:25:16 -0700
  • a57c6457c9 ipn/ipnlocal: debounce extra enqueues in ExtensionHost.AuthReconfigAsync Michael Ben-Ami 2026-03-24 15:11:11 -0400
  • c026be18cc
    ipn/ipnserver: use peercreds for actor.Username on freebsd (for Taildrive) rtgnx 2026-03-25 03:35:56 +0000
  • 9a4a2db0fc
    control/controlclient: handle errors in rememberLastNetmapUpdator (#19112) Claus Lensbøl 2026-03-24 20:36:34 -0400