-
994b2c8459
tsnet: fix tests that have a ping that races its destination node (#20151)
Simon Law
2026-06-17 14:26:05 -07:00
-
47333e9487
feature/conn25: recreate transit IP mappings when connector loses them
Naman Sood
2026-06-17 13:50:51 -04:00
-
88f5206511
types/geo: add support for ScalarMarshaler and ScalarUnmarshaler (#20158)
Simon Law
2026-06-16 16:36:43 -07:00
-
cada6936b9
feat(wasm): expose taildrive WebDAV server and listDrivePeers via JS bridge

codingetandClaude
2026-06-09 20:57:01 +00:00
-
f0a1aa818f
tailcfg: fix typo in doc comment for tailcfg.Node.DisplayNames (#20155)
Simon Law
2026-06-16 10:23:44 -07:00
-
26b2ed0a6a
net/packet: clarify minFragBlks reuse for IPv6 and test chained ext header
James Tucker
2026-06-15 18:30:42 +00:00
-
78c4511a3d
fix(tsconnect): avoid nil services slice in netmap JSON

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

codingetandClaude
2026-06-16 01:09:12 +00:00
-
ca20611d11
util: add parse fallback helpers (#20022)


2026-06-16 05:58:51 +07:00
-
7bfc64c379
feat(tsconnect): expose service advertisement to JS

codingetandClaude
2026-06-08 22:57:27 +00:00
-
94fbb03352
logtail: add stateless generic UploadLogs (#20005)
James Scott
2026-06-15 13:27:49 -07:00
-
eddd019ee4
ipn/ipnlocal: protect populatePeerStatusLocked from nil Hostinfo (#20150)
Simon Law
2026-06-15 13:14:12 -07:00
-
6596d237a3
ipn/ipnlocal: add wireguard session state metrics + publish on IPN bus
Brad Fitzpatrick
2026-06-05 15:01:24 +00:00
-
ae743642d9
ipn/ipnlocal: revert earlier change, force Reconfig + SetNetworkMap new/removed peers
Brad Fitzpatrick
2026-06-14 17:06:13 +00:00
-
4c4ec3d468
net/packet,wgengine/filter: handle IPv6 fragment extension header
Steve Avery
2026-06-14 16:37:08 -07:00
-
f002f6bb3a
ipn/ipnlocal: remove logs for peer delta cache updates (#20145)
M. J. Fromberger
2026-06-15 10:00:03 -07:00
-
4d9d8cfaa8
misc: rename install-git-hooks.go to add-git-hooks.go (#20144)
Fernando Serboncini
2026-06-15 12:08:19 -04:00
-
449233dd61
.github/workflows: auto-request k8s-devs review for Kubernetes/container paths (#20123)
Fernando Serboncini
2026-06-15 09:31:28 -04:00
-
e7270026f7
fix(tsconnect/wasm): nil-check lb and ln in shutdown() before use

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

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

codingetandClaude
2026-06-13 20:02:24 +00:00
-
c48f953840
cmd/tailscale/cli, ipn/conffile: accept legacy serve config in set-config (#20056)
Brendan Creane
2026-06-12 18:52:17 -07:00
-
6e83d5291b
feat(tsconnect/wasm): add shutdown() to jsIPN

codingetandClaude
2026-06-13 00:22:56 +00:00
-
7d18a06292
go.mod,wgengine/magicsock: pull wireguard-go fix for roaming endpoints (#20118)
Alex Valiushko
2026-06-12 10:50:35 -07:00
-
a9ea6336fa
wgengine: delete Conn25 packet hooks
Michael Ben-Ami
2026-06-12 11:52:25 -04:00
-
9cb071666c
ipn/ipnlocal: update netmap cache after peer deltas are applied (#20111)
M. J. Fromberger
2026-06-12 09:41:00 -07:00
-
b23089a5ef
wgengine/magicsock: update netmap cache flag on receipt of a delta (#20117)
M. J. Fromberger
2026-06-12 09:05:12 -07:00
-
0108fb73a9
tstest/natlab/vmtest: skipe tests marked as flakey (#20122)
Claus Lensbøl
2026-06-12 11:03:15 -04:00
-
6f281ccbcd
feature/conn25: add on-remove hook for flows in FlowTable
Michael Ben-Ami
2026-06-11 12:44:02 -04:00
-
2a0eafc20f
feature/conn25: drop returned error from NewFlow signature
Michael Ben-Ami
2026-06-11 12:03:20 -04:00
-
da11aa54b7
words: add "cat" to scales.txt (#20106)
aspyn ect
2026-06-12 06:48:53 -05:00
-
241456ab57
ipn/ipnlocal: add metrics for inbound and outbound bytes on Serve connections (#19991)

Raj SinghandEthan Smith
2026-06-12 05:49:00 -05:00
-
b6713e9bc8
cmd/tailscale/cli: check kubeconfig writability instead of refusing $KUBECONFIG (#20009)
James Tucker
2026-06-12 02:48:07 -07:00
-
f368a96e01
ssh/tailssh: dissallow purely numeric usernames for SSH
Mario Minardi
2026-06-11 16:29:54 -06:00
-
21d0f11d85
feat(taildrop): stream files via ReadableStream on send and receive

codingetandClaude
2026-06-11 21:13:04 +00:00
-
317201375f
tsnet: test key extension after server restart
Gesa Stupperich
2026-06-03 12:44:52 +01:00
-
ec8ab870a4
tstest/integration/testcontrol: expire individual node keys
Gesa Stupperich
2026-06-03 12:44:19 +01:00
-
5be05f2c0d
control/controlclient: discard stale auth results in authRoutine
Gesa Stupperich
2026-05-21 14:05:49 +01:00
-
6a822dcc36
control/controlclient: continue map poll during key expiry to receive extensions

Avery PennarunandClaude
2026-04-11 21:06:46 +02:00
-
7fb6751ddd
cmd/k8s-operator: rework [unexpected] log lines (#20065)

David BondandBeckyPauley
2026-06-11 14:48:48 +01:00
-
be44e66e99
cmd/tailscale: stop defaulting ssh username to local username (#19358)
Örjan Fors
2026-06-11 13:11:37 +02:00
-
abe5fbbf49
all: make this spelling mistake non-existant
Alex Chan
2026-06-11 09:42:00 +01:00
-
e95e2a5932
tka: use a named constant to tidy up sig_test.go
Alex Chan
2026-06-11 09:43:51 +01:00
-
57246f4374
go.mod: bump more things to match corp
Brad Fitzpatrick
2026-06-10 22:26:29 -05:00
-
6ab5d91071
go.mod: bump some deps to match corp
Brad Fitzpatrick
2026-06-10 20:07:06 -05:00
-
a31e527a0a
CODEOWNERS: remove blocking reviews
Brad Fitzpatrick
2026-06-11 01:30:22 +00:00
-
92ab4866d5
wgengine/magicsock: increase discoKeyAdvertisementInterval to 2 minutes (#20084)
Claus Lensbøl
2026-06-10 16:25:02 -04:00
-
2690d58e47
wgengine/magicsock,tstest/natlab/vmtest: only send callMeMaybe with endpoints (#20088)
Claus Lensbøl
2026-06-10 16:19:51 -04:00
-
e4ea65d32d
cmd/k8s-operator: workload identity support for multi-tailnet (#20016)
David Bond
2026-06-10 10:22:19 +01:00
-
632293de7d
logtail: reject absurdly large retryAfter values (#20070) (#20071)
Joe Tsai
2026-06-09 15:20:22 -07:00
-
3e0d89d75d
logtail: reject absurdly large retryAfter values (#20070)
Joe Tsai
2026-06-09 14:57:41 -07:00
-
1deb6a8449
ipn: add no-disconnect in-process bus subscribers
Brad Fitzpatrick
2026-06-09 19:05:40 +00:00
-
913df7e6ea
cmd/tailscale/cli: unit tests for tailscale ip
Adriano Sela Aviles
2026-06-05 19:24:17 -07:00
-
edcc2c94d9
ipn: enforce lossless IPN bus delta streams
Brad Fitzpatrick
2026-06-08 23:36:06 +00:00
-
60b935e30f
net/dns/resolver: remove deprecated 4via6 magic-dns formats (#20057)
BeckyPauley
2026-06-09 18:10:47 +01:00
-
819f3ba7c1
cmd/k8s-operator: allow custom annotations on deployment (#17143)
Anthony
2026-06-09 16:25:40 +02:00
-
2767100bc2
net/netmon: skip RTM_MISS route messages on darwin (#20050)
Doug Bryant
2026-06-08 18:45:13 +01:00
-
4b1408f4a5
words: June is so full of color
Will Norris
2026-06-08 09:33:11 -07:00
-
732bde6e86
tstest/natlab: test home DERP is re-reported after a profile switch (#20051)
Mike O'Driscoll
2026-06-08 12:29:39 -04:00
-
618b606b46
feature/conn25: expire idle flows from FlowTable
Michael Ben-Ami
2026-05-22 12:01:11 -04:00
-
65a117184b
all: rename NetworkLock functions/types to TailnetLock
Alex Chan
2026-06-04 15:16:53 +01:00
-
254bb6a43c
CODEOWNERS: auto-request k8s-devs review for Kubernetes/container paths (#20020)
Fernando Serboncini
2026-06-07 08:24:32 -04:00
-
0df765eb60
chore(tsconnect): drop wasm pre-compression from build-pkg

codingetandClaude
2026-06-06 23:01:45 +00:00
-
83c8440834
cmd/tailscale/cli: add service support to tailscale ip
Adriano Sela Aviles
2026-06-05 14:57:52 -07:00
-
c0d0621417
logpolicy,tsnet: remove syspolicy dependency
Nick Khyl
2026-06-05 15:46:31 -05:00
-
eda975a9e4
wgengine/magicsock: emit first-netmap latency for uncached resets too (#20029)
M. J. Fromberger
2026-06-05 14:13:16 -07:00
-
c07bf57eba
cmd/tailscaled: only warn about unsupported attestation when enabled (#20028)
Andrew Lytvynov
2026-06-05 14:00:07 -07:00
-
6a709216b9
ipn/ipnlocal,wgengine/magicsock: re-report NetInfo to new control client (#20025)
Mike O'Driscoll
2026-06-05 13:36:00 -04:00
-
26864f1302
tstest/natlab: add ACME cert vmtest
Brad Fitzpatrick
2026-06-02 21:01:56 +00:00
-
84ffcd2759
cmd/tailscale/cli/jsonoutput: provide examples for jsonoutput.DNS* (#19998)
Simon Law
2026-06-05 02:02:15 -07:00
-
d0b12dac75
words: they say the long tail tips the scales
James Tucker
2026-06-04 16:29:26 -07:00
-
e8d169db8d
client/systray: fix setting StatusNotifierItem ID
Will Norris
2026-06-04 12:54:29 -07:00
-
fc9b18f507
tailcfg: add ServiceActionType constants
Adriano Sela Aviles
2026-06-04 14:38:55 -07:00
-
6cb3852535
go.mod: bump wireguard-go for memory leak fix
Brad Fitzpatrick
2026-06-04 14:30:41 -07:00
-
638b73a68d
gokrazy: add two arm64 variants for Pi & VMs
Brad Fitzpatrick
2026-06-04 18:51:09 +00:00
-
6cd185bf31
tailcfg: add Attributes to Service Actions
Adriano Sela Aviles
2026-05-29 23:35:00 -07:00
-
772be1b0cc
gokrazy, clientupdate: add start of Gokrazy auto-updates, tests
Brad Fitzpatrick
2026-06-04 15:24:17 +00:00
-
6ff761c5f8
cmd/tailscale/cli/jsonoutput: fix flag parsing for boolean values (#19996)
Simon Law
2026-06-04 10:18:47 -07:00
-
0bbaed6af4
cmd/tailscale/cli/jsonoutput: rename exported identifiers (#19994)
Simon Law
2026-06-04 09:55:48 -07:00
-
f05e145d7a
cmd/tailscale/cli/jsonoutput: improve doc comments and add examples (#19993)
Simon Law
2026-06-04 09:23:49 -07:00
-
dfb605db4a
cmd/ssh-auth-none-demo: update SSH demo a bit
Brad Fitzpatrick
2026-06-03 19:04:30 -07:00
-
3f5eb31997
go.mod: update tailscale/gliderssh (#19995)
Patrick O'Doherty
2026-06-03 17:29:54 -07:00
-
66c8844fd2
VERSION.txt: this is v1.101.0 (#19992)
croakerbcts
2026-06-03 15:40:23 -04:00
-
98f1ac0880
cmd/k8s-operator, net/netutil: revert 4via6 changes (#19990)
BeckyPauley
2026-06-03 20:20:36 +01:00
-
cdcb1cb07b
go.toolchain.rev: bump to Go 1.26.4
Mario Minardi
2026-06-03 10:03:46 -06:00
-
b26dadf1b5
net/dns/resolver: skip DNS health warning when doing split DNS (#19959)
Brendan Creane
2026-06-03 09:14:48 -07:00
-
fa542426e5
ipn,ipn/localapi: require local admin to serve Unix domain sockets
Harry Harpham
2026-05-21 09:19:59 -06:00
-
40c98cd267
tstest/natlab/vmtest: deflake, de-strictify TestSelfSignedDERPHashPinning
Brad Fitzpatrick
2026-06-03 03:40:07 +00:00
-
01c59d84a0
cmd/tailscale/cli: show services in serve status (#19600)
Kabir
2026-06-02 17:09:54 -04:00
-
9107354488
tstest/natlab/vnet: send unsolicited IPv6 Router Advertisements
Brad Fitzpatrick
2026-06-02 18:48:40 +00:00
-
c91b7188e8
ipn/localapi,tstest/natlab: fix debug derp TLS check for sha256-raw CertName

Brad FitzpatrickandNuke
2026-06-02 18:31:36 +00:00
-
52400dc6f4
ipn/ipnlocal: add back a watchdog after earlier removal from engine
Brad Fitzpatrick
2026-06-02 09:16:56 -07:00
-
a846665599
Add --strip option to build_dist
Jamie Sinn
2026-06-01 22:28:23 -04:00
-
e69e24d224
go.mod: bump golang.org/x/image@v0.41.0 (#19970)
Patrick O'Doherty
2026-06-02 09:39:33 -07:00
-
a3bec699dc
wgengine/magicsock,types/logger: add latency logs for initial peer contacts (#19916)
M. J. Fromberger
2026-06-02 07:34:17 -07:00
-
c898aeb0d8
.github/workflows: fix
-run='^$' quoting when skipping all tests (#19962)
Simon Law
2026-06-01 21:20:10 -07:00
-
7ba49cbcbb
words: add 'flops' to the list of scales
Charlotte Som
2026-06-02 01:52:46 +01:00
-
b47dd932f3
cmd/tailscale/cli: use tstime constant for
tailscale routecheck (#19957)
Simon Law
2026-06-01 17:42:18 -07:00
-
3f70abdc6f
cmd/tailscaled, version/distro: default to userspace-networking on Crostini
ferrumclaudepilgrim
2026-05-03 20:14:30 -05:00
-
a6ab7efa4f
ipn/ipnlocal, cmd/tailscale/cli: auto-renew TLS certs and warn while pending
Brad Fitzpatrick
2026-05-28 20:36:06 +00:00