-
1318e376df
test(tsconnect): bound cancel timeout control
fix/206-bridge-robustness

codingetandCodex
2026-08-31 14:15:33 +00:00
-
705ba3e00b
fix(tsconnect): address bridge review findings

codingetandCodex
2026-08-30 23:32:56 +00:00
-
d3e8c23686
tsconnect: harden JS bridge callbacks

codingetandCodex
2026-08-30 22:23:06 +00:00
-
0a6e85834a
fix(tsconnect): keep racing the runtime while the IPN is built
webnet

codingetandClaude
2026-08-30 15:30:28 +00:00
-
738fea52f8
fix(tsconnect): stop reporting a deliberate shutdown as a panic

codingetandClaude
2026-08-30 01:27:21 +00:00
-
3c63a95446
fix(tsconnect/wasm): let the loader exit a runtime whose IPN failed

codingetandClaude
2026-08-30 01:06:16 +00:00
-
7ca658b028
refactor(tsconnect): move the fork's own TS onto the init callback

codingetandClaude
2026-08-30 01:01:41 +00:00
-
c98a03dfa5
docs(tsconnect/wasm): record why the shutdown promise cannot be awaited

codingetandClaude
2026-08-30 01:00:32 +00:00
-
00d16d6ae2
refactor(tsconnect/wasm): drop the unreachable LocalAPI socket

codingetandClaude
2026-08-30 00:59:47 +00:00
-
24ee15e524
feat(tsconnect/wasm): hand the bridge to JS through an init callback

codingetandClaude
2026-08-30 00:57:59 +00:00
-
4ae5083960
fix(driveprobe): only count listing entries below the collection
feat/drive-peers-has-shares

codingetandClaude
2026-08-02 23:51:57 +00:00
-
3b239fe9e2
feat(tsconnect/wasm): add hasShares filter to listDrivePeers

codingetandClaude
2026-08-02 23:32:03 +00:00
-
-
7e9868f50e
fix(tsconnect/wasm): filter offline and unreachable drive peers

codingetandClaude
2026-08-02 01:32:15 +00:00
-
d94244830b
cmd/tsconnect: remove obsolete wasm bridge APIs

codingetandCodex
2026-07-30 22:34:09 +00:00
-
15a70243ed
fix(ipnlocal): allow Funnel ingress from unsigned peer relays

codingetandClaude
2026-07-28 20:06:31 +00:00
-
cf52316095
fix(tsconnect/wasm): close conn on upgradeTLS configuration errors too

codingetandClaude
2026-07-12 11:28:33 +00:00
-
375fad6adb
feat(tsconnect/wasm): add upgradeTLS to wrapped conns

codingetandClaude
2026-07-06 09:00:19 +00:00
-
487ac2cf17
feat(wasm): expose taildrive WebDAV server and listDrivePeers via JS bridge

codingetandClaude
2026-06-09 20:57:01 +00:00
-
8cbf31ca49
fix(tsconnect): avoid nil services slice in netmap JSON

codingetandClaude
2026-06-16 08:08:32 +00:00
-
4a0b942852
fix(tsconnect): restart map poll after SetExplicitServices

codingetandClaude
2026-06-16 01:09:12 +00:00
-
9a44000533
feat(tsconnect): expose service advertisement to JS

codingetandClaude
2026-06-08 22:57:27 +00:00
-
6fa024a8af
fix(tsconnect/wasm): nil-check lb and ln in shutdown() before use

codingetandClaude
2026-06-14 21:54:55 +00:00
-
d789fa3e85
fix(tsconnect/wasm): normalise ":port" listen addr to "0.0.0.0:port"

codingetandClaude
2026-06-13 20:11:32 +00:00
-
862b569e8c
fix(safesocket/js): use unique memconn name per IPN instance

codingetandClaude
2026-06-13 20:02:24 +00:00
-
7b631aa83e
feat(tsconnect/wasm): add shutdown() to jsIPN

codingetandClaude
2026-06-13 00:22:56 +00:00
-
34841c4801
feat(taildrop): stream files via ReadableStream on send and receive

codingetandClaude
2026-06-11 21:13:04 +00:00
-
efdb8c56be
chore(tsconnect): drop wasm pre-compression from build-pkg

codingetandClaude
2026-06-06 23:01:45 +00:00
-
37df6f9853
fix(wasm): correct ICMP case in ping type error message

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

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

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

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

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

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

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

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

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

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

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

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

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

codingetandClaude
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

