This website requires JavaScript.
98aadbaf54
util/cache: remove unused code
Brad Fitzpatrick
2025-11-15 09:49:08 -08:00
4e01e8a66e
wgengine/netlog: fix send to closed channel in test
Brad Fitzpatrick
2025-11-15 10:01:44 -08:00
8aa46a3956
util/clientmetric: fix regression causing Metric.v to be uninitialised
Avery Palmer
2025-11-15 17:15:14 +00:00
8444659ed8
cmd/tailscale/cli: fix panic in netcheck with mismatched DERP region IDs Fixes #17564
Xinyu Kuo
2025-10-17 13:47:13 +08:00
e1f0ad7a05
net/udprelay: implement Server.SetStaticAddrPorts (#17909 )
Jordan Whited
2025-11-14 19:43:44 -08:00
a96ef432cf
control/controlclient,ipn/ipnlocal: replace State enum with boolean flags
James Tucker
2025-11-12 16:40:23 -08:00
c5919b4ed1
feature/tpm: check IsZero in clone instead of just nil (#17884 )
Andrew Lytvynov
2025-11-14 13:23:25 -08:00
888a5d4812
ipn/localapi: use constant-time comparison for RequiredPassword (#17906 )
Andrew Lytvynov
2025-11-14 12:58:53 -08:00
9134440008
various: adds missing apostrophes to comments
Alex Chan
2025-11-14 17:33:55 +00:00
bd36817e84
scripts/installer.sh: compare major versions numerically (#17904 )
Simon Law
2025-11-14 12:05:48 -08:00
ab4b990d51
net/netmon: do not abandon a subscriber when exiting early (#17899 )
M. J. Fromberger
2025-11-14 11:57:41 -08:00
ce10f7c14c
wgengine/wgcfg/nmcfg: reduce wireguard reconfig log spam
Brad Fitzpatrick
2025-11-14 10:58:53 -08:00
208a32af5b
logpolicy: fix nil pointer dereference with invalid TS_LOG_TARGET
Andrew Dunham
2025-11-14 11:59:09 -05:00
052602752f
control/controlclient: make Observer optional
Brad Fitzpatrick
2025-11-14 08:39:32 -08:00
0285e1d5fb
feature/relayserver: fix Shutdown() deadlock (#17898 )
Jordan Whited
2025-11-14 10:22:58 -08:00
124301fbb6
ipn/ipnlocal: log prefs changes and reason in Start (#17876 )
James 'zofrex' Sanderson
2025-11-14 13:21:56 +00:00
b5cd29932e
tka: add a test for unmarshaling existing AUMs
Alex Chan
2025-11-07 12:04:18 -05:00
9e4d1fd87f
feature/relayserver,ipn/ipnlocal,net/udprelay: plumb DERPMap (#17881 )
Jordan Whited
2025-11-13 20:57:48 -08:00
146ea42822
ipn/ipnlocal: remove all the weird locking (LockedOnEntry, UnlockEarly, etc)
Brad Fitzpatrick
2025-11-08 17:23:33 -08:00
08e74effc0
cmd/cloner: support cloning arbitrarily-nested maps
Andrew Dunham
2025-11-12 23:22:55 -05:00
ca9b68aafd
cmd/tailscale/cli: remove service flag from funnel command (#17850 )
Naman Sood
2025-11-13 07:19:17 -05:00
6ac80b7334
cmd/{cloner,viewer}: handle maps of views
Andrew Dunham
2025-11-12 17:53:39 -05:00
f4f9dd7f8c
net/udprelay: replace VNI pool with selection algorithm (#17868 )
Jordan Whited
2025-11-12 15:47:01 -08:00
31fe75ad9e
licenses: update license notices
License Updater
2025-11-10 15:02:31 +00:00
37aa7e6935
util/dnsname: fix test error message
Fran Bull
2025-11-12 08:16:51 -08:00
f387b1010e
wgengine/wgcfg: remove two unused Config fields
Brad Fitzpatrick
2025-11-12 08:51:04 -08:00
27a0168cdc
util/dnsname: increase maxNameLength to account for trailing dot
Fran Bull
2025-11-06 14:53:22 -08:00
e8d2f96449
ipn/ipnlocal, net/netns: add node cap to disable netns interface binding on netext Apple clients (#17691 )
Jonathan Nobels
2025-11-12 10:25:27 -05:00
16e90dcb27
net/batching: fix gro size handling for misordered UDP_GRO messages (#17842 )
Sachin Iyer
2025-11-12 07:13:21 -08:00
d37884c734
cmd/k8s-operator: remove early return in ingress matching (#17841 )
Sachin Iyer
2025-11-12 02:46:40 -08:00
85cb64c4ff
wf: correct IPv6 link-local range from ff80::/10 to fe80::/10 (#17840 )
Sachin Iyer
2025-11-11 10:07:02 -08:00
3280dac797
wgengine/router/osrouter: fix linux magicsock port changing
Sachin Iyer
2025-11-10 16:05:09 -08:00
1eba5b0cbd
util/eventbus: log goroutine stacks when hung in CI
Brad Fitzpatrick
2025-11-10 15:44:55 -08:00
42ce5c88be
wgengine/magicsock: unblock Conn.Synchronize on Conn.Close
Brad Fitzpatrick
2025-11-10 16:51:46 -08:00
2ad2d4d409
wgengine/magicsock: fix UDPRelayAllocReq/Resp deadlock (#17831 )
Jordan Whited
2025-11-10 21:08:13 -08:00
18806de400
wgengine/magicsock: validate endpoint.derpAddr in Conn.onUDPRelayAllocResp (#17828 )
Jordan Whited
2025-11-10 20:07:33 -08:00
4650061326
ipn/ipnlocal: fix state_test data race seen in CI
Brad Fitzpatrick
2025-11-10 17:23:22 -08:00
6e24f50946
tsnet: add tstest.Shard on the slow tests
Brad Fitzpatrick
2025-11-10 16:48:41 -08:00
8ed6bb3198
ipn/ipnlocal: move vipServiceHash etc to serve.go, out of local.go
Brad Fitzpatrick
2025-11-09 16:13:39 -08:00
e0e8731130
feature, ipn/ipnlocal: add, use feature.CanSystemdStatus for more DCE
Brad Fitzpatrick
2025-11-08 20:21:22 -08:00
e059382174
wgengine/magicsock: clean up determineEndpoints docs (#17822 )
Jordan Whited
2025-11-10 10:22:47 -08:00
fe5501a4e9
wgengine: make getStatus a bit cheaper (less alloc-y)
Brad Fitzpatrick
2025-11-09 16:47:42 -08:00
4c67df42f6
tka: log a better error if there are no chain candidates
Alex Chan
2025-11-10 12:03:41 +00:00
c7dbd3987e
tka: remove an unused parameter from computeActiveAncestor
Alex Chan
2025-11-10 09:53:40 +00:00
ae3dff15e4
ipn/ipnlocal: clean up some of the weird locking (#17802 )
Andrew Lytvynov
2025-11-09 15:49:24 -08:00
2e265213fd
tsnet: fix TestConn to be fast, not flaky
Brad Fitzpatrick
2025-11-08 21:15:13 -08:00
de733c5951
tailcfg: kill off rest of HairPinning symbols
Brad Fitzpatrick
2025-11-09 07:05:28 -08:00
875a9c526d
tsnet: skip a 30s long flaky-ish test on macOS
Brad Fitzpatrick
2025-11-08 17:44:47 -08:00
bab5e68d0a
net/udprelay: use GetGlobalAddrs and add local port endpoint (#17797 )
Raj Singh
2025-11-07 18:38:49 -05:00
d4c5b278b3
cmd/k8s-operator: support workload identity federation
Tom Proctor
2025-10-05 02:10:50 +01:00
1ed117dbc0
cmd/k8s-operator: remove Services feature flag detection
Tom Proctor
2025-11-06 15:36:58 +00:00
5b40f0bc54
cmd/vet: add static vet checker that runs jsontags (#17778 )
Joe Tsai
2025-11-05 16:17:49 -08:00
446752687c
cmd/vet: move jsontags into vet (#17777 )
Joe Tsai
2025-11-05 14:56:31 -08:00
77123a569b
wgengine/netlog: include node OS in logged attributes (#17755 )
Joe Tsai
2025-11-04 12:36:04 -08:00
db7dcd516f
Revert "control/controlclient: back out HW key attestation (#17664 )" (#17732 )
Andrew Lytvynov
2025-10-31 14:28:39 -07:00
4c856078e4
util/eventbus: block for the subscriber during SubscribeFunc close (#17642 )
M. J. Fromberger
2025-10-31 09:58:09 -07:00
061e6266cf
util/eventbus: allow logging of slow subscribers (#17705 )
M. J. Fromberger
2025-10-30 14:40:57 -07:00
f522b9dbb7
feature/tpm: protect all TPM handle operations with a mutex (#17708 )
Andrew Lytvynov
2025-10-30 10:32:30 -07:00
b6c6960e40
control/controlclient: remove unused reference to mapCtx (#17614 )
James 'zofrex' Sanderson
2025-10-30 17:12:08 +00:00
adee8b9180
cmd/tailscale/cli/serve_v2: improve validation error
Gesa Stupperich
2025-10-30 13:57:39 +00:00
95426b79a9
logtail: avoid racing eventbus subscriptions with shutdown (#17695 )
M. J. Fromberger
2025-10-30 08:18:32 -07:00
d68513b0db
ipn: add support for HTTP Redirects (#17594 )
Fernando Serboncini
2025-10-29 21:27:59 -04:00
05d2dcaf49
words: remove a fish (#17704 )
Erisa A
2025-10-29 21:15:46 +00:00
8996254647
sessionrecording: fix regression in recent http2 package change
Brad Fitzpatrick
2025-10-29 13:02:29 -07:00
d5a40c01ab
cmd/k8s-operator/generate: skip tests if no network or Helm is down
Brad Fitzpatrick
2025-10-29 13:21:23 -07:00
74f1d8bd87
cmd/tailscale/cli: unhide serve get-config and serve set-config (#17598 )
Harry Harpham
2025-10-29 11:58:10 -05:00
da90e3d8f2
cmd/k8s-operator: rename 'l' variables (#17700 )
Fernando Serboncini
2025-10-29 12:41:44 -04:00
06b092388e
ipn/ipnlocal: do not stall event processing for appc route updates (#17663 )
M. J. Fromberger
2025-10-29 08:37:19 -07:00
3c19addc21
tka: rename a mutex to mu instead of single-letter l
Alex Chan
2025-10-29 11:00:17 +00:00
9ac8105fda
cmd/jsontags: add static analyzer for incompatible json struct tags (#17670 )
Joe Tsai
2025-10-28 14:53:59 -07:00
478342a642
wgengine/netlog: embed node information in network flow logs (#17668 )
Joe Tsai
2025-10-28 14:48:37 -07:00
fcb614a53e
cmd/jsonimports: add static analyzer for consistent "json" imports (#17669 )
Joe Tsai
2025-10-28 14:48:02 -07:00
09a2a1048d
derp: fix an unchecked error in a test (#17694 )
M. J. Fromberger
2025-10-28 14:20:19 -07:00
edb11e0e60
wgengine/magicsock: fix js/wasm crash regression loading non-existent portmapper
Brad Fitzpatrick
2025-10-28 08:34:34 -07:00
0a5ba8280f
CODE_OF_CONDUCT.md: update code of conduct
Will Norris
2025-10-28 08:46:11 -07:00
db5815fb97
Revert "logtail: avoid racing eventbus subscriptions with Shutdown (#17639 )" (#17684 )
M. J. Fromberger
2025-10-28 08:45:22 -07:00
02681732d1
.github: drop branches filter with single asterisk from workflows (#17682 )
Mario Minardi
2025-10-28 09:33:03 -06:00
d2e4a20f26
ipn/ipnlocal/serve: error when PeerCaps serialisation fails
Gesa Stupperich
2025-10-22 09:41:19 +01:00
d6fa899eba
ipn/ipnlocal/serve: remove grant header truncation logic
Gesa Stupperich
2025-10-15 12:59:10 +01:00
576aacd459
ipn/ipnlocal/serve: add grant headers
Gesa Stupperich
2025-10-03 17:52:41 +01:00
f4e2720821
cmd/tailscale/cli: move JetKVM scripts to /userdata/init.d for persistence (#17610 )
srwareham
2025-10-27 15:20:57 -07:00
34e992f59d
feature/identityfederation: strip query params on clientID (#17666 )
Max Coulombe
2025-10-27 16:33:03 -04:00
a760cbe33f
control/controlclient: back out HW key attestation (#17664 )
Patrick O'Doherty
2025-10-27 13:18:13 -07:00
4346615d77
logtail: avoid racing eventbus subscriptions with Shutdown (#17639 )
M. J. Fromberger
2025-10-24 14:08:47 -07:00
fd0e541e5d
net/tsdial: do not panic if setting the same eventbus twice (#17640 )
Claus Lensbøl
2025-10-24 15:00:55 -04:00
7418583e47
health: compare warnable codes to avoid errors on release branch (#17637 )
Claus Lensbøl
2025-10-24 12:08:35 -04:00
d47c697748
ipn/ipnlocal: skip TKA bootstrap request if Tailnet Lock is unavailable
Alex Chan
2025-10-21 12:45:03 +01:00
8576a802ca
util/linuxfw: fix 32-bit arm regression with iptables
Brad Fitzpatrick
2025-10-23 17:59:25 -07:00
672b1f0e76
feature/tpm: use withSRK to probe TPM availability (#17627 )
Patrick O'Doherty
2025-10-23 16:48:58 -07:00
36ad24b20f
feature/tpm: check TPM family data for compatibility (#17624 )
Patrick O'Doherty
2025-10-23 14:56:56 -07:00
afaa23c3b4
CODE_OF_CONDUCT: update document title
Will Norris
2025-10-21 16:44:22 -07:00
c2d62d25c6
CODE_OF_CONDUCT: convert to semantic line breaks
Will Norris
2025-10-21 16:31:54 -07:00
c59c859f7d
tsconsensus: mark several of these tests as known flaky
Alex Chan
2025-10-21 14:01:40 +01:00
23359dc727
tka: don't try to read AUMs which are partway through being written
Alex Chan
2025-10-21 11:07:33 +01:00
2b448f0696
ipn, tka: improve the logging around TKA sync and AUM errors
Alex Chan
2025-10-20 18:12:25 +01:00
3944809a11
.github/workflows: pin the google/oss-fuzz GitHub Actions
Alex Chan
2025-10-21 09:52:23 +01:00
675b1c6d54
cmd/tailscale/cli: error when advertising a Service from an untagged node (#17577 )
Harry Harpham
2025-10-20 15:36:31 -05:00
ab435ce3a6
client/systray: warn users launching the application with sudo (#17595 )
Claus Lensbøl
2025-10-20 15:24:39 -04:00
3dde233cd3
ipn/ipnlocal: use eventbus.SubscribeFunc in LocalBackend (#17524 )
M. J. Fromberger
2025-10-20 12:22:16 -07:00
bf47d8e72b
VERSION.txt: this is v1.91.0
Nick Khyl
2025-10-20 11:04:07 -05:00