summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@tailscale.com>2026-03-04 11:36:08 -0800
committerBrad Fitzpatrick <bradfitz@tailscale.com>2026-03-04 21:32:53 -0800
commitebb12362c0f3ef946367c2a6f42add2d497bcbff (patch)
tree3609a2d98ad28b3bb32637fb04e602bc54c3f09c
parent2f63cb367691055347d85e8faa681cb59b20786b (diff)
downloadtailscale-go126.tar.xz
tailscale-go126.zip
go.toolchain.branch: switch to Go 1.26go126
Updates #18682 Change-Id: I1eadfab950e55d004484af880a5d8df6893e85e8 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
-rw-r--r--.github/workflows/golangci-lint.yml4
-rw-r--r--Dockerfile2
-rw-r--r--cmd/derper/depaware.txt38
-rw-r--r--cmd/k8s-operator/depaware.txt38
-rw-r--r--cmd/stund/depaware.txt40
-rw-r--r--cmd/tailscale/cli/network-lock.go4
-rw-r--r--cmd/tailscale/cli/serve_v2.go2
-rw-r--r--cmd/tailscale/cli/status.go10
-rw-r--r--cmd/tailscale/depaware.txt36
-rw-r--r--cmd/tailscaled/depaware-min.txt39
-rw-r--r--cmd/tailscaled/depaware-minbox.txt39
-rw-r--r--cmd/tailscaled/depaware.txt35
-rw-r--r--cmd/tailscaled/deps_test.go3
-rw-r--r--cmd/tsconnect/common.go2
-rw-r--r--cmd/tsidp/depaware.txt37
-rw-r--r--flake.nix4
-rw-r--r--go.mod2
-rw-r--r--go.toolchain.branch2
-rw-r--r--go.toolchain.rev2
-rw-r--r--go.toolchain.rev.sri2
-rw-r--r--go.toolchain.version2
-rw-r--r--tsnet/depaware.txt37
-rw-r--r--tsnet/tsnet_test.go2
-rw-r--r--tstest/nettest/nettest.go4
-rw-r--r--version/mkversion/mkversion.go2
25 files changed, 219 insertions, 169 deletions
diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml
index 6431a31d6..66b8497e6 100644
--- a/.github/workflows/golangci-lint.yml
+++ b/.github/workflows/golangci-lint.yml
@@ -35,9 +35,9 @@ jobs:
cache: true
- name: golangci-lint
- uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
+ uses: golangci/golangci-lint-action@b7bcab6379029e905e3f389a6bf301f1bc220662 # head as of 2026-03-04
with:
- version: v2.4.0
+ version: v2.10.1
# Show only new issues if it's a pull request.
only-new-issues: true
diff --git a/Dockerfile b/Dockerfile
index 413a4b821..ee12922f2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -36,7 +36,7 @@
# $ docker exec tailscaled tailscale status
-FROM golang:1.25-alpine AS build-env
+FROM golang:1.26-alpine AS build-env
WORKDIR /go/src/tailscale
diff --git a/cmd/derper/depaware.txt b/cmd/derper/depaware.txt
index d04c66eba..a0eb4a29e 100644
--- a/cmd/derper/depaware.txt
+++ b/cmd/derper/depaware.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
filippo.io/edwards25519 from github.com/hdevalence/ed25519consensus
filippo.io/edwards25519/field from filippo.io/edwards25519
github.com/axiomhq/hyperloglog from tailscale.com/derp/derpserver
@@ -203,7 +204,7 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from tailscale.com/cmd/derper+
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -226,7 +227,7 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509
@@ -234,13 +235,14 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
crypto/ecdsa from crypto/tls+
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
- crypto/fips140 from crypto/tls/internal/fips140tls
- crypto/hkdf from crypto/internal/hpke+
+ crypto/fips140 from crypto/tls/internal/fips140tls+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/internal/fips140/aes+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -255,7 +257,7 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/internal/fips140/tls13+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/elliptic+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -269,19 +271,21 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
+ crypto/mlkem from crypto/hpke+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from golang.org/x/crypto/acme+
@@ -322,9 +326,8 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from crypto/internal/fips140deps/godebug+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from net/http/pprof+
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -337,14 +340,17 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
internal/runtime/atomic from internal/runtime/exithook+
L internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime+
internal/runtime/sys from crypto/subtle+
- L internal/runtime/syscall from runtime+
+ L internal/runtime/syscall/linux from internal/runtime/cgroup+
+ W internal/runtime/syscall/windows from internal/syscall/windows+
internal/saferio from encoding/asn1
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
@@ -387,7 +393,7 @@ tailscale.com/cmd/derper dependencies: (generated by github.com/tailscale/depawa
W os/user from tailscale.com/util/winutil
path from github.com/prometheus/client_golang/prometheus/internal+
path/filepath from crypto/x509+
- reflect from crypto/x509+
+ reflect from encoding/asn1+
regexp from github.com/prometheus/client_golang/prometheus/internal+
regexp/syntax from regexp
runtime from crypto/internal/fips140+
diff --git a/cmd/k8s-operator/depaware.txt b/cmd/k8s-operator/depaware.txt
index c0cf0fd7c..77739350b 100644
--- a/cmd/k8s-operator/depaware.txt
+++ b/cmd/k8s-operator/depaware.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
filippo.io/edwards25519 from github.com/hdevalence/ed25519consensus
filippo.io/edwards25519/field from filippo.io/edwards25519
W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/internal/common+
@@ -1050,7 +1051,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from gvisor.dev/gvisor/pkg/log+
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -1075,7 +1076,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509+
@@ -1084,12 +1085,13 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
crypto/fips140 from crypto/tls/internal/fips140tls+
- crypto/hkdf from crypto/internal/hpke+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/internal/fips140/aes+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -1104,7 +1106,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/internal/fips140/tls13+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls+
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/elliptic+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -1118,20 +1120,21 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
- LD crypto/mlkem from golang.org/x/crypto/ssh
+ crypto/mlkem from golang.org/x/crypto/ssh+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls+
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from github.com/prometheus-community/pro-bing+
@@ -1162,6 +1165,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
go/build/constraint from go/parser
go/doc from k8s.io/apimachinery/pkg/runtime
go/doc/comment from go/doc
+ go/internal/scannerhooks from go/parser+
go/parser from k8s.io/apimachinery/pkg/runtime
go/scanner from go/ast+
go/token from go/ast+
@@ -1185,9 +1189,8 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from crypto/internal/fips140deps/godebug+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from net/http/pprof+
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/lazyregexp from go/doc
internal/msan from internal/runtime/maps+
internal/nettrace from net+
@@ -1201,14 +1204,17 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
internal/runtime/atomic from internal/runtime/exithook+
L internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime+
internal/runtime/sys from crypto/subtle+
- L internal/runtime/syscall from runtime+
+ L internal/runtime/syscall/linux from internal/runtime/cgroup+
+ W internal/runtime/syscall/windows from internal/syscall/windows+
internal/saferio from debug/pe+
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
@@ -1255,7 +1261,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
os/user from github.com/godbus/dbus/v5+
path from debug/dwarf+
path/filepath from crypto/x509+
- reflect from crypto/x509+
+ reflect from database/sql+
regexp from github.com/davecgh/go-spew/spew+
regexp/syntax from regexp
runtime from crypto/internal/fips140+
diff --git a/cmd/stund/depaware.txt b/cmd/stund/depaware.txt
index 7b945dd77..d25974b2d 100644
--- a/cmd/stund/depaware.txt
+++ b/cmd/stund/depaware.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
github.com/beorn7/perks/quantile from github.com/prometheus/client_golang/prometheus
💣 github.com/cespare/xxhash/v2 from github.com/prometheus/client_golang/prometheus
github.com/go-json-experiment/json from tailscale.com/types/opt+
@@ -100,7 +101,7 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
LD golang.org/x/sys/unix from github.com/prometheus/procfs+
W golang.org/x/sys/windows from github.com/prometheus/client_golang/prometheus
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -118,12 +119,12 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
bufio from compress/flate+
bytes from bufio+
cmp from slices+
- compress/flate from compress/gzip
+ compress/flate from compress/gzip+
compress/gzip from google.golang.org/protobuf/internal/impl+
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509
@@ -131,13 +132,14 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
crypto/ecdsa from crypto/tls+
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
- crypto/fips140 from crypto/tls/internal/fips140tls
- crypto/hkdf from crypto/internal/hpke+
+ crypto/fips140 from crypto/tls/internal/fips140tls+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/internal/fips140/aes+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -152,7 +154,7 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/internal/fips140/tls13+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/elliptic+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -166,19 +168,21 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
+ crypto/mlkem from crypto/hpke+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from net/http+
@@ -218,9 +222,8 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from crypto/internal/fips140deps/godebug+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from net/http/pprof+
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -233,14 +236,17 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
internal/runtime/atomic from internal/runtime/exithook+
L internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime+
internal/runtime/sys from crypto/subtle+
- L internal/runtime/syscall from runtime+
+ L internal/runtime/syscall/linux from internal/runtime/cgroup+
+ W internal/runtime/syscall/windows from internal/syscall/windows+
internal/saferio from encoding/asn1
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
@@ -280,7 +286,7 @@ tailscale.com/cmd/stund dependencies: (generated by github.com/tailscale/depawar
os/signal from tailscale.com/cmd/stund
path from github.com/prometheus/client_golang/prometheus/internal+
path/filepath from crypto/x509+
- reflect from crypto/x509+
+ reflect from encoding/asn1+
regexp from github.com/prometheus/client_golang/prometheus/internal+
regexp/syntax from regexp
runtime from crypto/internal/fips140+
diff --git a/cmd/tailscale/cli/network-lock.go b/cmd/tailscale/cli/network-lock.go
index d8cff4aca..9ec0e1d7f 100644
--- a/cmd/tailscale/cli/network-lock.go
+++ b/cmd/tailscale/cli/network-lock.go
@@ -224,7 +224,7 @@ func runNetworkLockStatus(ctx context.Context, args []string) error {
if nlStatusArgs.json.Value == 1 {
return jsonoutput.PrintNetworkLockStatusJSONV1(os.Stdout, st)
} else {
- return fmt.Errorf("unrecognised version: %q", nlStatusArgs.json.Value)
+ return fmt.Errorf("unrecognised version: %d", nlStatusArgs.json.Value)
}
}
@@ -717,7 +717,7 @@ func printNetworkLockLog(updates []ipnstate.NetworkLockUpdate, out io.Writer, js
if jsonSchema.Value == 1 {
return jsonoutput.PrintNetworkLockLogJSONV1(out, updates)
} else {
- return fmt.Errorf("unrecognised version: %q", jsonSchema.Value)
+ return fmt.Errorf("unrecognised version: %d", jsonSchema.Value)
}
}
diff --git a/cmd/tailscale/cli/serve_v2.go b/cmd/tailscale/cli/serve_v2.go
index 06a4ce1bb..840c47ac6 100644
--- a/cmd/tailscale/cli/serve_v2.go
+++ b/cmd/tailscale/cli/serve_v2.go
@@ -219,7 +219,7 @@ var errHelpFunc = func(m serveMode) error {
// newServeV2Command returns a new "serve" subcommand using e as its environment.
func newServeV2Command(e *serveEnv, subcmd serveMode) *ffcli.Command {
if subcmd != serve && subcmd != funnel {
- log.Fatalf("newServeDevCommand called with unknown subcmd %q", subcmd)
+ log.Fatalf("newServeDevCommand called with unknown subcmd %v", subcmd)
}
info := infoMap[subcmd]
diff --git a/cmd/tailscale/cli/status.go b/cmd/tailscale/cli/status.go
index 49c565feb..9ce4debda 100644
--- a/cmd/tailscale/cli/status.go
+++ b/cmd/tailscale/cli/status.go
@@ -176,13 +176,13 @@ func runStatus(ctx context.Context, args []string) error {
}
if !ps.Active {
if ps.ExitNode {
- f("idle; exit node" + offline)
+ f("idle; exit node%s", offline)
} else if ps.ExitNodeOption {
- f("idle; offers exit node" + offline)
+ f("idle; offers exit node%s", offline)
} else if anyTraffic {
- f("idle" + offline)
+ f("idle%s", offline)
} else if !ps.Online {
- f("offline" + lastSeenFmt(ps.LastSeen))
+ f("offline%s", lastSeenFmt(ps.LastSeen))
} else {
f("-")
}
@@ -201,7 +201,7 @@ func runStatus(ctx context.Context, args []string) error {
f("peer-relay %s", ps.PeerRelay)
}
if !ps.Online {
- f(offline)
+ f("%s", offline)
}
}
if anyTraffic {
diff --git a/cmd/tailscale/depaware.txt b/cmd/tailscale/depaware.txt
index d83ac2710..b4605f9f2 100644
--- a/cmd/tailscale/depaware.txt
+++ b/cmd/tailscale/depaware.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
filippo.io/edwards25519 from github.com/hdevalence/ed25519consensus
filippo.io/edwards25519/field from filippo.io/edwards25519
L fyne.io/systray from tailscale.com/client/systray
@@ -352,7 +353,7 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from tailscale.com/cmd/tailscale/cli+
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -377,7 +378,7 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509
@@ -385,13 +386,14 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
crypto/ecdsa from crypto/tls+
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
- crypto/fips140 from crypto/tls/internal/fips140tls
- crypto/hkdf from crypto/internal/hpke+
+ crypto/fips140 from crypto/tls/internal/fips140tls+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/internal/fips140/aes+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -406,7 +408,7 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/internal/fips140/tls13+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/elliptic+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -420,19 +422,21 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
+ crypto/mlkem from crypto/hpke+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from net/http+
@@ -482,9 +486,8 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from archive/tar+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from net/http/pprof+
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -497,14 +500,17 @@ tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/dep
internal/runtime/atomic from internal/runtime/exithook+
L internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime+
internal/runtime/sys from crypto/subtle+
- L internal/runtime/syscall from runtime+
+ L internal/runtime/syscall/linux from internal/runtime/cgroup+
+ W internal/runtime/syscall/windows from internal/syscall/windows+
internal/saferio from debug/pe+
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
diff --git a/cmd/tailscaled/depaware-min.txt b/cmd/tailscaled/depaware-min.txt
index fc39a980b..2ad5cbca7 100644
--- a/cmd/tailscaled/depaware-min.txt
+++ b/cmd/tailscaled/depaware-min.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
github.com/gaissmai/bart from tailscale.com/net/ipset+
github.com/gaissmai/bart/internal/allot from github.com/gaissmai/bart/internal/nodes
github.com/gaissmai/bart/internal/art from github.com/gaissmai/bart+
@@ -230,7 +231,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from tailscale.com/derp
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -248,12 +249,12 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
bufio from compress/flate+
bytes from bufio+
cmp from encoding/json+
- compress/flate from compress/gzip
+ compress/flate from compress/gzip+
compress/gzip from net/http
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509
@@ -261,13 +262,14 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/ecdsa from crypto/tls+
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
- crypto/fips140 from crypto/tls/internal/fips140tls
- crypto/hkdf from crypto/internal/hpke+
+ crypto/fips140 from crypto/tls/internal/fips140tls+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/fips140+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -282,7 +284,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/hkdf+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/ecdsa+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -296,19 +298,21 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
+ crypto/mlkem from crypto/hpke+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from net/http+
@@ -344,9 +348,8 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from crypto/internal/fips140deps/godebug+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from runtime
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -357,14 +360,16 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
internal/runtime/atomic from internal/runtime/exithook+
internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime
internal/runtime/sys from crypto/subtle+
- internal/runtime/syscall from internal/runtime/cgroup+
+ internal/runtime/syscall/linux from internal/runtime/cgroup+
internal/saferio from encoding/asn1
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
@@ -402,7 +407,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
os/user from tailscale.com/ipn/ipnauth+
path from io/fs+
path/filepath from crypto/x509+
- reflect from crypto/x509+
+ reflect from encoding/asn1+
runtime from crypto/internal/fips140+
runtime/debug from github.com/klauspost/compress/zstd+
slices from crypto/tls+
diff --git a/cmd/tailscaled/depaware-minbox.txt b/cmd/tailscaled/depaware-minbox.txt
index 8dfa00af7..9b0960487 100644
--- a/cmd/tailscaled/depaware-minbox.txt
+++ b/cmd/tailscaled/depaware-minbox.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
github.com/gaissmai/bart from tailscale.com/net/ipset+
github.com/gaissmai/bart/internal/allot from github.com/gaissmai/bart/internal/nodes
github.com/gaissmai/bart/internal/art from github.com/gaissmai/bart+
@@ -250,7 +251,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from tailscale.com/derp
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -268,12 +269,12 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
bufio from compress/flate+
bytes from bufio+
cmp from encoding/json+
- compress/flate from compress/gzip
+ compress/flate from compress/gzip+
compress/gzip from net/http+
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509
@@ -281,13 +282,14 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/ecdsa from crypto/tls+
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
- crypto/fips140 from crypto/tls/internal/fips140tls
- crypto/hkdf from crypto/internal/hpke+
+ crypto/fips140 from crypto/tls/internal/fips140tls+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/fips140+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -302,7 +304,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/hkdf+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/ecdsa+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -316,19 +318,21 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
+ crypto/mlkem from crypto/hpke+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from net/http+
@@ -364,9 +368,8 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from crypto/internal/fips140deps/godebug+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from runtime
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -377,14 +380,16 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
internal/runtime/atomic from internal/runtime/exithook+
internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime
internal/runtime/sys from crypto/subtle+
- internal/runtime/syscall from internal/runtime/cgroup+
+ internal/runtime/syscall/linux from internal/runtime/cgroup+
internal/saferio from encoding/asn1
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
@@ -423,7 +428,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
os/user from tailscale.com/ipn/ipnauth+
path from io/fs+
path/filepath from crypto/x509+
- reflect from crypto/x509+
+ reflect from encoding/asn1+
runtime from crypto/internal/fips140+
runtime/debug from github.com/klauspost/compress/zstd+
slices from crypto/tls+
diff --git a/cmd/tailscaled/depaware.txt b/cmd/tailscaled/depaware.txt
index efd1ea109..207d86243 100644
--- a/cmd/tailscaled/depaware.txt
+++ b/cmd/tailscaled/depaware.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
filippo.io/edwards25519 from github.com/hdevalence/ed25519consensus
filippo.io/edwards25519/field from filippo.io/edwards25519
W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/internal/common+
@@ -546,7 +547,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from gvisor.dev/gvisor/pkg/log+
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -572,7 +573,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509+
@@ -581,12 +582,13 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
crypto/fips140 from crypto/tls/internal/fips140tls+
- crypto/hkdf from crypto/internal/hpke+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/internal/fips140/aes+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -601,7 +603,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/internal/fips140/tls13+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls+
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/elliptic+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -615,20 +617,21 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
- LD crypto/mlkem from golang.org/x/crypto/ssh
+ crypto/mlkem from golang.org/x/crypto/ssh+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls+
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from github.com/aws/aws-sdk-go-v2/aws/transport/http+
@@ -672,9 +675,8 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from archive/tar+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from net/http/pprof+
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -687,14 +689,17 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
internal/runtime/atomic from internal/runtime/exithook+
L internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime+
internal/runtime/sys from crypto/subtle+
- L internal/runtime/syscall from runtime+
+ L internal/runtime/syscall/linux from internal/runtime/cgroup+
+ W internal/runtime/syscall/windows from internal/syscall/windows+
internal/saferio from debug/pe+
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
diff --git a/cmd/tailscaled/deps_test.go b/cmd/tailscaled/deps_test.go
index c7ab01298..be4f65a7d 100644
--- a/cmd/tailscaled/deps_test.go
+++ b/cmd/tailscaled/deps_test.go
@@ -265,7 +265,6 @@ func TestMinTailscaledWithCLI(t *testing.T) {
badSubstrs := []string{
"cbor",
"hujson",
- "pprof",
"multierr", // https://github.com/tailscale/tailscale/pull/17379
"tailscale.com/metrics",
"tailscale.com/tsweb/varz",
@@ -287,6 +286,8 @@ func TestMinTailscaledWithCLI(t *testing.T) {
BadDeps: map[string]string{
"golang.org/x/net/http2": "unexpected x/net/http2 dep; tailscale/tailscale#17305",
"expvar": "unexpected expvar dep",
+ "runtime/pprof": "unexpected runtime/pprof dep",
+ "net/http/pprof": "unexpected net/http/pprof dep",
"github.com/mdlayher/genetlink": "unexpected genetlink dep",
"tailscale.com/clientupdate": "unexpected clientupdate dep",
"filippo.io/edwards25519": "unexpected edwards25519 dep",
diff --git a/cmd/tsconnect/common.go b/cmd/tsconnect/common.go
index 9daa40269..bc9e1ed4f 100644
--- a/cmd/tsconnect/common.go
+++ b/cmd/tsconnect/common.go
@@ -269,7 +269,7 @@ func runWasmOpt(path string) error {
return fmt.Errorf("Cannot stat %v: %w", path, err)
}
startSize := stat.Size()
- cmd := exec.Command("../../tool/wasm-opt", "--enable-bulk-memory", "-Oz", path, "-o", path)
+ cmd := exec.Command("../../tool/wasm-opt", "--enable-bulk-memory", "--enable-nontrapping-float-to-int", "-Oz", path, "-o", path)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
err = cmd.Run()
diff --git a/cmd/tsidp/depaware.txt b/cmd/tsidp/depaware.txt
index 5016e568a..bb991383c 100644
--- a/cmd/tsidp/depaware.txt
+++ b/cmd/tsidp/depaware.txt
@@ -1,5 +1,6 @@
tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
filippo.io/edwards25519 from github.com/hdevalence/ed25519consensus
filippo.io/edwards25519/field from filippo.io/edwards25519
W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/internal/common+
@@ -448,7 +449,7 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from gvisor.dev/gvisor/pkg/log+
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -473,7 +474,7 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509+
@@ -482,12 +483,13 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
crypto/fips140 from crypto/tls/internal/fips140tls+
- crypto/hkdf from crypto/internal/hpke+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/internal/fips140/aes+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -502,7 +504,7 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/internal/fips140/tls13+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls+
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/elliptic+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -516,20 +518,21 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
- LD crypto/mlkem from golang.org/x/crypto/ssh
+ crypto/mlkem from golang.org/x/crypto/ssh+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls+
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from github.com/prometheus-community/pro-bing+
@@ -573,9 +576,8 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from crypto/internal/fips140deps/godebug+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from net/http/pprof+
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -588,14 +590,17 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
internal/runtime/atomic from internal/runtime/exithook+
L internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime+
internal/runtime/sys from crypto/subtle+
- L internal/runtime/syscall from runtime+
+ L internal/runtime/syscall/linux from internal/runtime/cgroup+
+ W internal/runtime/syscall/windows from internal/syscall/windows+
internal/saferio from debug/pe+
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
@@ -639,7 +644,7 @@ tailscale.com/cmd/tsidp dependencies: (generated by github.com/tailscale/depawar
os/user from github.com/godbus/dbus/v5+
path from debug/dwarf+
path/filepath from crypto/x509+
- reflect from crypto/x509+
+ reflect from database/sql/driver+
regexp from github.com/huin/goupnp/httpu+
regexp/syntax from regexp
runtime from crypto/internal/fips140+
diff --git a/flake.nix b/flake.nix
index 64956a97f..c9e3b50a1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -55,7 +55,7 @@
system = system;
overlays = [
(final: prev: {
- go_1_25 = prev.go_1_25.overrideAttrs {
+ go_1_26 = prev.go_1_26.overrideAttrs {
version = goVersion;
src = prev.fetchFromGitHub {
owner = "tailscale";
@@ -140,7 +140,7 @@
gotools
graphviz
perl
- go_1_25
+ go_1_26
yarn
# qemu and e2fsprogs are needed for natlab
diff --git a/go.mod b/go.mod
index 202ad894b..24c39a4cf 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
module tailscale.com
-go 1.25.7
+go 1.26.0
require (
filippo.io/mkcert v1.4.4
diff --git a/go.toolchain.branch b/go.toolchain.branch
index a2bebbeb7..6022b9559 100644
--- a/go.toolchain.branch
+++ b/go.toolchain.branch
@@ -1 +1 @@
-tailscale.go1.25
+tailscale.go1.26
diff --git a/go.toolchain.rev b/go.toolchain.rev
index 05e37f312..ea3d3c773 100644
--- a/go.toolchain.rev
+++ b/go.toolchain.rev
@@ -1 +1 @@
-692441891e061f8ae2cb2f8f2c898f86bb1c5dca
+5b5cb0db47535a0a8d2f450cb1bf83af8e70f164
diff --git a/go.toolchain.rev.sri b/go.toolchain.rev.sri
index b7a7163f7..34a9b157d 100644
--- a/go.toolchain.rev.sri
+++ b/go.toolchain.rev.sri
@@ -1 +1 @@
-sha256-gWKrpBTXfsQmgOWoMrbvCaWGsBXCt5X12BAcwfAPMQY=
+sha256-f12BE5+H8wHZNKaD6pv9nJJym+1QwxkFNpBtnNcltdc=
diff --git a/go.toolchain.version b/go.toolchain.version
index f1968aa88..5ff8c4f5d 100644
--- a/go.toolchain.version
+++ b/go.toolchain.version
@@ -1 +1 @@
-1.25.7
+1.26.0
diff --git a/tsnet/depaware.txt b/tsnet/depaware.txt
index b61545d24..cb6b6996b 100644
--- a/tsnet/depaware.txt
+++ b/tsnet/depaware.txt
@@ -1,5 +1,6 @@
tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
+ 💣 crypto/internal/entropy/v1.0.0 from crypto/internal/fips140/drbg
filippo.io/edwards25519 from github.com/hdevalence/ed25519consensus
filippo.io/edwards25519/field from filippo.io/edwards25519
W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/internal/common+
@@ -441,7 +442,7 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
golang.org/x/text/unicode/norm from golang.org/x/net/idna
golang.org/x/time/rate from gvisor.dev/gvisor/pkg/log+
vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305
- vendor/golang.org/x/crypto/chacha20poly1305 from crypto/internal/hpke+
+ vendor/golang.org/x/crypto/chacha20poly1305 from crypto/hpke+
vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+
vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
vendor/golang.org/x/crypto/internal/alias from vendor/golang.org/x/crypto/chacha20+
@@ -466,7 +467,7 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
container/list from crypto/tls+
context from crypto/tls+
crypto from crypto/ecdh+
- crypto/aes from crypto/internal/hpke+
+ crypto/aes from crypto/tls+
crypto/cipher from crypto/aes+
crypto/des from crypto/tls+
crypto/dsa from crypto/x509+
@@ -475,12 +476,13 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
crypto/ed25519 from crypto/tls+
crypto/elliptic from crypto/ecdsa+
crypto/fips140 from crypto/tls/internal/fips140tls+
- crypto/hkdf from crypto/internal/hpke+
+ crypto/hkdf from crypto/hpke+
crypto/hmac from crypto/tls+
+ crypto/hpke from crypto/tls
crypto/internal/boring from crypto/aes+
crypto/internal/boring/bbig from crypto/ecdsa+
crypto/internal/boring/sig from crypto/internal/boring
- crypto/internal/entropy from crypto/internal/fips140/drbg
+ crypto/internal/constanttime from crypto/internal/fips140/edwards25519+
crypto/internal/fips140 from crypto/internal/fips140/aes+
crypto/internal/fips140/aes from crypto/aes+
crypto/internal/fips140/aes/gcm from crypto/cipher+
@@ -495,7 +497,7 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
crypto/internal/fips140/edwards25519/field from crypto/ecdh+
crypto/internal/fips140/hkdf from crypto/internal/fips140/tls13+
crypto/internal/fips140/hmac from crypto/hmac+
- crypto/internal/fips140/mlkem from crypto/tls+
+ crypto/internal/fips140/mlkem from crypto/mlkem
crypto/internal/fips140/nistec from crypto/elliptic+
crypto/internal/fips140/nistec/fiat from crypto/internal/fips140/nistec
crypto/internal/fips140/rsa from crypto/rsa
@@ -509,20 +511,21 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
crypto/internal/fips140deps/byteorder from crypto/internal/fips140/aes+
crypto/internal/fips140deps/cpu from crypto/internal/fips140/aes+
crypto/internal/fips140deps/godebug from crypto/internal/fips140+
+ crypto/internal/fips140deps/time from crypto/internal/entropy/v1.0.0
crypto/internal/fips140hash from crypto/ecdsa+
crypto/internal/fips140only from crypto/cipher+
- crypto/internal/hpke from crypto/tls
crypto/internal/impl from crypto/internal/fips140/aes+
- crypto/internal/randutil from crypto/dsa+
- crypto/internal/sysrand from crypto/internal/entropy+
+ crypto/internal/rand from crypto/dsa+
+ crypto/internal/randutil from crypto/internal/rand
+ crypto/internal/sysrand from crypto/internal/fips140/drbg
crypto/md5 from crypto/tls+
- LD crypto/mlkem from golang.org/x/crypto/ssh
+ crypto/mlkem from golang.org/x/crypto/ssh+
crypto/rand from crypto/ed25519+
crypto/rc4 from crypto/tls+
crypto/rsa from crypto/tls+
crypto/sha1 from crypto/tls+
crypto/sha256 from crypto/tls+
- crypto/sha3 from crypto/internal/fips140hash
+ crypto/sha3 from crypto/internal/fips140hash+
crypto/sha512 from crypto/ecdsa+
crypto/subtle from crypto/cipher+
crypto/tls from github.com/prometheus-community/pro-bing+
@@ -566,9 +569,8 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
internal/goarch from crypto/internal/fips140deps/cpu+
internal/godebug from crypto/internal/fips140deps/godebug+
internal/godebugs from internal/godebug+
- internal/goexperiment from hash/maphash+
+ internal/goexperiment from net/http/pprof+
internal/goos from crypto/x509+
- internal/itoa from internal/poll+
internal/msan from internal/runtime/maps+
internal/nettrace from net+
internal/oserror from io/fs+
@@ -581,14 +583,17 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
internal/runtime/atomic from internal/runtime/exithook+
LA internal/runtime/cgroup from runtime
internal/runtime/exithook from runtime
- internal/runtime/gc from runtime
+ internal/runtime/gc from runtime+
+ internal/runtime/gc/scan from runtime
internal/runtime/maps from reflect+
internal/runtime/math from internal/runtime/maps+
- internal/runtime/strconv from internal/runtime/cgroup+
+ internal/runtime/pprof/label from runtime+
internal/runtime/sys from crypto/subtle+
- LA internal/runtime/syscall from runtime+
+ LA internal/runtime/syscall/linux from internal/runtime/cgroup+
+ W internal/runtime/syscall/windows from internal/syscall/windows+
internal/saferio from debug/pe+
internal/singleflight from net
+ internal/strconv from internal/poll+
internal/stringslite from embed+
internal/sync from sync+
internal/synctest from sync
@@ -631,7 +636,7 @@ tailscale.com/tsnet dependencies: (generated by github.com/tailscale/depaware)
os/user from github.com/godbus/dbus/v5+
path from debug/dwarf+
path/filepath from crypto/x509+
- reflect from crypto/x509+
+ reflect from database/sql/driver+
regexp from github.com/huin/goupnp/httpu+
regexp/syntax from regexp
runtime from crypto/internal/fips140+
diff --git a/tsnet/tsnet_test.go b/tsnet/tsnet_test.go
index 266a60f78..1cf4bf48f 100644
--- a/tsnet/tsnet_test.go
+++ b/tsnet/tsnet_test.go
@@ -445,7 +445,7 @@ func TestConn(t *testing.T) {
for {
c, err := ln.Accept()
if err != nil {
- if ctx.Err() != nil {
+ if ctx.Err() != nil || errors.Is(err, net.ErrClosed) {
return
}
t.Errorf("s1.Accept: %v", err)
diff --git a/tstest/nettest/nettest.go b/tstest/nettest/nettest.go
index 0ceef463d..cfb0a9219 100644
--- a/tstest/nettest/nettest.go
+++ b/tstest/nettest/nettest.go
@@ -91,8 +91,8 @@ func NewUnstartedHTTPServer(nw netx.Network, handler http.Handler) *httptest.Ser
c.Transport = &http.Transport{}
}
tr := c.Transport.(*http.Transport)
- if tr.Dial != nil || tr.DialContext != nil {
- panic("unexpected non-nil Dial or DialContext in httptest.Server.Client.Transport")
+ if tr.Dial != nil {
+ panic("unexpected non-nil Dial in httptest.Server.Client.Transport")
}
tr.DialContext = func(ctx context.Context, network, addr string) (net.Conn, error) {
return nw.Dial(ctx, network, addr)
diff --git a/version/mkversion/mkversion.go b/version/mkversion/mkversion.go
index f42b3ad03..45576e4c1 100644
--- a/version/mkversion/mkversion.go
+++ b/version/mkversion/mkversion.go
@@ -384,7 +384,7 @@ func infoFromCache(ref string, runner dirRunner) (verInfo, error) {
}
changeCount, err := strconv.Atoi(s)
if err != nil {
- return verInfo{}, fmt.Errorf("infoFromCache: parsing changeCount %q: %w", changeCount, err)
+ return verInfo{}, fmt.Errorf("infoFromCache: parsing changeCount %q: %w", s, err)
}
return verInfo{