codingetandClaude
2026-07-28 17:44:01 +00:00
-
c0c453334a
ipn/ipnlocal: evict stale node indexes when a delta upsert replaces a peer
Brad Fitzpatrick
2026-07-28 01:46:27 +00:00
-
d0b4d44963
util/set: add OfSliceView constructor and Set.AddSliceView
Brad Fitzpatrick
2026-07-27 20:50:35 +00:00
-
e48e7b730a
ssh/tailssh: check if user matching autogroup:nonroot is root
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
2026-07-27 16:59:29 -04:00
-
358c975aea
cmd/tailscale/jsonoutput: hoist jsonoutput out of cli package (#20591)
Simon Law
2026-07-27 16:41:15 -04:00
-
514e50bd1b
util/syspolicy/source: fix data race between Reader.Close and reload
Brad Fitzpatrick
2026-07-27 15:47:10 +00:00
-
c90380f3dd
prober: deflake TestProberConcurrency
Brad Fitzpatrick
2026-07-27 13:07:06 +00:00
-
420a8e5a1a
drive/driveimpl: handle Unicode normalization mismatches in filenames
Brad Fitzpatrick
2026-07-17 18:40:56 +00:00
-
b93d9ba1ff
cmd/containerboot: return context error when canceled during tailscale up/set
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
2026-07-27 08:28:28 +01:00
-
cd34d441be
cmd/tailscale: add tailnet info to whoami output
Will Norris
2024-12-12 10:33:13 -08:00
-
aec6f8bf13
tka/sync: improve the signature of SeedAUMs
Alex Chan
2026-07-24 18:29:20 +01:00
-
b5fb042501
tka/sync: add regression test for compacted nodes on forked chains
Alex Chan
2026-07-24 12:45:35 +01:00
-
8c98d2a417
misc/git_hook: reject pushes that add large files
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
2026-07-23 10:18:42 -04:00
-
9535e3b99b
cmd/k8s-operator: include peer relay CRD in generation (#20593)
David Bond
2026-07-24 14:01:41 +01:00
-
f6fa294635
tka/sync: send checkpoints to ensure far-behind nodes can catch up
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
2026-07-23 20:15:41 +01:00
-
ac33a4cc1a
VERSION.txt: this is v1.103.0 (#20583)
Nick O'Neill
2026-07-23 12:06:08 -07:00
-
f4978b4b9b
feature,client: add serviceclientprefs for desktop client service launch (#20501)
Rollie Ma
2026-07-22 20:36:05 -07:00
-
66bb4ac61f
go.mod,cmd/cigocacher: make PUTs async (#20578)
Tom Proctor
2026-07-22 22:01:39 +01:00
-
b3c259bd5c
net/netutil: add test coverage for ipForwardingEnabledLinux per-interface reads
Brad Fitzpatrick
2026-07-22 19:37:46 +00:00
-
840c6e3d3d
net/netutil: confine ipForwardingEnabledLinux read with os.OpenInRoot
basavaraj-sm05
2026-07-22 16:23:58 +05:30
-
5384d23690
cmd/derper: add opt-in support for LetsEncrypt IP address certificates
Brad Fitzpatrick
2026-07-20 15:48:54 +00:00
-
fdd81c68b3
go.mod: bump some deps to match corp
Brad Fitzpatrick
2026-07-22 10:50:58 -07:00
-
1a14668a31
feature/acme: trim trailing dot from domain before cert lookup
Saleh
2026-07-22 16:46:07 +03:00
-
4d846b5501
feature/conn25: add and register c2n handler for /conn25/state
Michael Ben-Ami
2026-07-21 09:56:51 -04:00
-
8f89d4fb55
feature/conn25: rename LocalAPI endpoint to conn25/state
Michael Ben-Ami
2026-07-21 09:52:28 -04:00
-
2820b5e99d
feature/conn25: rename localapi.go to api.go
Michael Ben-Ami
2026-07-21 09:39:06 -04:00
-
c802c3ff05
go.mod: revert tailscale/breakglass fork require
Kristoffer Dalby
2026-07-22 14:26:22 +00:00
-
a19f8f290e
gokrazy/tsapp: revert breakglass access lockdown
Kristoffer Dalby
2026-07-22 14:26:22 +00:00
-
0eb38dc2e5
ipn,magicsock: deny peer capabilities to unsigned peers (#20561)
Mike Jensen
2026-07-22 08:27:15 -06:00
-
1d82c1b3d0
gokrazy/tsapp: lock down breakglass access
Kristoffer Dalby
2026-07-22 12:42:40 +00:00
-
745bb85072
go.mod: require tailscale/breakglass fork for tsapp
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
2026-07-21 14:21:55 -06:00
-
3ccc7725a3
tstest, util/testenv: drop tstest's dependency on the testing package
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
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
2026-07-21 04:03:33 +00:00
-
a7cb5745a2
tstest/natlab/vmtest: add Fedora + DNS-backend coverage, harden non-KVM boot (#20409)
Brendan Creane
2026-07-20 12:41:25 -07:00
-
c130a9b520
licenses: update license notices
License Updater
2026-07-20 15:35:05 +00:00
-
a84a264228
tempfork/acme: sync with tailscale/golang-x-crypto, add profiles support
Brad Fitzpatrick
2026-07-20 15:48:43 +00:00
-
de0553be66
util/httpm: exempt tempfork from TestUsedConsistently
Brad Fitzpatrick
2026-07-20 17:34:03 +00:00
-
172124da8c
client/local, ipn, tailcfg: document which LocalAPI client APIs are stable
Brad Fitzpatrick
2026-07-11 00:25:39 +00:00
-
b14f7b7543
wgengine/magicsock: properly clean up peer disco maps (#20543)
Claus Lensbøl
2026-07-20 13:12:58 -04:00
-
be0e460a20
cmd/k8s-operator,k8s-operator: Kubernetes Peer Relays (#20495)
David Bond
2026-07-20 16:37:15 +01:00
-
2dd5d82f56
tsnet: fix data race in chanTUN test device
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
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
2026-07-20 13:41:30 +00:00
-
82cfea90ca
all: fix JSON serialization under Go 1.27's finalized encoding/json/v2
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
2026-07-19 13:12:31 +00:00