This website requires JavaScript.
92179b1fc7
cmd/hello: split server into helloserver package
Brad Fitzpatrick
2026-04-29 23:58:48 +00:00
644c3224e9
cmd/{containerboot,k8s-operator}: don't return pointers to maps (#19593 )
David Bond
2026-04-30 16:11:00 +01:00
815bb291c9
cmd/tailscale/cli: allow tag without "tag:" prefix in 'tailscale up'
Brad Fitzpatrick
2026-04-30 01:37:50 +00:00
f343b496c3
wgengine, all: remove LazyWG, use wireguard-go callback API for on-demand peers
Brad Fitzpatrick
2026-04-15 00:49:12 +00:00
b313bffbe7
control/tsp, tstest/integration/testcontrol: deflake TestMapAgainstTestControl
Brad Fitzpatrick
2026-04-29 22:01:45 +00:00
978b6a81b2
ipn/ipnlocal: always ReSTUN when starting up without a cache (#19586 )
Claus Lensbøl
2026-04-29 18:56:57 -04:00
c0a9728fe2
derp/derpserver: fix Server.UpdateRateLimits docs
Jordan Whited
2026-04-29 14:33:00 -07:00
0e9f9e2bd8
derp/derpserver: support global rate limiting independent of per-client
Jordan Whited
2026-04-29 10:16:31 -07:00
15cba0a3f6
tstest/natlab/vmtest: add TestDiscoKeyChange
Brad Fitzpatrick
2026-04-28 21:29:05 +00:00
22ff402da9
wgengine/magicsock: restore SetDERPMap signature, add SetDERPMapWithoutReSTUN
Brad Fitzpatrick
2026-04-29 19:36:30 +00:00
1cd8bcc827
tailcfg: extend services model for client application actions
Adriano Sela Aviles
2026-04-21 13:13:05 -07:00
70f0b261b6
go.mod, gokrazy: bump to fork of gokrazy/gokrazy init process for syslog change
Brad Fitzpatrick
2026-04-29 18:09:40 +00:00
01d0bdd253
cmd/derper,derp: add metrics for rate limit hits (#19560 )
Alex Valiushko
2026-04-29 10:29:09 -07:00
be7cce74ba
wgengine/userspace: do not fall back to old key on tsmpLearned mismatch (#19575 )
Claus Lensbøl
2026-04-29 13:23:04 -04:00
fd6ae2fad4
tstest/natlab/vmtest: serialize per-platform setup with sync.Once
Brad Fitzpatrick
2026-04-29 16:29:20 +00:00
02ffe5baa8
tstest/natlab/vmtest: add macOS VM snapshot caching for fast test starts
Brad Fitzpatrick
2026-04-28 14:38:15 -07:00
7b53550fe6
control/controlclient: fix a nil-indirection bug in DERP key pruning (#19565 )
M. J. Fromberger
2026-04-29 07:57:38 -07:00
a29e42135b
cmd/k8s-operator: add nodeSelector to DNSConfig resource (#19429 )
David Bond
2026-04-29 15:56:33 +01:00
4cec06b8f2
tstest/natlab/vmtest: add macOS VM screenshot streaming to web UI
Brad Fitzpatrick
2026-04-28 12:46:39 -07:00
78627c132f
wgengine/magicsock,ipn/ipnlocal: store and load homeDERP from cache (#19491 )
Claus Lensbøl
2026-04-29 10:24:09 -04:00
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
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
2026-04-18 20:04:20 +00:00
9e36a7f27f
fix(tsconnect): skipLibCheck to avoid monorepo @types conflicts
codinget
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
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
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
2026-04-16 19:04:02 +00:00
e8eb9d71c2
fix(tsconnect): guard nil n.Prefs in notify callback
codinget
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