-
92bfda580c
cmd/tailscale/cli: fix time in
tailscale routecheck (#19956)
Simon Law
2026-06-01 16:12:08 -07:00
-
8a63c023f0
tailcfg: add a node attribute to explicitly disable netmap caching (#19947)
M. J. Fromberger
2026-06-01 15:16:45 -07:00
-
d64aaffc06
control/controlclient: fix map context race
Brad Fitzpatrick
2026-06-01 20:03:44 +00:00
-
c234dcc2ef
go.mod: bump wireguard-go
Brad Fitzpatrick
2026-06-01 12:30:15 -07:00
-
7f3bbc9865
net/netutil: add NewDefaultTransport to avoid http.DefaultTransport panics

Achille RousselandClaude
2026-05-31 08:54:20 -07:00
-
5495eb7e1a
licenses: update license notices
License Updater
2026-06-01 16:50:08 +00:00
-
0d92a69259
cmd/tailscale/cli: add "tailscale get" command
Brad Fitzpatrick
2026-04-08 18:09:58 +00:00
-
2d6844c565
cmd/tailscale/cli: add routecheck command (#19641)
Simon Law
2026-06-01 11:50:24 -07:00
-
da51072b98
feature/conn25: send TSMP message to client for no IP mapping on connector
Naman Sood
2026-05-27 12:30:35 -04:00
-
4f07a071e7
client/systray: don't repeat account name for single-user tailnets (#19930)
Evan Lowry
2026-06-01 15:25:45 -03:00
-
d961e44856
cmd/testwrapper: auto-retry every failing test
Brad Fitzpatrick
2026-05-20 17:08:46 +00:00
-
2ee9eacb94
client/local,ipn/localapi: add /localapi/v0/routecheck endpoint (#19640)
Simon Law
2026-06-01 11:06:14 -07:00
-
28801674a6
net/routecheck: introduce new package for checking peer reachability (#19639)
Simon Law
2026-06-01 10:33:08 -07:00
-
651049ec19
ssh/tailssh: reject dangerous LD_/DYLD_ env vars in acceptEnv filtering (#19914)
Patrick O'Doherty
2026-06-01 09:19:27 -07:00
-
2ba426802f
ipn/ipnlocal: fix 'tailscale status --peers=false' missing user profile
Brad Fitzpatrick
2026-06-01 02:30:45 +00:00
-
3ef42d8b0b
derp/derphttp: drop dial-only proxy port test
Martin Zihlmann
2026-05-14 18:44:31 +02:00
-
48eba4e971
derp/derphttp: add tests for proxied CONNECT port selection
Martin Zihlmann
2026-05-14 18:20:43 +02:00
-
4c8c0baf2b
derp/derphttp: honor DERPNode.DERPPort in proxied CONNECT dial
Martin Zihlmann
2026-05-14 17:14:13 +02:00
-
8a294e3c34
net/batching: reset Buffers len in WriteBatchTo
Jordan Whited
2026-05-29 15:24:15 -07:00
-
3e34e721e8
tsnet: add opt-in SSH support (Server.ListenSSH)
Brad Fitzpatrick
2026-03-10 21:33:12 +00:00
-
c9333854fb
appc,feature/conn25: use custom scheme resolvers for conn25
Fran Bull
2026-05-05 12:02:07 -07:00
-
5d935c8900
net/traffic: add fuzz test for sorting nodes by traffic score (#19893)
Simon Law
2026-05-29 11:55:49 -07:00
-
8b58bd6c64
net/batching: implement NodeAttrNeverGSOEqualTail
Jordan Whited
2026-05-28 12:29:24 -07:00
-
7355116c05
ipn/store: make WriteState(id, nil) delete key instead of adding nil entry (#19920)
kari-ts
2026-05-29 11:22:14 -07:00
-
3d5102090f
feature/conn25: use new pool nodeattr
Fran Bull
2026-05-26 09:26:59 -07:00
-
412c812d76
ipn/ipnlocal: use ACME ALPN for authorized Funnel non-CertDomain domains
Brad Fitzpatrick
2026-05-28 19:16:42 +00:00
-
788a49eca5
.github/workflows: run vet on GitHub-hosted runners (#19913)
Tom Proctor
2026-05-28 21:30:46 +01:00
-
524a374f01
tsnet: wait for peer in netmap before pinging in setupTwoClientTest

James TuckerandBrad Fitzpatrick
2026-05-28 18:18:29 +00:00
-
c086992f4f
cmd/tailscale/cli: add whoami subcommand
Brad Fitzpatrick
2026-05-28 17:26:43 +00:00
-
9d126aec34
all: remove network lock references from private method names
Alex Chan
2026-05-28 17:35:23 +01:00
-
8d90a6ab1e
ipn/ipnlocal: add HTTP/2 Content-Type tests for serve reverse proxy (#19905)
Brendan Creane
2026-05-28 09:46:36 -07:00
-
f4a280cdbd
all: update a few more references to network/tailnet lock
Alex Chan
2026-05-28 12:11:42 +01:00
-
446ae97491
ipn: improve --exit-node hostname error during startup
Alex Chan
2026-05-28 14:15:40 +01:00
-
4b8115bb2c
cmd/containerboot: clamp MSS to PMTU for proxy group pods (#19686)


2026-05-28 04:57:38 -07:00
-
782c73bf41
cmd/containerboot: fix data race in TestContainerBoot
Brad Fitzpatrick
2026-05-27 23:30:22 +00:00
-
25b8ed8d9e
control/controlknobs,net/{batching,tstun},wgengine: add nodecaps to disable UDP & TUN GRO/GSO
James Tucker
2026-05-27 20:30:27 +00:00
-
94af1b00fb
cmd/testwrapper, tstest: move test sharding out of test code
Brad Fitzpatrick
2026-05-27 19:35:04 +00:00
-
db60aa8eca
logtail: gate "logtail started" behind TS_DEBUG_LOGTAIL envknob (#19891)
James Scott
2026-05-27 15:48:44 -07:00
-
1a17ec1988
net/netmon: in Android, replace system/bin/ip call with cached LinkProperties gateway (#19804)
kari-ts
2026-05-27 15:42:48 -07:00
-
c9fb05b6f5
ipn/ipnlocal: don't dup-suppress UserProfiles on IPNBus on profile switches
Brad Fitzpatrick
2026-05-27 21:23:58 +00:00
-
364b952d62
cmd/containerboot: track peers from IPN bus updates, stop using netmap.NetworkMap
Brad Fitzpatrick
2026-05-26 23:09:52 +00:00
-
80dc7a8d07
feature/conn25: disallow addrs assignment overwriting.
Fran Bull
2026-05-20 11:13:34 -07:00
-
8501be1990
go.mod: bump dependencies to resolve govulncheck warnings (#19884)
Patrick O'Doherty
2026-05-27 12:24:59 -07:00
-
dea49bb4da
net/batching: add envknobs to disable UDP GRO & GSO
James Tucker
2025-11-25 20:07:06 -08:00
-
d1912167dc
feature/taildrop: replace outgoing-file progress channel with synchronous reporter
James Tucker
2026-05-26 20:10:03 +00:00
-
f277bfb09d
release/dist/synology: add GOARM=7,softfloat mode for hi3535
Brad Fitzpatrick
2026-05-21 20:42:47 -07:00
-
9be21088f4
wgengine/{,magicsock},tstest/natlab/vmtest: send disco on cached netmap (#19878)
Claus Lensbøl
2026-05-27 13:05:12 -04:00
-
b553969b03
ipnlocal: try ACME TLS-ALPN for Funnel renewals
Brad Fitzpatrick
2026-05-26 17:37:26 +00:00
-
4aef023765
cmd/tailscaled,types/logger: remove TS_DEBUG_MEMORY and associated logger
Jordan Whited
2026-05-26 17:13:48 -07:00
-
5652b6c9c0
cmd/k8s-operator: fix token exchange for identity federation (#19845)
Artem Leshchev
2026-05-27 10:45:07 -05:00
-
77010351f0
licenses: update license notices
License Updater
2026-05-25 15:57:29 +00:00
-
2c965ab540
types/netmap, ipn/ipnlocal, control/controlclient: rename NodeMutationAdd to NodeMutationUpsert
Brad Fitzpatrick
2026-05-27 15:17:11 +00:00
-
a8f40a2ca5
ipn/ipnlocal: add missing bus notify of peers on full netmap
Brad Fitzpatrick
2026-05-27 14:50:31 +00:00
-
0e2b3f31af
cmd/k8s-operator: stabilize StaticEndpoints order in ProxyGroup reconciles (#19755)
Jason Dillingham
2026-05-27 08:28:04 -05:00
-
e2a0d45418
cmd/tailscale/cli: fix time parsing in debug daemon-logs (#19875)
Erisa A
2026-05-27 12:30:28 +01:00
-
0ed6da2826
cmd/k8s-operator, net/netutil: support 4via6 in egress proxy and connector (#19863)
BeckyPauley
2026-05-27 10:54:35 +01:00
-
e5a8cf3b18
control/controlknobs,feature/*,ipn/ipnlocal,tailcfg: add runtimemetrics
Jordan Whited
2026-05-22 14:19:42 -07:00
-
2eb45c2457
feature/conn25: extend assignment expiry on use
Fran Bull
2026-05-19 15:34:24 -07:00
-
5877809097
feature/conn25: unify FlowTable storage to prepare for expiry
Michael Ben-Ami
2026-05-19 10:20:37 -04:00
-
26952d53fa
scripts/installer.sh: update KDE Linux link (#19857)
Yago Raña Gayoso
2026-05-24 22:40:42 +02:00
-
da8cd5cc7f
ipn/ipnlocal: fix documentation typo, NodeAttrCacheNetworkMaps (#19851)
Simon Law
2026-05-22 22:19:10 -07:00
-
988615dbad
ipn/ipnlocal,tstest/integration: pause the control client consistently (#19846)
Simon Law
2026-05-22 17:58:44 -07:00
-
5d8f401956
net/dns: fix handling non-IP single split DNS
Adrian Dewhurst
2026-05-22 18:26:59 -04:00
-
5295e3e119
ipn/{ipnstate,ipnlocal}: add integer NodeID to PeerStatus
Brad Fitzpatrick
2026-05-21 21:35:13 +00:00
-
e32b9bde1d
control/controlclient: fix deadlock in map session change queue processing (#19828)

Amal BansodeandClaus Lensbøl
2026-05-22 07:13:18 -07:00
-
fd2405ca8f
tstest/integration: mark TestNoControlConnWhenDown as a flaky test (#19832)
Simon Law
2026-05-21 17:36:09 -07:00
-
7dabebc691
net/traffic: switch rendezvous hashing from SHA256 to FNV-1a (#19821)
Simon Law
2026-05-21 10:11:59 -07:00
-
aa5da2e5f2
ipn/ipnlocal, control/controlclient: process node adds/removes in constant time
Brad Fitzpatrick
2026-04-30 04:20:20 +00:00
-
2703f91174
wgengine/magicsock: fix data race in TestSetDERPMapDoReStun
Brad Fitzpatrick
2026-05-21 15:33:52 +00:00
-
7ebca58042
net/traffic,ipn/ipnlocal: extract traffic steering utilities (#19682)
Simon Law
2026-05-21 08:28:27 -07:00
-
dbe92f98b5
feature/conn25: set assignment expiry based on dns response TTL
Fran Bull
2026-05-18 14:27:24 -07:00
-
f3a117e813
net/tsdial: run happy eyeballs across A and AAAA in UserDial
Brad Fitzpatrick
2026-05-20 13:49:55 +00:00
-
36c52ef383
tstest/integration/testcontrol: fix serveMap read-modify-write race
James Tucker
2026-05-21 00:26:49 +00:00
-
61277e3ad4
Construct IPv6 ingress URLs correctly
Aria Stewart
2026-05-19 04:51:02 +00:00
-
c09407002f
ipn/ipnlocal/netmapcache: add UpdateSelfOnly method (#19818)
M. J. Fromberger
2026-05-20 16:29:04 -07:00
-
93dbd33ef7
ipn/ipnlocal: stub system interfaces for TestShouldUseOneCGNATRoute (#19807)
Simon Law
2026-05-20 16:00:14 -07:00
-
04ae61fe4b
tstest/integration/jswasmtest: add headless-Chromium tests for @tailscale/connect
Brad Fitzpatrick
2026-05-19 20:42:17 +00:00
-
95d874e9b4
cmd/testwrapper: surface race reports and skip retries when detected
Brad Fitzpatrick
2026-05-19 18:07:03 +00:00
-
ee0a03b140
net/dnscache: run happy eyeballs with more than one dest IP (#19770)
Claus Lensbøl
2026-05-19 12:59:11 -04:00
-
5d56cc8512
util/linuxfw: return error instead of nil pointer dereference
Naman Sood
2026-05-19 10:01:07 -04:00
-
6893723ccf
fix(wasm): correct ICMP case in ping type error message
rebase/2026-05-18

codingetandClaude
2026-05-10 15:28:50 +00:00
-
c2ddadca72
fix(wasm): validate ping type early; fallback DNS resolver for exit node

codingetandClaude
2026-05-10 15:20:40 +00:00
-
453261aef0
feat(tsconnect): add peerAPIURL to netmap and localAPI in-process bridge

codingetandClaude
2026-05-10 01:19:37 +00:00
-
bd124abc3c
feat(tsconnect): add whoIs, queryDNS, ping, suggestExitNode WASM bindings

codingetandClaude
2026-05-09 21:55:58 +00:00
-
9fd2f3bbf4
feat(tsconnect): add getCert, listenTLS, setFunnel + fix TLS cert for WASM

codingetandClaude
2026-05-06 11:19:25 +00:00
-
a6b286b414
fix(tsconnect): pin types to avoid monorepo @types pollution

codingetandClaude
2026-04-18 20:04:20 +00:00
-
bc9884ce69
fix(tsconnect): skipLibCheck to avoid monorepo @types conflicts

codingetandClaude
2026-04-18 19:52:29 +00:00
-
3f52ae7be2
fix(tsconnect): lowercase name/size in waitingFiles JSON

codingetandClaude
2026-04-17 19:39:52 +00:00
-
fbc7982e01
fix(taildrop): restore incoming file progress notifications

codingetandClaude
2026-04-16 19:04:02 +00:00
-
c4a2eb3451
fix(tsconnect): guard nil n.Prefs in notify callback

codingetandClaude
2026-04-16 18:43:58 +00:00
-
705eebe5fc
feat(tsconnect): add outgoing file transfer progress notifications

codingetandClaude
2026-04-14 23:01:30 +00:00
-
4ef06f2498
feat(tsconnect): add notifyFilesWaiting and notifyIncomingFiles callbacks

codingetandClaude
2026-04-14 22:58:13 +00:00
-
bdfcc55797
feat(taildrop): fix DirectFileMode, void callbacks, and empty WaitingFiles

codingetandClaude
2026-04-13 22:48:11 +00:00
-
2ddaf2f5aa
feat(tsconnect): expose exit node selection to JS

codingetandClaude
2026-04-13 18:43:01 +00:00
-
8357137a59
feat(tsconnect): add TCP listening to ipn.listen
codinget
2026-04-10 21:08:59 +00:00
-
4acd937b0f
feat(tsconnect): expose dialTLS to JS
codinget
2026-04-10 20:43:22 +00:00
-
301137edc4
feat(tsconnect): expose dial, listen and listenICMP to JS
codinget
2026-04-10 13:57:15 +00:00
-
dec913b1e3
fix(tsconnect): drop nethttpomithttp2 build tag
codinget
2026-04-10 13:56:59 +00:00
-
-
-
2b338dd6a8
wgengine, cmd/tailscaled, control/controlclient: remove Engine watchdog
Brad Fitzpatrick
2026-05-14 23:54:03 +00:00
-
5d1bf80597
feature/routecheck: add ts_omit_routecheck feature flag (#19638)
Simon Law
2026-05-15 15:50:50 -07:00