-
6893723ccf
fix(wasm): correct ICMP case in ping type error message
rebase/2026-05-18
codinget
2026-05-10 15:28:50 +00:00
-
c2ddadca72
fix(wasm): validate ping type early; fallback DNS resolver for exit node
codinget
2026-05-10 15:20:40 +00:00
-
453261aef0
feat(tsconnect): add peerAPIURL to netmap and localAPI in-process bridge
codinget
2026-05-10 01:19:37 +00:00
-
bd124abc3c
feat(tsconnect): add whoIs, queryDNS, ping, suggestExitNode WASM bindings
codinget
2026-05-09 21:55:58 +00:00
-
9fd2f3bbf4
feat(tsconnect): add getCert, listenTLS, setFunnel + fix TLS cert for WASM
codinget
2026-05-06 11:19:25 +00:00
-
a6b286b414
fix(tsconnect): pin types to avoid monorepo @types pollution
codinget
2026-04-18 20:04:20 +00:00
-
bc9884ce69
fix(tsconnect): skipLibCheck to avoid monorepo @types conflicts
codinget
2026-04-18 19:52:29 +00:00
-
3f52ae7be2
fix(tsconnect): lowercase name/size in waitingFiles JSON
codinget
2026-04-17 19:39:52 +00:00
-
fbc7982e01
fix(taildrop): restore incoming file progress notifications
codinget
2026-04-16 19:04:02 +00:00
-
c4a2eb3451
fix(tsconnect): guard nil n.Prefs in notify callback
codinget
2026-04-16 18:43:58 +00:00
-
705eebe5fc
feat(tsconnect): add outgoing file transfer progress notifications
codinget
2026-04-14 23:01:30 +00:00
-
4ef06f2498
feat(tsconnect): add notifyFilesWaiting and notifyIncomingFiles callbacks
codinget
2026-04-14 22:58:13 +00:00
-
bdfcc55797
feat(taildrop): fix DirectFileMode, void callbacks, and empty WaitingFiles
codinget
2026-04-13 22:48:11 +00:00
-
2ddaf2f5aa
feat(tsconnect): expose exit node selection to JS
codinget
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
main
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
-
894ff5d8ee
cmd/hello: split css and js into separate files (#19771)
Noel O'Brien
2026-05-15 09:37:22 -07:00
-
0cb432ed84
all: update more references to Tailnet/Network Lock
Alex Chan
2026-05-15 11:13:38 +01:00
-
c355618e73
wgengine/router/osrouter: skip netfilter add-ons when chain setup fails (#19757)
Fernando Serboncini
2026-05-15 09:32:30 -04:00
-
1d3562b314
licenses: update license notices
License Updater
2026-05-11 15:59:51 +00:00
-
ef1bb5ac16
util/cibuild, cache_key_test: skip TestTsgoRevInCacheKey outside Tailscale CI
Brad Fitzpatrick
2026-05-14 22:43:25 +00:00
-
fa49009eee
wgengine: simplify ResetAndStop, drop drain loop
Brad Fitzpatrick
2026-05-14 20:54:10 +00:00
-
93440604e0
tstest/natlab/vmtest: add TestPeerRelay
Brad Fitzpatrick
2026-05-14 01:28:15 +00:00
-
9437a634e6
scripts/installer.sh: handle Zorin OS versions separately from Ubuntu (#19758)
Andrew Lytvynov
2026-05-14 14:04:04 -07:00
-
4eb977413a
tstest/natlab/vmtest: add helpers for fatal step errors (#19753)
M. J. Fromberger
2026-05-14 09:24:47 -07:00
-
8203edc099
.github/workflows: change natlab test trigger label (#19750)
Claus Lensbøl
2026-05-14 11:53:13 -04:00
-
2a06fb66d0
cmd/cloner: preserve nil-valued entries when cloning map (#19749)
Fernando Serboncini
2026-05-14 10:30:59 -04:00
-
48919f708b
util/linuxfw: fix nftables endianness and add connmark conditional check (#19725)
Mike O'Driscoll
2026-05-14 09:11:24 -04:00
-
e7415e6393
util/eventbus: unify Subscriber/SubscriberFunc cores; structural symmetry
James Tucker
2026-05-13 21:22:24 +00:00
-
dc323b1351
derp/derpserver: collapse clients and clientsAtomic into one hashtriemap
Brad Fitzpatrick
2026-05-13 16:43:37 +00:00
-
4d68493144
health: avoid publishing health.Change when warnable visibility remains unchanged
Nick Khyl
2026-05-13 16:51:18 -05:00
-
41286c2b56
ipn/ipnlocal,tsd: add NoiseRoundTripper to tsd.Sys
Adriano Sela Aviles
2026-05-13 14:18:07 -07:00
-
32f984f54c
net/dns: create a new hosts file if it doesn't exist on Windows
Nick Khyl
2026-05-13 14:30:21 -05:00
-
bb47ea2c6b
tstest/natlab/vmtest: start migrating old natlab tests to vmtest (#19727)
Claus Lensbøl
2026-05-13 16:44:53 -04:00
-
3a6261b79b
feature/conn25: keep addrAssignments through pool reconfig
Fran Bull
2026-05-11 14:58:08 -07:00
-
e4e59a2af0
wgengine/netstack: stop inject goroutine from leaking in Impl.Start (#19721)
Simon Law
2026-05-13 08:13:40 -07:00
-
6467f0d067
ipn/ipnlocal: fix minor typo in shouldUseOneCGNATRoute (#19719)
Simon Law
2026-05-12 21:55:29 -07:00
-
6b729795c3
derp/derpserver: use hashtriemap for peer lookup
Brad Fitzpatrick
2026-05-12 20:39:20 +00:00
-
72578de033
ipn/{ipnlocal,localapi},client/local: add per-dst cap resolution for services
Adriano Sela Aviles
2026-05-11 14:48:25 -07:00
-
ad8ead9c94
cmd/tailscale/cli: add RunWithContext
DeedleFake
2024-10-20 23:02:17 -04:00
-
9f48567bf1
ipn/ipnlocal,wgengine/magicsock: add basic counters for cached peer connectivity (#19699)
M. J. Fromberger
2026-05-12 12:01:05 -07:00
-
120bfcf1cc
util/eventbus: extract non-generic SubscriberFunc constructor body and cache type name
James Tucker
2026-05-04 21:59:47 +00:00
-
758ebe9839
tstest/natlab/vmtest: use short paths for Unix sockets
Brad Fitzpatrick
2026-05-11 20:46:18 -07:00
-
f4c5613156
tstest/natlab/vmtest: don't require KVM; use TCG on macOS
Brad Fitzpatrick
2026-05-11 17:53:45 -07:00
-
e062b46984
tstest/natlab, .github/workflows: add opt-in natlab CI workflow
Brad Fitzpatrick
2026-05-06 20:07:45 +00:00
-
4eec4423b4
util/eventbus: move Publisher publisher-interface impl to a non-generic core
James Tucker
2026-05-04 21:20:59 +00:00
-
d72cde1a6b
util/eventbus: move SubscriberFunc subscriber-interface impl to a non-generic core
James Tucker
2026-05-04 21:07:12 +00:00
-
ead5ce65a3
cmd/pgproxy: fix client TLS handshake timeout
Francois Marier
2026-05-09 11:01:45 -07:00
-
52cae45f81
fix(wasm): correct ICMP case in ping type error message
webnet
codinget
2026-05-10 15:28:50 +00:00
-
7fd2507611
fix(wasm): validate ping type early; fallback DNS resolver for exit node
codinget
2026-05-10 15:20:40 +00:00
-
8514045909
feat(tsconnect): add peerAPIURL to netmap and localAPI in-process bridge
codinget
2026-05-10 01:19:37 +00:00
-
7f5983eaab
feat(tsconnect): add whoIs, queryDNS, ping, suggestExitNode WASM bindings
codinget
2026-05-09 21:55:58 +00:00
-
2f45a6a9d8
feature/conn25: return expired assignments to address pools
Fran Bull
2026-05-01 07:41:19 -07:00
-
82346f3882
feature/conn25: move addrAssignments to their own file
Fran Bull
2026-04-26 15:25:56 -07:00
-
469d356ed8
tstest/natlab/vmtest: add test for direct conn with cached netmap (#19660)
Claus Lensbøl
2026-05-08 16:57:27 -04:00
-
ee2378b141
feature/conn25: follow CNAMEs when rewriting DNS response
Fran Bull
2026-05-01 13:58:43 -07:00
-
24eb157448
go.toolchain.rev: bump to Go 1.26.3
Brad Fitzpatrick
2026-05-07 15:08:12 -07:00
-
d6ffc0d986
tka,ipn: reduce boilerplate in Tailnet Lock tests
Alex Chan
2026-04-30 12:32:22 +01:00
-
495d3acc7b
tstest/natlab/vmtest: kill QEMU when test process dies (#19676)
Fernando Serboncini
2026-05-07 16:14:27 -04:00
-
76248a68b2
tstest/natlab/vnet: close gonet sockets when test is done (#19677)
Claus Lensbøl
2026-05-07 14:57:07 -04:00
-
33b9579c21
scripts/installer.sh: add openSUSE Slowroll as a Tumbleweed derivative (#19662)
Hazel T
2026-05-07 12:43:55 +01:00
-
76712b32d9
.github: install ca-certificates on Kali to fix installer tests (#19673)
Erisa A
2026-05-07 12:20:09 +01:00
-
0def0f19bd
util/eventbus: extract SubscriberFunc.dispatch loop to a non-generic helper
James Tucker
2026-05-04 21:01:15 +00:00
-
87a74c3aa2
tsnet: make workload identity federation opt-in
Brad Fitzpatrick
2026-05-06 21:58:48 +00:00
-
daddb14b8f
control/controlhttp: use ws:// when HTTPSPort is NoPort in JS dialer
Adriano Sela Aviles
2026-05-06 15:26:50 -07:00
-
d06cc56987
wgengine/magicsock: add more docs, checks to Test32bitAlignment
Brad Fitzpatrick
2026-05-06 06:30:15 -07:00
-
15bb10dbce
tsnet: ban awsstore and kubestore as deps in TestDeps
Brad Fitzpatrick
2026-05-06 21:49:34 +00:00
-
b74eeda055
cmd/testwrapper: print unit for package duration (#19663)
Tom Proctor
2026-05-06 22:31:48 +01:00
-
143581c955
feat(tsconnect): add getCert, listenTLS, setFunnel + fix TLS cert for WASM
codinget
2026-05-06 11:19:25 +00:00
-
c721189cef
ipn/ipnlocal: prefer one CGNAT route on Android (#19652)
kari-ts
2026-05-05 19:11:17 -07:00
-
f844c8bc32
util/winutil/gp: deflake TestGroupPolicyReadLockClose
Brad Fitzpatrick
2026-05-05 20:29:22 +00:00
-
872d79089e
VERSION.txt: this is v1.99.0 (#19645)
Jonathan Nobels
2026-05-05 15:07:20 -04:00
-
aa21b0c008
client/systray: fix recommended exit node not showing as selected (#19627)
Evan Lowry
2026-05-05 10:49:38 -03:00
-
eac531da8e
cmd/tailscale/cli: unhide
--report posture flag in up
Alex Chan
2026-05-05 09:58:13 +01:00
-
883d4fd2cd
wgengine/netstack, net/ping: stop using pro-bing and use our net/ping instead
Brad Fitzpatrick
2026-05-04 19:46:00 +00:00
-
81569e891f
tstest/iosdeps: update import list to mirror ipn-go-bridge
Brad Fitzpatrick
2026-05-04 17:20:43 +00:00
-
9bb7ca6116
cmd/vet/lowerell, drive/driveimpl: forbid variables named "l" or "I"
Brad Fitzpatrick
2026-05-04 16:50:17 +00:00
-
0cf899610c
util/linuxfw/linuxfwtest: remove unused package (#19520)
Andrew Lytvynov
2026-05-04 12:33:12 -07:00
-
ca2317439d
licenses: update license notices
License Updater
2026-05-04 15:35:46 +00:00
-
ce76f44df2
derp/derpserver: remove global rate limiter
Jordan Whited
2026-05-01 15:26:26 -07:00
-
29122506be
misc/git_hook: propagate shared HOOK_VERSION (#19476)
Fernando Serboncini
2026-05-04 12:38:28 -04:00
-
290a6cc03c
appc, feature/conn25: handle exact and wildcard domains correctly (#19202)
George Jones
2026-05-01 17:33:21 -04:00
-
bdf3419e7d
net/dns: add custom scheme resolvers
Fran Bull
2026-04-29 13:46:22 -07:00
-
78126c5d9f
tailcfg: add node capability for services in desktop clients (#19605)
Rollie Ma
2026-05-01 12:07:33 -07:00
-
ee10f9881c
cmd/k8s-operator: add authkey reissuing to recorder reconciler (#19556)
Tom Meadows
2026-05-01 18:26:55 +01:00
-
3ced30b0b6
tka: clarify that this limit is on disablement *values* not *secrets*
Alex Chan
2026-05-01 13:38:16 +01:00
-
f15a4f4416
client/web: move API permission checks into handlers (#19576)
Andrew Lytvynov
2026-05-01 09:01:53 -07:00
-
bbcb8650d4
cmd/tailscale/cli: fetch netmap via current-netmap debug action
Brad Fitzpatrick
2026-05-01 14:01:14 +00:00
-
4c3ed5ab32
all: migrate code off Notify.NetMap to Notify.SelfChange
Brad Fitzpatrick
2026-05-01 03:47:18 +00:00
-
ff9c3f0e00
tstest/natlab/vmtest: add test loading netmap cache from disk (#19598)
Claus Lensbøl
2026-05-01 09:46:19 -04:00
-
89a78dc9b7
client/local, ipn/localapi, ipn/ipnlocal: add PeerByID
Brad Fitzpatrick
2026-05-01 04:03:55 +00:00
-
cac94f51cc
ipn/ipnlocal: don't compact TKA state on startup
Alex Chan
2026-04-30 16:33:34 +01:00
-
a6c5d23742
ipn, ipn/ipnlocal: add Notify.SelfChange
Brad Fitzpatrick
2026-04-30 21:12:42 +00:00
-
9f343fdc0c
client/local, ipn/localapi, all: add CertDomains and DNSConfig accessors
Brad Fitzpatrick
2026-04-30 19:34:20 +00:00
-
822299642b
feature/conn25: centralize config on Conn25 with atomic access
Michael Ben-Ami
2026-04-27 11:27:32 -04:00
-
159cf8707a
ipn/ipnlocal, all: split LocalBackend.NetMap into NetMapNoPeers / NetMapWithPeers
Brad Fitzpatrick
2026-04-30 16:27:55 +00:00