-
ab74ea0a67
tstest/integration: clear SSH_CLIENT env to prevent false positive detection
Avery Pennarun
2026-04-13 03:52:09 +02:00
-
9fbe4b3ed2
all: fix six tests that failed with -count=2

Brad FitzpatrickandAvery Pennarun
2026-04-14 01:27:26 +00:00
-
13d5370951
.gitignore: explicitly include tool/go.exe
James Tucker
2026-04-13 16:58:56 -07:00
-
a97850f7e2
cmd/derper: fix TestLookupMetric to pass when run alone

Brad FitzpatrickandAvery Pennarun
2026-04-14 00:01:36 +00:00
-
7dcb378875
tstest/integration/nat, tstest/natlab/vnet: fix natlab test flake
Brad Fitzpatrick
2026-04-13 23:20:56 +00:00
-
dbd19e4b65
tstest: add AssertNotParallel helper
Brad Fitzpatrick
2026-04-13 22:59:44 +00:00
-
9f96b7434c
feat(taildrop): fix DirectFileMode, void callbacks, and empty WaitingFiles

codingetandClaude
2026-04-13 22:48:11 +00:00
-
50b8cfbde2
wgengine/netstack: fix data race on in-flight connection test globals
Brad Fitzpatrick
2026-04-13 20:31:35 +00:00
-
6500d3c3f8
cmd/containerboot: mark TestContainerBoot as flaky
Brad Fitzpatrick
2026-04-13 21:33:29 +00:00
-
9dfe7875fd
version: show tailscale/go toolchain git hash in version output
Brad Fitzpatrick
2026-04-13 19:49:30 +00:00
-
5a7ef4a533
ipn/ipnlocal: mark TestStateMachineSeamless as flaky
Brad Fitzpatrick
2026-04-13 20:37:17 +00:00
-
4ce1643929
types/netmap,tailcfg: update documentation for Services cap
Adriano Sela Aviles
2026-04-13 08:59:28 -07:00
-
e2fa9ff140
ssh/tailssh: speed up SSH integration tests
Brad Fitzpatrick
2026-04-05 01:06:55 +00:00
-
cfed69f3ed
licenses: update license notices
License Updater
2026-04-13 15:27:20 +00:00
-
929ad51be0
cmd/derper: mark rate-config flag as experimental and unstable
Jordan Whited
2026-04-13 12:16:08 -07:00
-
21880457eb
ipn/localapi,client/local: add services over localapi
Adriano Sela Aviles
2026-04-13 08:52:10 -07:00
-
b04b4f7751
feat(tsconnect): expose exit node selection to JS

