This website requires JavaScript.
4ae5083960
fix(driveprobe): only count listing entries below the collection
feat/drive-peers-has-shares
codinget and Claude
2026-08-02 23:51:57 +00:00
3b239fe9e2
feat(tsconnect/wasm): add hasShares filter to listDrivePeers
codinget and Claude
2026-08-02 23:32:03 +00:00
7e9868f50e
fix(tsconnect/wasm): filter offline and unreachable drive peers
webnet
codinget and Claude
2026-08-02 01:32:15 +00:00
d94244830b
cmd/tsconnect: remove obsolete wasm bridge APIs
codinget and Codex
2026-07-30 22:34:09 +00:00
15a70243ed
fix(ipnlocal): allow Funnel ingress from unsigned peer relays
codinget and Claude
2026-07-28 20:06:31 +00:00
cf52316095
fix(tsconnect/wasm): close conn on upgradeTLS configuration errors too
codinget and Claude
2026-07-12 11:28:33 +00:00
375fad6adb
feat(tsconnect/wasm): add upgradeTLS to wrapped conns
codinget and Claude
2026-07-06 09:00:19 +00:00
487ac2cf17
feat(wasm): expose taildrive WebDAV server and listDrivePeers via JS bridge
codinget and Claude
2026-06-09 20:57:01 +00:00
8cbf31ca49
fix(tsconnect): avoid nil services slice in netmap JSON
codinget and Claude
2026-06-16 08:08:32 +00:00
4a0b942852
fix(tsconnect): restart map poll after SetExplicitServices
codinget and Claude
2026-06-16 01:09:12 +00:00
9a44000533
feat(tsconnect): expose service advertisement to JS
codinget and Claude
2026-06-08 22:57:27 +00:00
6fa024a8af
fix(tsconnect/wasm): nil-check lb and ln in shutdown() before use
codinget and Claude
2026-06-14 21:54:55 +00:00
d789fa3e85
fix(tsconnect/wasm): normalise ":port" listen addr to "0.0.0.0:port"
codinget and Claude
2026-06-13 20:11:32 +00:00
862b569e8c
fix(safesocket/js): use unique memconn name per IPN instance
codinget and Claude
2026-06-13 20:02:24 +00:00
7b631aa83e
feat(tsconnect/wasm): add shutdown() to jsIPN
codinget and Claude
2026-06-13 00:22:56 +00:00
34841c4801
feat(taildrop): stream files via ReadableStream on send and receive
codinget and Claude
2026-06-11 21:13:04 +00:00
efdb8c56be
chore(tsconnect): drop wasm pre-compression from build-pkg
codinget and Claude
2026-06-06 23:01:45 +00:00
37df6f9853
fix(wasm): correct ICMP case in ping type error message
codinget and Claude
2026-05-10 15:28:50 +00:00
24338efd08
fix(wasm): validate ping type early; fallback DNS resolver for exit node
codinget and Claude
2026-05-10 15:20:40 +00:00
aab02cbf00
feat(tsconnect): add peerAPIURL to netmap and localAPI in-process bridge
codinget and Claude
2026-05-10 01:19:37 +00:00
962cee914d
feat(tsconnect): add whoIs, queryDNS, ping, suggestExitNode WASM bindings
codinget and Claude
2026-05-09 21:55:58 +00:00
07bbd6901b
feat(tsconnect): add getCert, listenTLS, setFunnel + fix TLS cert for WASM
codinget and Claude
2026-05-06 11:19:25 +00:00
c1c1f26c90
fix(tsconnect): pin types to avoid monorepo @types pollution
codinget and Claude
2026-04-18 20:04:20 +00:00
101a52e75c
fix(tsconnect): skipLibCheck to avoid monorepo @types conflicts
codinget and Claude
2026-04-18 19:52:29 +00:00
23ef28b4ae
fix(tsconnect): lowercase name/size in waitingFiles JSON
codinget and Claude
2026-04-17 19:39:52 +00:00
18db7a0f94
fix(taildrop): restore incoming file progress notifications
codinget and Claude
2026-04-16 19:04:02 +00:00
0b277058d3
fix(tsconnect): guard nil n.Prefs in notify callback
codinget and Claude
2026-04-16 18:43:58 +00:00
038aa47b83
feat(tsconnect): add outgoing file transfer progress notifications
codinget and Claude
2026-04-14 23:01:30 +00:00
06258280de
feat(tsconnect): add notifyFilesWaiting and notifyIncomingFiles callbacks
codinget and Claude
2026-04-14 22:58:13 +00:00
b9555a463b
feat(taildrop): fix DirectFileMode, void callbacks, and empty WaitingFiles
codinget and Claude
2026-04-13 22:48:11 +00:00
b2547cc664
feat(tsconnect): expose exit node selection to JS
codinget and Claude
2026-04-13 18:43:01 +00:00
358f47bc79
feat(tsconnect): add TCP listening to ipn.listen
codinget
2026-04-10 21:08:59 +00:00
58095f829c
feat(tsconnect): expose dialTLS to JS
codinget
2026-04-10 20:43:22 +00:00
d42da2fbd7
feat(tsconnect): expose dial, listen and listenICMP to JS
codinget
2026-04-10 13:57:15 +00:00
c695e579fa
fix(tsconnect): link fork features into the wasm build
codinget and Claude
2026-07-28 17:44:01 +00:00
c0c453334a
ipn/ipnlocal: evict stale node indexes when a delta upsert replaces a peer
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-28 01:46:27 +00:00
d0b4d44963
util/set: add OfSliceView constructor and Set.AddSliceView
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-27 20:50:35 +00:00
e48e7b730a
ssh/tailssh: check if user matching autogroup:nonroot is root
Mario Minardi and Mario Minardi
2026-07-24 15:01:35 -06:00
f3ec43d7dd
cmd/tailscale/tsdnsjsonv0: extract a new package for tailscale dns --json (#20017 )
Simon Law and GitHub
2026-07-27 16:59:29 -04:00
358c975aea
cmd/tailscale/jsonoutput: hoist jsonoutput out of cli package (#20591 )
Simon Law and GitHub
2026-07-27 16:41:15 -04:00
514e50bd1b
util/syspolicy/source: fix data race between Reader.Close and reload
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-27 15:47:10 +00:00
c90380f3dd
prober: deflake TestProberConcurrency
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-27 13:07:06 +00:00
420a8e5a1a
drive/driveimpl: handle Unicode normalization mismatches in filenames
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-17 18:40:56 +00:00
b93d9ba1ff
cmd/containerboot: return context error when canceled during tailscale up/set
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-25 01:04:23 +00:00
97a75c837d
cmd/k8s-operator,ipn/store/kubestore,kube/kubetypes: share ACME account key per tailnet
chaosinthecrd
2026-07-16 12:52:22 +00:00
2900f3494a
types/persist: add a comment explaining "NetworkLockKey"
Alex Chan and Alex Chan
2026-07-27 08:28:28 +01:00
cd34d441be
cmd/tailscale: add tailnet info to whoami output
Will Norris and Will Norris
2024-12-12 10:33:13 -08:00
aec6f8bf13
tka/sync: improve the signature of SeedAUMs
Alex Chan and Alex Chan
2026-07-24 18:29:20 +01:00
b5fb042501
tka/sync: add regression test for compacted nodes on forked chains
Alex Chan and Alex Chan
2026-07-24 12:45:35 +01:00
8c98d2a417
misc/git_hook: reject pushes that add large files
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-24 15:06:06 +00:00
b062abb1ea
appc,ipn/ipnlocal: install conn25 DNS routes when using exit node
Michael Ben-Ami and mzbenami
2026-07-23 10:18:42 -04:00
9535e3b99b
cmd/k8s-operator: include peer relay CRD in generation (#20593 )
David Bond and GitHub
2026-07-24 14:01:41 +01:00
f6fa294635
tka/sync: send checkpoints to ensure far-behind nodes can catch up
Alex Chan and Alex Chan
2026-04-17 10:56:09 +01:00
1d2baa12fe
tailcfg: bump tailcfg.CapabilityVersion for conn25
Fran Bull
2026-07-22 14:17:49 -07:00
682005aaa6
cmd/cigocacher,go.mod: add logging for canceled PUTs (#20584 )
Tom Proctor and GitHub
2026-07-23 20:15:41 +01:00
ac33a4cc1a
VERSION.txt: this is v1.103.0 (#20583 )
Nick O'Neill and GitHub
2026-07-23 12:06:08 -07:00
f4978b4b9b
feature,client: add serviceclientprefs for desktop client service launch (#20501 )
Rollie Ma and GitHub
2026-07-22 20:36:05 -07:00
66bb4ac61f
go.mod,cmd/cigocacher: make PUTs async (#20578 )
Tom Proctor and GitHub
2026-07-22 22:01:39 +01:00
b3c259bd5c
net/netutil: add test coverage for ipForwardingEnabledLinux per-interface reads
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-22 19:37:46 +00:00
840c6e3d3d
net/netutil: confine ipForwardingEnabledLinux read with os.OpenInRoot
basavaraj-sm05 and Brad Fitzpatrick
2026-07-22 16:23:58 +05:30
5384d23690
cmd/derper: add opt-in support for LetsEncrypt IP address certificates
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-20 15:48:54 +00:00
fdd81c68b3
go.mod: bump some deps to match corp
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-22 10:50:58 -07:00
1a14668a31
feature/acme: trim trailing dot from domain before cert lookup
Saleh and Brad Fitzpatrick
2026-07-22 16:46:07 +03:00
4d846b5501
feature/conn25: add and register c2n handler for /conn25/state
Michael Ben-Ami and mzbenami
2026-07-21 09:56:51 -04:00
8f89d4fb55
feature/conn25: rename LocalAPI endpoint to conn25/state
Michael Ben-Ami and mzbenami
2026-07-21 09:52:28 -04:00
2820b5e99d
feature/conn25: rename localapi.go to api.go
Michael Ben-Ami and mzbenami
2026-07-21 09:39:06 -04:00
c802c3ff05
go.mod: revert tailscale/breakglass fork require
Kristoffer Dalby and Kristoffer Dalby
2026-07-22 14:26:22 +00:00
a19f8f290e
gokrazy/tsapp: revert breakglass access lockdown
Kristoffer Dalby and Kristoffer Dalby
2026-07-22 14:26:22 +00:00
0eb38dc2e5
ipn,magicsock: deny peer capabilities to unsigned peers (#20561 )
Mike Jensen and GitHub
2026-07-22 08:27:15 -06:00
1d82c1b3d0
gokrazy/tsapp: lock down breakglass access
Kristoffer Dalby and Kristoffer Dalby
2026-07-22 12:42:40 +00:00
745bb85072
go.mod: require tailscale/breakglass fork for tsapp
Kristoffer Dalby and Kristoffer Dalby
2026-07-22 12:42:40 +00:00
c8ae72b537
various: change OAuth and WIF auth key resolvers to take struct args
Mario Minardi and Mario Minardi
2026-07-21 14:21:55 -06:00
3ccc7725a3
tstest, util/testenv: drop tstest's dependency on the testing package
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-21 04:20:40 +00:00
d11757863d
cmd/tailscale/cli: remove wip-code gate for service list cmd
Adriano Sela Aviles and Adriano Sela Aviles
2026-07-21 11:23:45 -07:00
425a916ce2
ipn/ipnlocal: check WIP env var before doing conn25
Fran Bull
2026-07-21 07:44:43 -07:00
4ad1243332
util/testenv: add ArtifactDir, Attr, Output methods to TB
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-21 04:03:33 +00:00
a7cb5745a2
tstest/natlab/vmtest: add Fedora + DNS-backend coverage, harden non-KVM boot (#20409 )
Brendan Creane and GitHub
2026-07-20 12:41:25 -07:00
c130a9b520
licenses: update license notices
License Updater and Will Norris
2026-07-20 15:35:05 +00:00
a84a264228
tempfork/acme: sync with tailscale/golang-x-crypto, add profiles support
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-20 15:48:43 +00:00
de0553be66
util/httpm: exempt tempfork from TestUsedConsistently
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-20 17:34:03 +00:00
172124da8c
client/local, ipn, tailcfg: document which LocalAPI client APIs are stable
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-11 00:25:39 +00:00
b14f7b7543
wgengine/magicsock: properly clean up peer disco maps (#20543 )
Claus Lensbøl and GitHub
2026-07-20 13:12:58 -04:00
be0e460a20
cmd/k8s-operator,k8s-operator: Kubernetes Peer Relays (#20495 )
David Bond and GitHub
2026-07-20 16:37:15 +01:00
2dd5d82f56
tsnet: fix data race in chanTUN test device
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-20 14:33:03 +00:00
246c82a658
derp, wgengine: let clients advertise an opaque app name to DERP servers
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-19 03:29:47 +00:00
37e175a032
feature/conn25: send ICMP errors back to sources
Fran Bull
2026-07-17 10:51:47 -07:00
8df4816be4
net/packet: generate ICMP destination unreachable packets
Fran Bull
2026-07-17 09:19:37 -07:00
f65372c9ba
net/bakedroots: add LetsEncrypt Generation Y roots (YE, YR)
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-20 13:41:30 +00:00
82cfea90ca
all: fix JSON serialization under Go 1.27's finalized encoding/json/v2
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-19 14:06:06 +00:00
ece1b12ebf
cmd/tsconnect/wasm: don't return non-nil net.Conn interface on dial error
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-19 13:12:31 +00:00
7be0054a7b
words: redress historical wrongs against the tuatara
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-18 14:24:31 -07:00
b91e844014
util/def,cmd/containerboot: add LookupEnv, simplify env parsing (#20277 )
Nick Rossi and GitHub
2026-07-17 20:32:52 -05:00
d2af6a4d39
net/dns/publicdns: don't upgrade Control D port-53-only addresses to DoH (#20463 )
Brendan Creane and GitHub
2026-07-17 15:33:17 -07:00
689c6c2e6d
ipn/ipnlocal: reject SrcCaps-based packet filter rules for unsigned peers (#20513 )
Mike Jensen and GitHub
2026-07-17 15:58:06 -06:00
bab3f5fce7
wgengine/router/osrouter: remove orphaned tailnet addrs on cleanup (#20304 )
Brendan Creane and GitHub
2026-07-17 14:18:09 -07:00
0433cc6929
feature/syslog, cmd/tailscaled, logpolicy: add optional --syslog flag
Brad Fitzpatrick and Brad Fitzpatrick
2026-07-17 19:26:54 +00:00
def265083b
tstest/integration: run a smoke test against a Windows tailscaled service (#20382 )
yaruk-byte and GitHub
2026-07-17 12:29:12 -07:00
11a6255b22
scripts/installer.sh: remove an unused PACKAGE_NAME variable
Alex Chan and Alex Chan
2026-07-17 16:06:08 +01:00
9175fe2675
net/tstun: drop TSMP messages injected into TUN (#20511 )
Claus Lensbøl and GitHub
2026-07-17 15:10:08 -04:00
82a381e54b
control/controlclient,net/tstun,wgengine/magicsock: fix handling of zero keys in TSMP (#20508 )
Claus Lensbøl and GitHub
2026-07-17 14:02:53 -04:00