This website requires JavaScript.
1841a93ab2
ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky (again)
Alex Chan
2026-04-29 09:59:13 +01:00
bb91bb842c
all: remove everything related to non-seamless key renewal
Alex Chan
2026-04-14 18:15:27 +01:00
40088602c9
cmd/hello: remove hello.ipn.dev (#19567 )
Noel O'Brien
2026-04-28 17:54:29 -07:00
b2d4ba04b6
tstest/natlab/vmtest: add macOS VM support using Tart base images
Brad Fitzpatrick
2026-04-28 12:10:45 -07:00
ec7b11d986
tstest/natlab/vmtest, cmd/tta: add TestTaildrop
Brad Fitzpatrick
2026-04-28 17:26:10 +00:00
4b8e0ede6d
tstest/natlab/{vmtest,vnet}, cmd/tta: add TestMullvadExitNode
Brad Fitzpatrick
2026-04-28 03:07:55 +00:00
da0a277565
client/web: fail /api/routes requests with empty flags (#19548 )
Andrew Lytvynov
2026-04-28 11:16:47 -07:00
f7f8b0a0a5
cmd/tailscale/cli: drive "file cp" progress and offline warning from peerAPI
Brad Fitzpatrick
2026-04-28 04:36:48 +00:00
88cb6f58f8
tool/updateflakes, cmd/nardump: replace update-flake.sh with Go tool
Brad Fitzpatrick
2026-04-28 16:28:40 +00:00
33714211c8
net/dns: use os.Root to prevent path traversal in darwin resolver
Andrew Dunham
2026-04-06 21:57:31 +00:00
b9eac14ef9
tstest/natlab/vmtest: add web UI for watching VM tests live
Brad Fitzpatrick
2026-04-11 04:33:48 +00:00
0ac09721df
tka: reduce boilerplate code in the tests
Alex Chan
2026-04-28 10:25:55 +01:00
cb239808a6
tstest/natlab/vmtest: add --test-version flag
Brad Fitzpatrick
2026-04-28 04:19:03 +00:00
7735b15de3
cmd/k8s-operator: truncate long label values in metrics resources (#18895 )
Daniel Pañeda and chaosinthecrd
2026-04-28 22:11:59 +09:00
384b7fb561
release/dist/qnap: preserve .codesigning files as build artifacts
Kristoffer Dalby
2026-04-01 12:10:37 +00:00
2d85f37f39
client/systray: support several different color themes
Will Norris
2026-04-16 14:03:32 -07:00
325f52c654
licenses: update license notices
License Updater
2026-04-27 15:31:54 +00:00
d0ae993334
tstest/natlab/vmtest: add more subnet router tests
Brad Fitzpatrick
2026-04-27 22:53:39 +00:00
c0e6ffed0d
tstest/tailmac: add NIC hot-swap, disconnected NIC, and screenshot server
Brad Fitzpatrick
2026-04-27 15:02:33 -07:00
5c1738fd56
tstest/natlab/{vmtest,vnet}, cmd/tta: add TestExitNode
Brad Fitzpatrick
2026-04-27 20:53:50 +00:00
10b63f27ce
tstest/clock: explain what happens if you don't set a Start time
Alex Chan
2026-04-27 22:29:49 +01:00
ad5436af0d
tstest/largetailnet, tstest/integration/testcontrol: add in-process large-tailnet benchmark
Brad Fitzpatrick
2026-04-26 22:48:05 +00:00
33342aec32
The connmark save/restore rules in mangle/PREROUTING restore the Tailscale bypass fwmark (0x80000) onto reply packets so that rp_filter's reverse-path check routes through the main table instead of table 52. However, the kernel only uses the packet's fwmark during the rp_filter lookup when net.ipv4.conf.all.src_valid_mark=1. (#19537 )
Mike O'Driscoll
2026-04-27 13:52:45 -04:00
0e10a3f580
net/tsdial, ipn/localapi, client/local: let clients dial non-Tailscale addresses directly
Brad Fitzpatrick
2026-04-06 23:45:17 +00:00
649781df84
util/pidowner: remove unused package (#19521 )
Andrew Lytvynov
2026-04-27 09:25:46 -07:00
a70629eae3
util/topk: remove unsued package (#19524 )
Andrew Lytvynov
2026-04-27 09:13:40 -07:00
346d6bb04c
util/sysresources: remove unused package (#19523 )
Andrew Lytvynov
2026-04-27 09:13:30 -07:00
64bb40b45b
util/pool: remove unused package (#19522 )
Andrew Lytvynov
2026-04-27 09:13:14 -07:00
7477a6ee47
cmd/k8s-operator: use dynamic resource names in e2e ingress tests (#19536 )
BeckyPauley
2026-04-27 13:40:46 +01:00
3a05c450ce
posture: add HealthTracker for serial number retrieval (#19181 )
Evan Lowry
2026-04-25 15:42:47 -03:00
f3b2f9b0ef
all: fix duplicate package docs and tighten TestPackageDocs
Brad Fitzpatrick
2026-04-25 01:14:56 +00:00
873b8b8e2e
maths: remove unused package (#19516 )
Andrew Lytvynov
2026-04-24 16:17:10 -07:00
d64ed4af89
util/expvarx: remove unused package (#19519 )
Andrew Lytvynov
2026-04-24 16:16:42 -07:00
4195e34f79
util/cstruct: remove unused package (#19518 )
Andrew Lytvynov
2026-04-24 16:09:54 -07:00
323198b348
envknob/logknob: remove unused package (#19515 )
Andrew Lytvynov
2026-04-24 15:48:06 -07:00
1b40911611
wgengine/netstack: absorb all quad-100 traffic locally, never leak to peers
James Tucker
2026-04-24 02:18:44 +00:00
006d7e180e
version: use debug.ReadBuildInfo in CmdName on non-Windows
Brad Fitzpatrick
2026-04-22 04:38:55 +00:00
306fab796c
feature/conn25: add the ability to return addresses to the IP Pools
Fran Bull
2026-04-21 07:49:43 -07:00
aa740cb393
ipnlocal/drive: reduce noisey per-peer remote logs (#19493 )
kari-ts
2026-04-24 08:26:33 -07:00
ad9e6c1925
go.mod: bump github.com/google/go-containerregistry (#19500 )
Andrew Lytvynov
2026-04-23 10:39:27 -07:00
ee76a7d3f8
wgengine/magicsock: do not send TSMP disco when connected (#19497 )
Claus Lensbøl
2026-04-23 12:23:57 -04:00
a7d8aeb8ae
misc/genreadme,tempfork/pkgdoc,tsnet: generate README.md files from godoc
Brad Fitzpatrick
2026-04-22 21:08:16 +00:00
311dd3839d
wgengine/magicsock: replace peers slice with peersByID map; add Upsert/RemovePeer
Brad Fitzpatrick
2026-04-21 19:19:35 +00:00
f289f7e77c
tstest/natlab/vmtest,cmd/tta: add TestSiteToSite
Brad Fitzpatrick
2026-04-22 03:39:15 +00:00
81fbcc1ac8
cmd/tsnet-proxy: add tsnet-based port proxy tool (#19468 )
Fernando Serboncini
2026-04-22 13:34:18 -04:00
36f094ea3b
ipn/ipnlocal: deflake TestStateMachine{,Seamless} (#19475 )
James 'zofrex' Sanderson
2026-04-22 10:22:47 +01:00
12813dee02
tool/listpkgs: add --has-go-generate filter flag too
Brad Fitzpatrick
2026-04-22 00:42:20 +00:00
d7916d4369
feature/conn25: add expiresAt field to addrs
Fran Bull
2026-04-20 09:40:12 -07:00
19544b4b81
feature/conn25: move byConnKey from addrAssignments to client
Fran Bull
2026-04-16 14:15:52 -07:00
04415b8177
misc/genreadme: port from corp (#19477 )
Walter Poupore
2026-04-21 12:18:37 -07:00
1669b0d3d4
misc/git_hook: fix building git_hook in a nested worktree (#19473 )
Fernando Serboncini
2026-04-21 11:42:53 -04:00
1e68a11721
logtail: run HTTP tests in-memory with memnet + synctest
Brad Fitzpatrick
2026-04-20 19:40:35 +00:00
5b06e32f33
logtail: add Config.Disabled to suppress the startup banner
Brad Fitzpatrick
2026-04-20 19:15:12 +00:00
4a832d8d0f
types/netmap,client/local: modify services format in local api
Adriano Sela Aviles
2026-04-20 08:29:40 -07:00
ffae275d4d
ipn/ipnlocal,tailcfg: add /debug/tka c2n endpoint (#19198 )
James 'zofrex' Sanderson
2026-04-20 16:00:03 +01:00
ec86f0ff93
ipn/ipnlocal: make TestStateMachine less flaky (#19434 )
James 'zofrex' Sanderson
2026-04-20 15:58:21 +01:00
dfc2667f8f
tstest/integration/testcontrol: make Stream w/ capver >= 68 match docs, prod
Brad Fitzpatrick
2026-04-20 00:40:02 +00:00
cf76202aa3
ipn/ipnlocal: log the local and remote TKA HEADs during sync
Alex Chan
2026-04-19 10:37:40 +01:00
d9efc3bae2
fix(tsconnect): pin types to avoid monorepo @types pollution
codinget and Claude
2026-04-18 20:04:20 +00:00
9e36a7f27f
fix(tsconnect): skipLibCheck to avoid monorepo @types conflicts
codinget and Claude
2026-04-18 19:52:29 +00:00
cb5a53c424
ipn/ipnlocal: preserve b.loginFlags in auto-login cc.Login calls
Scott Graham
2026-04-17 16:22:18 -07:00
618dfd4081
client/local,types/netmap: modify services format in local api
Adriano Sela Aviles
2026-04-17 12:23:13 -07:00
514d7d28e7
misc/git_hook: extract shared githook package; auto-rebuild on version bump (#19440 )
Fernando Serboncini
2026-04-17 16:24:39 -04:00
8277fc0f1d
fix(tsconnect): lowercase name/size in waitingFiles JSON
codinget and Claude
2026-04-17 19:39:52 +00:00
1fbb834dc3
logtail: add Logger.SetEnabled to toggle uploads at runtime
Brad Fitzpatrick
2026-04-17 18:12:08 +00:00
8dda62cc24
feature/clientupdate: windows update should use tailscale.exe update (#19438 )
kari-ts
2026-04-17 10:28:35 -07:00
b239e92eb6
cmd/k8s-operator: add e2e test setup and l7 ingress test for multi-tailnet (#19426 )
BeckyPauley
2026-04-17 17:03:25 +01:00
d52ae45e9b
cmd/cloner: deep-clone pointer elements in map-of-slice values
Andrew Dunham
2026-04-07 20:52:09 +00:00
47ecbe5845
cmd/k8s-operator: add priorityClassName support to helm chart (#19236 )
Bjorn Stange and Claude
2026-04-17 07:57:12 -04:00
00a08ea86d
control/tsp: add lite map update support
Brad Fitzpatrick
2026-04-17 04:21:29 +00:00
c2da563fef
tstest/integration/vms: skip cloud-init package updates (#19443 )
Tom Proctor
2026-04-17 10:39:47 +01:00
50d7176333
control/tsp, cmd/tsp: add low-level Tailscale protocol client and tool
Brad Fitzpatrick
2026-04-16 21:15:51 +00:00
69572c7435
derp/derpserver: add rate limit config metrics
Jordan Whited
2026-04-13 12:35:54 -07:00
e32520659d
fix(taildrop): restore incoming file progress notifications
codinget and Claude
2026-04-16 19:04:02 +00:00
e8eb9d71c2
fix(tsconnect): guard nil n.Prefs in notify callback
codinget and Claude
2026-04-16 18:43:58 +00:00
1dc08f4d41
appc,feature/conn25: prevent clients from forwarding DNS requests and modifying DNS responses for domains they are also connectors for
Michael Ben-Ami
2026-04-07 15:54:52 -04:00
4f47c3c93d
ipn/ipnlocal: log AUM hash on startup as base32, not hex
Alex Chan
2026-04-16 12:53:47 +01:00
d3ba1480f5
magicsock: invalidate endpoint on trust timeout (#19415 )
Alex Valiushko
2026-04-15 19:22:07 -07:00
b39ee0445d
util/httpm: open .git/index to defeat Go test caching
Brad Fitzpatrick
2026-04-15 22:37:59 +00:00
eea39eaf52
cmd/k8s-operator: add affinity rules to DNSConfig (#19360 )
David Bond
2026-04-15 22:39:04 +01:00
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 and Brad Fitzpatrick
2026-04-15 00:54:01 +00:00
c4ff4c4835
feat(tsconnect): add outgoing file transfer progress notifications
codinget and Claude
2026-04-14 23:01:30 +00:00
68ecc4b033
feat(tsconnect): add notifyFilesWaiting and notifyIncomingFiles callbacks
codinget and Claude
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 and Brad Fitzpatrick
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