codingetandClaude
2026-04-13 18:43:01 +00:00
-
aa9a76cf30
ssh/tailssh: gofmt
Brad Fitzpatrick
2026-04-13 10:56:01 -07:00
-
d5341fd60c
tailscaleroot: add test that tsgo rev is in Go build cache keys
Brad Fitzpatrick
2026-04-13 16:57:38 +00:00
-
4fcce6000d
tailcfg,types/netmap: add (visible) Services to SelfNode Caps (#19335)
Adriano Sela Aviles
2026-04-13 08:48:02 -07:00
-
674f866ecc
tstest/tailmac: add headless mode for automated VM testing
Brad Fitzpatrick
2026-04-10 13:22:24 -07:00
-
0e8ae9d60c
gokrazy: add arm64 natlab appliance image support
Brad Fitzpatrick
2026-04-10 13:21:49 -07:00
-
cf59a6fb23
.github, tool/listpkgs: automatically find tests which use tstest.RequireRoot
Brad Fitzpatrick
2026-04-10 21:30:27 +00:00
-
ca5db865b4
cmd/derper,derp: add --rate-config file with SIGHUP reload (#19314)
Mike O'Driscoll
2026-04-10 18:37:54 -04:00
-
b4c0d67f8b
wgengine/router/osrouter: fix privileged tests missing fake netfilter runner
Amal Bansode
2026-04-09 16:43:33 -07:00
-
f961db8925
feat(tsconnect): add TCP listening to ipn.listen
codinget
2026-04-10 21:08:59 +00:00
-
fde5f11895
feat(tsconnect): expose dialTLS to JS
codinget
2026-04-10 20:43:22 +00:00
-
5e81840b57
tstest: add RequireRoot helper
Brad Fitzpatrick
2026-04-10 14:35:50 +00:00
-
399f048332
tka: Revert "improve logging for Compact and Commit operations"
Alex Chan
2026-04-10 17:00:49 +01:00
-
1ff369a261
tka: keep the CompactionDefaults alongside the other limits
Alex Chan
2026-04-10 09:36:22 +01:00
-
756ba1d5ec
feat(tsconnect): expose dial, listen and listenICMP to JS
codinget
2026-04-10 13:57:15 +00:00
-
68670f938b
fix(tsconnect): drop nethttpomithttp2 build tag
codinget
2026-04-10 13:56:59 +00:00
-
-
03c3551ee5
ipn/ipnlocal: add netmap mutations to the ipn bus (#19120)
Jonathan Nobels
2026-04-09 15:45:41 -04:00
-
6b7caaf7ee
cmd/k8s-operator: set PreferDualStack on ProxyGroup egress services (#19194)
Fernando Serboncini
2026-04-09 13:33:39 -04:00
-
27e6fed0c1
ssh/tailssh: fix default PATH for Debian
Andrew Dunham
2026-04-07 14:02:56 -04:00
-
dca1d8eea1
tstest/natlab: add TestSubnetRouterFreeBSD with FreeBSD cloud image support
Brad Fitzpatrick
2026-04-09 01:37:43 +00:00
-
85d6ba9473
cmd/k8s-operator: migrate to tailscale-client-go-v2 (#19010)
David Bond
2026-04-09 14:39:46 +01:00
-
b25920dfc0
tka: improve logging for Compact and Commit operations
Alex Chan
2026-04-01 15:49:06 +01:00
-
ec0b23a21f
vmtest: add VM-based integration test framework
Brad Fitzpatrick
2026-04-08 18:09:05 +00:00
-
d948b78b23
tsweb: add TS_DEBUG_TRUSTED_CIDRS envknob to debug (#19283)
Jason O'Donnell
2026-04-08 18:47:52 -04:00
-
647deed2d9
misc: add install-git-hooks.go and git hook for Change-Id tracking
Brad Fitzpatrick
2026-04-05 02:46:16 +00:00
-
33cd8ea86b
tool/goexe: refactor to use windows_sys
Nathan Perry
2026-04-08 13:16:45 -04:00
-
8a9840d6a8
tool: replace go.cmd with a 19KB Rust go.exe wrapper
Brad Fitzpatrick
2026-04-06 03:41:47 +00:00
-
814161303f
tstest/natlab/vnet: add multi-NIC node support, DHCP fixes, and VIPs
Brad Fitzpatrick
2026-04-08 17:24:19 +00:00
-
ccef06b968
tstest/integration/testcontrol: notify peers when subnet routes change
Brad Fitzpatrick
2026-04-08 17:06:52 +00:00
-
9e68841939
control/controlclient: avoid calls to ms.netmap() (#19281)
Claus Lensbøl
2026-04-08 09:01:07 -04:00
-
5341b26328
wgengine/netstack: allow UDP listeners to receive traffic on Service VIP addresses (#18972)
Tom Meadows
2026-04-08 10:53:50 +01:00
-
a182b864ac
tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths
Brad Fitzpatrick
2026-04-07 19:09:19 +00:00
-
c4cb5eb809
go.toolchain.rev: update to Go 1.26.2
Brad Fitzpatrick
2026-04-07 16:21:17 -07:00
-
2aac2abb80
derp: align FrameType docs casing
Jordan Whited
2026-04-07 15:43:31 -07:00
-
8df8e9cb6e
cmd/containerboot: rate-limit IPN bus netmap notifications
Doug Bryant
2026-04-07 21:20:17 +00:00
-
e689283ebd
derp/derpserver: add per-connection receive rate limiting (#19222)
Mike O'Driscoll
2026-04-07 18:40:41 -04:00
-
bd09e84a6e
licenses: update license notices
License Updater
2026-04-06 15:14:10 +00:00
-
07399275f1
k8s-operator/sessionrecording/ws: unify Read/Write frame parsing (#19227)

Fernando Serbonciniandchaosinthecrd
2026-04-07 15:59:10 -04:00
-
8a7e160a6e
ipn/desktop: move behind feature/condregister
Brad Fitzpatrick
2026-04-07 18:24:30 +00:00
-
96c3ad582b
feature/conn25: add IPv6 support
Fran Bull
2026-04-06 11:24:41 -07:00
-
1f84729908
ipn/desktop: use runtime.Pinner to force heap-allocation of msg
Nick Khyl
2026-04-07 12:40:25 -05:00
-
1b5b43787c
ipn/localapi, cli, clientmetric: add ipnbus feature tag; fix omit.go stub
Brad Fitzpatrick
2026-04-07 14:48:57 +00:00
-
9a7f143903
wgengine/userspace: add extra check for tsmp learned keys in engine (#19223)
Claus Lensbøl
2026-04-07 09:11:11 -04:00
-
d44649a9e4
control/controlclient: add rwlock to peers in mapsession (#19261)
Claus Lensbøl
2026-04-07 08:52:55 -04:00
-
2b1cfa7c4d
ssh/tailssh: fix race in session termination message delivery
Brad Fitzpatrick
2026-04-05 13:47:51 +00:00
-
6e44c6828b
.golangci.yml: enforce gliderssh import alias via importas linter
Kristoffer Dalby
2026-04-07 09:18:57 +00:00
-
dd3b613787
ssh: replace tempfork with tailscale/gliderssh
Kristoffer Dalby
2026-03-16 12:04:59 +01:00
-
82fa218c4a
tempfork/gliderlabs/ssh: remove tempfork
Kristoffer Dalby
2026-03-09 11:24:49 +01:00
-
21695cdbf8
ipn/ipnlocal,net/netmon: make frequent darkwake more efficient
James Tucker
2026-04-02 17:02:03 -07:00
-
d0cd0906d5
go.toolchain.rev: bump our Go toolchain for caching fix
Brad Fitzpatrick
2026-04-06 12:18:27 -07:00
-
58595a6f0d
safeweb: add CSRF token helpers and set cookie path to root (#19265)
Fernando Serboncini
2026-04-06 12:52:36 -04:00
-
4111d4be4b
ssh/tailssh: fix integration test hang due to missing host keys
Brad Fitzpatrick
2026-04-05 03:15:20 +00:00
-
9a43bca995
tailcfg: fix ClientVersion.UrgentSecurityUpdate doc comment (#19214)
Dylan Bargatze
2026-04-06 11:56:31 -04:00
-
86f42ea87b
cmd/cloner, cmd/viewer: handle named map/slice types with Clone/View methods
Brad Fitzpatrick
2026-04-05 22:56:53 +00:00
-
5a899e406d
ipn/ipnlocal: add health.Tracker to tests where it was warning in CI
Brad Fitzpatrick
2026-04-06 02:05:05 +00:00
-
85827f7503
ci: fix Windows benchmarks running all tests instead of just benchmarks
Brad Fitzpatrick
2026-04-06 02:04:59 +00:00
-
7b5b9f5ce2
client/web: fix nil metricCapture crash in mockLocalAPI
Brad Fitzpatrick
2026-04-06 01:45:54 +00:00
-
5ef3713c9f
cmd/vet: add subtestnames analyzer; fix all existing violations
Brad Fitzpatrick
2026-04-04 21:32:14 +00:00
-
0f02c20c5e
tool/gocross: skip broken TestGocrossWrapper inside
git worktree (#19218)
Simon Law
2026-04-05 15:29:06 -07:00
-
5ba3015b48
flake.nix: add patch for debug/mod.go (#19238)
Mike O'Driscoll
2026-04-03 19:57:26 -04:00
-
7ddbd84171
ipn/ipnlocal: ensure TestServeUnixSocket actually serves a Unix socket
Harry Harpham
2026-04-03 11:15:21 -06:00
-
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 -07:00
-
d6b626f5bb
tstest: add test for connectivity to off-tailnet CGNAT endpoints
Naman Sood
2026-04-02 14:44:40 -04:00
-
ffaebd71fb
control/controlclient: filter out disco updates from full map (#19220)
Claus Lensbøl
2026-04-02 13:08:01 -04:00
-
e82ffe03ad
cmd/k8s-operator: add further E2E tests for Ingress (#19219)

BeckyPauleyandTom Proctor
2026-04-02 15:49:40 +01:00
-
9c1d59f00e
version: parse Void Linux version strings
Alex Chan
2026-03-31 10:46:00 +01:00
-
211ef67222
tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117)
M. J. Fromberger
2026-04-01 15:02:53 -07:00
-
c76113ac75
wgengine/magicsock: send out disco keys over TSMP periodically (#19212)
Claus Lensbøl
2026-04-01 17:20:03 -04:00
-
5b62f98894
ipn, cmd/tailscale/cli: allow setting FQDN sans dot as an exit node
Alex Chan
2026-03-23 14:37:13 +00:00
-
4ffb92d7f6
tka: refer consistently to "DisablementValues"
Alex Chan
2026-03-31 11:14:50 +01:00
-
990d25c97d
go.toolchain.rev, version: bump Tailscale Go, add IsTailscaleGo
Brad Fitzpatrick
2026-03-31 18:42:46 -07:00
-
88e7330ff1
ipn,tka: improve Tailnet Lock logs
Alex Chan
2026-04-01 12:27:51 +01:00
-
1e2fdfd745
tsnet: fix bug in closing multiple ServiceListeners at once
Harry Harpham
2026-03-30 08:44:47 -06:00
-
fed0df6498
tsnet: add test for advertising multiple Services
Harry Harpham
2026-03-29 13:42:07 -06:00
-
6f0ca946c6
tka: consolidate all the limits into a single file
Alex Chan
2026-03-31 11:19:32 +01:00
-
4334dfa7d5
control/controlclient: take mapsession and release lock early in sub (#19192)
Claus Lensbøl
2026-03-31 12:47:13 -04:00
-
61ac021c5d
wgengine/magicsock: assume network up for tests

Harry HarphamandAlex Chan
2026-03-27 21:13:39 -06:00
-
87388ceea9
licenses: update license notices
License Updater
2026-03-30 15:24:59 +00:00
-
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 -04:00
-
99f8039101
tsnet: fix advertiseService dropping existing services
Evan Champion
2026-03-29 04:57:58 +08:00
-
4c0f488389
docker: add riscv64 to container image architectures
Bruno Verachten
2026-03-28 22:58:29 +01:00
-
edb2be1a01
cmd/tailscale: improve
tailscale lock error message if no keys
Alex Chan
2026-03-26 16:43:42 +00:00
-
069452121a
README: update the version of Go in the README (#19168)
Evan Lowry
2026-03-28 22:21:41 -03:00
-
156e6ae5cd
feature/conn25: install all the hooks
Michael Ben-Ami
2026-03-26 16:38:04 -04:00