-
acc43356c6
control/controlclient: enable request signatures on macOS (#19317)
Jonathan Nobels
2026-04-15 14:11:14 -04:00
-
1e4934659b
ipn/ipnlocal: discard cached netmaps upon panic during SetNetworkMap (#19414)
M. J. Fromberger
2026-04-15 11:07:42 -07:00
-
958bcda5bf
control/controlclient: handle 429 responses during node registration
Anton Tolchanov
2026-04-14 13:27:06 +01:00
-
d8190e0de5
derp/derpserver: implement hierarchical token bucket rate limiting
Jordan Whited
2026-04-13 19:34:34 -07:00
-
5eb0b4be31
cmd/containerboot,cmd/k8s-proxy,kube: add authkey renewal to k8s-proxy (#19221)
Tom Meadows
2026-04-15 16:13:46 +01:00
-
dbf468740b
control/controlclient: add patchify miss stats
Brad Fitzpatrick
2026-04-15 14:37:33 +00:00
-
61c95f409c
control/controlclient: accept key if last seen on exist node is absent (#19402)
Claus Lensbøl
2026-04-15 03:53:40 -04:00
-
effbe67fe3
wgengine/magicsock: remove pickPort, use port 0 to avoid TOCTOU race
Avery Pennarun
2026-04-15 00:54:01 +00:00
-
c4ff4c4835
feat(tsconnect): add outgoing file transfer progress notifications
codinget
2026-04-14 23:01:30 +00:00
-
68ecc4b033
feat(tsconnect): add notifyFilesWaiting and notifyIncomingFiles callbacks
codinget
2026-04-14 22:58:13 +00:00
-
6301a6ce4b
util/linuxfw,wgengine/router: allow incoming CGNAT range traffic with nodeattr
Naman Sood
2026-04-14 16:45:06 -04:00
-
5834058269
wgengine: replace reflect.DeepEqual with typed Equal for maybeReconfigInputs (#19365)
Fernando Serboncini
2026-04-14 13:16:21 -04:00
-
943b426038
util/linuxfw: fix nil deref in nftables chain check
Brad Fitzpatrick
2026-04-10 20:31:35 -07:00
-
a0a8fae856
tstest/integration: use linkat to hardlink test binaries on Linux
Brad Fitzpatrick
2026-04-14 02:13:37 +00:00
-
621dc9cf1b
tstest: fix kernel version parsing for Debian-style version strings
Avery Pennarun
2026-04-13 03:52:19 +02:00
-
6aa10576c9
wgengine/magicsock: deflake TestTwoDevicePing compare-metrics-stats
Brad Fitzpatrick
2026-04-13 21:18:32 +00:00
-
49eb1b5d26
net/dns: fix TestDNSTrampleRecovery failure under flakestress
Brad Fitzpatrick
2026-04-14 04:56:56 +00:00
-
27f1d4c15d
control/controlclient: improve filter on netmap updates (#19308)
Claus Lensbøl
2026-04-14 08:43:07 -04:00
-
0afaa29503
go.mod: upgrade go-git to v5.17.1
Patrick O'Doherty
2026-04-13 16:55:25 +00:00
-
75819aeed0
derp/derpserver: increase minimum token bucket size
Jordan Whited
2026-04-13 16:31:41 -07:00
-
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 Fitzpatrick
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 Fitzpatrick
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
codinget
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
codinget
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 Serboncini
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