This website requires JavaScript.
4e1c270f90
licenses: update license notices
License Updater
2025-10-20 15:03:03 +00:00
4673992b96
tka: created a shared testing library for Chonk
Alex Chan
2025-10-17 15:06:55 +01:00
c961d58091
cmd/tailscale: improve the error message for lock log with no lock
Alex Chan
2025-10-20 11:23:35 +01:00
6a73c0bdf5
cmd/tailscale/cli,feature: add support for identity federation (#17529 )
Max Coulombe
2025-10-17 18:05:32 -04:00
54cee33bae
go.toolchain.rev: update to Go 1.25.3
Brad Fitzpatrick
2025-10-17 09:25:10 -07:00
9083ef1ac4
cmd/k8s-operator: allow pod tolerations on nameservers (#17260 )
David Bond
2025-10-17 18:32:30 +01:00
6493206ac7
.github/workflows: pin nix-related github actions (#17574 )
Andrew Lytvynov
2025-10-17 10:00:42 -07:00
8d119f62ee
wgengine/magicsock: minor tidies in Test_endpoint_maybeProbeUDPLifetimeLocked
Alex Chan
2025-10-17 11:13:14 +01:00
55a43c3736
tka: don't look up parent/child information from purged AUMs
Alex Chan
2025-10-17 10:53:12 +01:00
c3acf25d62
tka: remove an unused Mem.Orphans() method
Alex Chan
2025-10-17 11:27:57 +01:00
0ce88aa343
all: use a consistent capitalisation for "Tailnet Lock"
Alex Chan
2025-10-16 11:13:41 +01:00
419fba40e0
k8s-operator/api-proxy: put kube api server events behind environment variable (#17550 )
David Bond
2025-10-16 10:11:34 +01:00
e804b64358
wgengine/netlog: merge connstats into package (#17557 )
Joe Tsai
2025-10-16 00:07:29 -07:00
e75f13bd93
net/connstats: prepare to remove package (#17554 )
Joe Tsai
2025-10-15 14:57:32 -07:00
6d897c4ab4
types/netlogtype: remove CBOR representation (#17545 )
Joe Tsai
2025-10-15 14:04:45 -07:00
743e5ac696
cmd/tailscale: surface relay-server-port set flag (#17528 )
Jordan Whited
2025-10-15 09:13:06 -07:00
1a93a8a704
feature/tpm: quiet log output a bit
Brad Fitzpatrick
2025-10-05 12:43:54 -07:00
005e264b54
util/eventbus/eventbustest: add support for synctest instead of timers (#17522 )
Claus Lensbøl
2025-10-10 15:33:30 -04:00
d8a6d0183c
ipn/ipnlocal: strip AttestationKey in redacted prefs view (#17527 )
Patrick O'Doherty
2025-10-10 12:24:52 -07:00
7c49cab1a6
clientupdate, util/osshare, util/winutil, version: improve Windows GUI filename resolution and WinUI build awareness
Aaron Klotz
2025-09-29 11:44:23 -06:00
e45557afc0
types/persist: add AttestationKey (#17281 )
Patrick O'Doherty
2025-10-10 10:28:36 -07:00
a2dc517d7d
all: specify explicit JSON format for time.Duration (#17307 )
Joe Tsai
2025-10-10 10:08:24 -07:00
8e98ecb5f7
net/netmon: handle net.IPAddr types during interface address parsing (#17523 )
Jonathan Nobels
2025-10-10 12:34:27 -04:00
af15ee9c5f
wgengine/magicsock: add clientmetrics for TX bytes/packets by af & conn type (#17515 )
Jordan Whited
2025-10-10 09:28:27 -07:00
0a33aae823
util/eventbus: run subscriber functions in a goroutine (#17510 )
M. J. Fromberger
2025-10-10 09:03:38 -07:00
f157f3288d
cmd/tailscale/cli,ipn/conffile: add declarative config mode for Services (#17435 )
Naman Sood
2025-10-10 11:02:35 -04:00
08eae9affd
sessionrecording: add destination to struct for tsrecorder (#17520 )
Tom Meadows
2025-10-10 11:27:55 +01:00
072e6a39f4
tsweb/varz: add support for ShardedInt metrics
Anton Tolchanov
2025-10-10 11:22:33 +02:00
154d36f73d
wgengine/magicsock: do not apply node view updates to a closed Conn (#17517 )
M. J. Fromberger
2025-10-09 23:58:03 -07:00
16a05c7680
wgengine/magicsock: fix docs for send clientmetrics (#17514 )
Jordan Whited
2025-10-09 16:03:37 -07:00
adf308a064
wgengine/magicsock: add clientmetrics for RX bytes by af & conn type (#17512 )
Jordan Whited
2025-10-09 15:18:31 -07:00
d72370a6eb
wgengine/magicsock: remove unused arg in deregisterMetrics (#17513 )
Jordan Whited
2025-10-09 15:09:07 -07:00
e2233b7942
feature/relayserver: init server at config time instead of request time (#17484 )
Jordan Whited
2025-10-09 11:45:03 -07:00
0f4dec928e
feature/featuretags: make bird depend on advertiseroutes
Brad Fitzpatrick
2025-10-08 18:42:13 -07:00
9123932710
net/dns, wgengine: use viewer/cloner for Config
Brad Fitzpatrick
2025-10-08 18:16:15 -07:00
f270c3158a
net/dns, ipn/ipnlocal: fix regressions from change moving away from deephash
Brad Fitzpatrick
2025-10-08 09:27:41 -07:00
7edb5b7d43
flake.nix: update Nix to use tailscale/go 1.25.2 (#17500 )
Mike O'Driscoll
2025-10-08 14:37:47 -04:00
b7fe1cea9f
cmd/tailscale/cli: only print authURLs and device approval URLs once
Alex Chan
2025-10-06 17:17:52 +01:00
bb6bd46570
tstest/integration: log all the output printed by tailscale up
Alex Chan
2025-10-06 18:36:52 +01:00
06f12186d9
tstest/integration: test tailscale up when device approval is required
Alex Chan
2025-10-06 17:17:52 +01:00
4543ea5c8a
wgengine/magicsock: start peer relay path discovery sooner (#17485 )
Jordan Whited
2025-10-08 09:53:32 -07:00
9a72513fa4
go.toolchain.rev: bump Go to 1.25.2
Brad Fitzpatrick
2025-10-08 07:38:10 -07:00
57bd875856
control/controlclient: add missing comment (#17498 )
Claus Lensbøl
2025-10-08 11:36:38 -04:00
9556a0c6da
control/ts2021: fix data race during concurrent Close and conn ending
Brad Fitzpatrick
2025-10-08 07:50:56 -07:00
109cb50d5f
ipn/ipnlocal: use eventbus.SubscribeFunc in expiryManager
M. J. Fromberger
2025-10-07 17:10:53 -07:00
241ea1c98b
wgengine/magicsock: use eventbus.SubscribeFunc in Conn
M. J. Fromberger
2025-10-07 17:03:39 -07:00
5833730577
wgengine/router: use eventbus.SubscribeFunc in linuxRouter
M. J. Fromberger
2025-10-07 16:55:07 -07:00
2a3d67e9b7
wgengine: use eventbus.SubscribeFunc in userspaceEngine
M. J. Fromberger
2025-10-07 16:50:34 -07:00
2d1014ead1
ipn/ipnlocal: fix data race on captiveCtx in enterStateLockedOnEntry (#17495 )
James 'zofrex' Sanderson
2025-10-08 15:34:50 +01:00
0586d5d40d
k8s-operator/sessionrecording: gives the connection to the recorder from the hijacker a dedicated context (#17403 )
Tom Meadows
2025-10-08 15:15:42 +01:00
cd2a3425cb
cmd/tsrecorder: adds sending api level logging to tsrecorder (#16960 )
Tom Meadows
2025-10-08 15:15:12 +01:00
f25e47cdeb
flake.nix: use tailscale go fork (#17486 )
Mike O'Driscoll
2025-10-08 10:01:25 -04:00
ad6cf2f8f3
util/eventbus: add a function-based subscriber type (#17432 )
M. J. Fromberger
2025-10-07 16:43:22 -07:00
98a0ccc18a
cmd/tailscaled: default state encryption off for incompatible args (#17480 )
Tom Proctor
2025-10-07 19:32:22 +01:00
5c1e26b42f
ipn/localapi: dead code eliminate unreachable/useless LocalAPI handlers when disabled
Brad Fitzpatrick
2025-10-07 07:34:29 -07:00
a9334576ea
ipn/ipnlocal: use named arguments for mockControl.send()
Alex Chan
2025-10-07 12:24:58 +01:00
232b928974
feature/linkspeed: move cosmetic tstun netlink code out to modular feature
Brad Fitzpatrick
2025-10-06 22:08:38 -07:00
63f7a400a8
wgengine/{magicsock,userspace,router}: move portupdates to the eventbus (#17423 )
Claus Lensbøl
2025-10-07 09:30:27 -04:00
eabc62a9dd
ipn/ipnlocal: don't send LoginFinished unless auth was in progress (#17266 )
James 'zofrex' Sanderson
2025-10-07 11:52:41 +01:00
316afe7d02
util/checkchange: stop using deephash everywhere
Brad Fitzpatrick
2025-10-04 17:40:09 -07:00
28b1b4c3c1
cmd/tailscaled: guard some flag work with buildfeatures checks
Brad Fitzpatrick
2025-10-06 16:48:41 -07:00
10cb59fa87
build_dist.sh: keep --extra-small making a usable build, add --min
Brad Fitzpatrick
2025-10-06 16:55:18 -07:00
0415a56b6c
ipn/ipnlocal: fix another racy test (#17472 )
M. J. Fromberger
2025-10-06 20:59:47 -07:00
059f53e67a
feature/condlite/expvar: add expvar stub package when metrics not needed
Brad Fitzpatrick
2025-10-06 13:10:58 -07:00
192f8d2804
wgengine/magicsock: add more handleNewServerEndpointRunLoop tests (#17469 )
Jordan Whited
2025-10-06 15:43:42 -07:00
e0f222b686
appc,ipn/ipnlocal: receive AppConnector updates via the event bus (#17411 )
M. J. Fromberger
2025-10-06 15:04:17 -07:00
7407f404d9
ipn/ipnlocal: fix setAuthURL / setWgengineStatus race condition (#17408 )
James 'zofrex' Sanderson
2025-10-06 22:48:43 +01:00
d816454a88
feature/featuretags: make usermetrics modular
Brad Fitzpatrick
2025-10-06 12:02:16 -07:00
ea8e991d69
licenses: update license notices
License Updater
2025-10-06 16:43:27 +00:00
525f9921fe
cmd/testwrapper/flakytest: use t.Attr annotation on flaky tests
Brad Fitzpatrick
2025-10-06 08:05:35 -07:00
541a4ed5b4
all: use buildfeatures consts in a few more places
Brad Fitzpatrick
2025-10-06 09:03:10 -07:00
44e1d735c3
tailcfg: bump CapVer for magicsock deadlock fix (#17450 )
Jordan Whited
2025-10-06 09:41:52 -07:00
6db8957744
tstest/integration: mark TestPeerRelayPing as flaky
Alex Chan
2025-10-06 09:13:03 +01:00
f208bf8cb1
types/lazy: document difference from sync.OnceValue
Brad Fitzpatrick
2025-10-06 08:23:11 -07:00
cf520a3371
feature/featuretags: add LazyWG modular feature
Brad Fitzpatrick
2025-10-04 14:04:36 -07:00
f80c7e7c23
net/wsconn: clarify package comment
kscooo
2025-10-02 11:25:17 +08:00
6820ec5bbb
wgengine: stop importing flowtrack when unused
Brad Fitzpatrick
2025-10-04 14:17:19 -07:00
e44e28efcd
wgengine/magicsock: fix relayManager deadlock (#17449 )
Jordan Whited
2025-10-04 20:27:57 -07:00
3aa8b6d683
wgengine/magicsock: remove misleading unexpected log message (#17445 )
Jordan Whited
2025-10-04 15:05:41 -07:00
3c7e351671
net/connstats: make it modular (omittable)
Brad Fitzpatrick
2025-10-04 11:43:17 -07:00
2e381557b8
feature/c2n: move answerC2N code + deps out of control/controlclient
Brad Fitzpatrick
2025-10-04 09:18:57 -07:00
db65f3fcf8
ipn/ipnlocal: use buildfeature consts in a few more places
Brad Fitzpatrick
2025-10-03 17:42:40 -07:00
223ced84b5
feature/ace: make ACE modular
Brad Fitzpatrick
2025-10-03 17:32:17 -07:00
141eb64d3f
wgengine/router/osrouter: fix data race in magicsock port update callback
Brad Fitzpatrick
2025-10-03 13:31:49 -07:00
447cbdd1d0
health: make it omittable
Brad Fitzpatrick
2025-10-03 11:05:37 -07:00
9c3aec58ba
ipn/ipnlocal: remove junk from suggestExitNodeUsingTrafficSteering (#17436 )
Simon Law
2025-10-03 16:29:50 -07:00
f42be719de
all: use buildfeature constants in a few more places
Brad Fitzpatrick
2025-10-02 22:04:12 -07:00
59a39841c3
tstest/integration: mark TestClientSideJailing as flaky
Alex Chan
2025-10-03 12:48:22 +01:00
8d4ea55cc1
cmd/k8s-proxy: switching to using ipn/store/kubestore (#17402 )
Tom Meadows
2025-10-03 17:19:38 +01:00
304dabce17
ipn/ipnauth: fix a null pointer panic in GetConnIdentity
Alex Chan
2025-10-03 14:08:50 +01:00
206d98e84b
control/controlclient: restore aggressive Direct.Close teardown
Brad Fitzpatrick
2025-10-02 18:29:54 -07:00
cd523eae52
ipn/ipnlocal: introduce the concept of client-side-reachability (#17367 )
Simon Law
2025-10-02 16:01:55 -07:00
24e38eb729
control/controlclient,health,ipn/ipnlocal,health: fix deadlock by deleting health reporting
Brad Fitzpatrick
2025-10-02 12:01:59 -07:00
a208cb9fd5
feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit nodes
Brad Fitzpatrick
2025-10-01 19:18:46 -07:00
2cd518a8b6
control/controlclient: optimize zstd decode of KeepAlive messages
Brad Fitzpatrick
2025-09-29 15:19:27 -07:00
3ae7a351b4
feature/featuretags: make clientmetrics optional
Brad Fitzpatrick
2025-10-01 18:34:11 -07:00
127a967207
appc,*: publish events for route updates and storage (#17392 )
M. J. Fromberger
2025-10-02 09:31:42 -07:00
3c32f87624
feature/relayserver: use eventbus.Monitor to simplify lifecycle management (#17234 )
M. J. Fromberger
2025-10-02 09:18:55 -07:00
1d93bdce20
control/controlclient: remove x/net/http2, use net/http
Brad Fitzpatrick
2025-10-01 08:53:48 -07:00
c45f8813b4
feature/featuretags, all: add build features, use existing ones in more places
Brad Fitzpatrick
2025-09-30 14:47:40 -07:00