Brad Fitzpatrick
c4cb5eb809
go.toolchain.rev: update to Go 1.26.2
...
Updates tailscale/corp#39799
Change-Id: I87c8dbabbbb7df750eb751fd7bfc506f57ca5796
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-04-07 17:09:56 -07:00
Brad Fitzpatrick
d0cd0906d5
go.toolchain.rev: bump our Go toolchain for caching fix
...
Updates tailscale/go#166
Updates tailscale/corp#36589
Change-Id: I7e286b392fda8f944440feaf62c0fe7b8b85ba21
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-04-06 12:43:02 -07:00
Brad Fitzpatrick
990d25c97d
go.toolchain.rev, version: bump Tailscale Go, add IsTailscaleGo
...
Reports whether the current binary was built with Tailscale's
custom Go toolchain (the "tailscale_go" build tag).
For https://github.com/tailscale/go/pull/165
Updates tailscale/corp#39430
Change-Id: Ica437582ddf55d7df48b1453bad03ce14b1c0949
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-04-01 09:40:59 -07:00
Nick Khyl
33da8a8d68
go.toolchain.*: bump for mips and synology segmentation violation fixes
...
Updates #19039
Updates tailscale/go#160
Updates tailscale/go#162
Updates golang/go#77730
Updates golang/go#77930
Signed-off-by: Nick Khyl <nickk@tailscale.com >
2026-03-25 13:43:16 -05:00
Nick Khyl
8d3efd488d
go.mod: bump for internal/poll: move rsan to heap on windows
...
This picks up the change in tailscale/go@5cce30e20c
Updates #18884
Updates tailscale/go#158
Updates golang/go#77975
Signed-off-by: Nick Khyl <nickk@tailscale.com >
2026-03-09 16:48:31 -05:00
Brad Fitzpatrick
4453cc5f53
go.mod: bump to Go 1.26.1
...
Updates #18682
Change-Id: I855c0dfa4c61eb33123bbb7b00c1ab5506e80b09
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-03-06 11:27:29 -08:00
Brad Fitzpatrick
d784dcc61b
go.toolchain.branch: switch to Go 1.26
...
Updates #18682
Change-Id: I1eadfab950e55d004484af880a5d8df6893e85e8
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-03-04 21:57:05 -08:00
Andrew Lytvynov
9ba2a80ab6
go.toolchain.{rev,next.rev}: update to Go 1.25.7 / Go 1.26rc3 ( #18633 )
...
Updates #18629
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2026-02-06 12:54:11 -08:00
Brad Fitzpatrick
274ab995d2
go.toolchain.*: bump our Go 1.25 and Go 1.26 toolchains
...
Go1.25 for tailscale/go#149
Go1.26 for tailscale/go#149 + upstream release-branch.go1.26 work since rc2.
Updates tailscale/go#149
Change-Id: Ib56b5b5119f181c4a81d4b599b8bbdb405ee6704
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-02-01 13:47:28 -08:00
Brad Fitzpatrick
e39a730594
go.toolchain.rev: bump for cmd/go caching work
...
This pulls in tailscale/go#153 , which we want to begin experimenting with.
Updates tailscale/go#150
Change-Id: Id3e03558ee69e74361431650530e8227dfdef978
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-01-28 14:59:46 -08:00
Brad Fitzpatrick
aca1b5da0f
go.toolchain.rev: bump for cmd/go caching work
...
This pulls in tailscale/go#151 , which we want to begin experimenting with.
Updates tailscale/go#150
Change-Id: I69aa2631ecf36356430969f423ea3943643a144a
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2026-01-28 10:46:21 -08:00
Andrew Lytvynov
bfa90ea9b3
go.toolchain.rev: update to Go 1.25.6 ( #18507 )
...
Updates #18506
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2026-01-23 17:08:46 -08:00
Andrew Lytvynov
7bc25f77f4
go.toolchain.rev: update to Go 1.25.5 ( #18123 )
...
Updates #18122
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2025-12-03 11:20:46 -08:00
Brad Fitzpatrick
54cee33bae
go.toolchain.rev: update to Go 1.25.3
...
Updates tailscale/go#140
Updates tailscale/go#142
Updates tailscale/go#138
Change-Id: Id25b6fa4e31eee243fec17667f14cdc48243c59e
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2025-10-17 11:27:16 -07:00
Brad Fitzpatrick
9a72513fa4
go.toolchain.rev: bump Go to 1.25.2
...
Updates tailscale/go#135
Change-Id: I89cfb49b998b2fd0264f8d5f4a61af839cd06626
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2025-10-08 08:59:16 -07:00
Brad Fitzpatrick
6f9f190f4d
go.toolchain.rev: bump to Go 1.25.1
...
Updates #17064
Change-Id: Ibbca837e0921fe9f82fc931dde8bb51b017e4e48
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2025-09-08 11:47:30 -07:00
Patrick O'Doherty
48dbe70b54
go.mod: bump Go 1.25 release ( #16969 )
...
Bump Go 1.25 release to include a go/types patch and resolve govulncheck
CI exceptions.
Updates tailscale/corp#31755
Signed-off-by: Patrick O'Doherty <patrick@tailscale.com >
2025-08-28 13:01:20 -07:00
Patrick O'Doherty
c5429cd49c
go.toolchain.branch: bump to go1.25 ( #16954 )
...
go.toolchain.rev: bump go1.25 version
flake.nix: bump Go to 1.25
Updates #16330
Signed-off-by: Patrick O'Doherty <patrick@tailscale.com >
2025-08-26 07:44:26 -07:00
Brad Fitzpatrick
e4d2822afc
go.toolchain.rev: bump Go for data race in Go http client
...
Updates golang/go#73522
Updates tailscale/go#131
Updates tailscale/corp#31133
Change-Id: Ibb7a98944ef287d455ce4f5d202b2e2bd6d8742b
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2025-08-13 18:15:23 -07:00
Brad Fitzpatrick
796eb21204
go.toolchain.rev: bump tsgo toolchain
...
Updates tailscale/go#129
Change-Id: I94debd1d0b7080c5b012f200ad98d22c3048f350
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2025-08-08 16:21:39 -06:00
Andrew Lytvynov
b5283ab13a
go.toolchain.rev: bump to 1.24.6 ( #16811 )
...
Updates https://github.com/tailscale/corp/issues/31103
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2025-08-07 14:41:55 -07:00
Patrick O'Doherty
8114260019
go.toolchain.rev: bump to go 1.24.4 ( #16230 )
...
Updates #cleanup
Signed-off-by: Patrick O'Doherty <patrick@tailscale.com >
2025-06-10 14:39:27 -07:00
Andrew Lytvynov
b0d35975c0
go.toolchain.rev: bump to 1.24.3 ( #16060 )
...
Updates https://github.com/tailscale/corp/issues/28916
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2025-05-28 17:54:04 -07:00
kari-ts
6fb5e3b0cb
go.toolchain.rev: bump go 1.24 for Android pidfd changes ( #15613 )
...
Updates tailscale/tailscale#13452
Signed-off-by: kari-ts <kari@tailscale.com >
2025-04-10 09:14:26 -07:00
Brad Fitzpatrick
13f6981694
go.toolchain.rev: bump for Go 1.24.2 + plan9 fixes
...
Updates #5794
Change-Id: I696d49a3b0825ca90d3cb148b1c0dad9f7855808
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2025-04-01 12:23:34 -07:00
Patrick O'Doherty
f840aad49e
go.toolchain.rev: bump to go1.24.1 ( #15209 )
...
Bump to 1.24.1 to avail of security fixes.
Updates https://github.com/tailscale/tailscale/issues/15015
Signed-off-by: Patrick O'Doherty <patrick@tailscale.com >
2025-03-04 16:17:57 -08:00
Brad Fitzpatrick
f5997b3c57
go.toolchain.rev: bump Tailscale Go 1.24 for a Tailscale revert + upstream bump
...
Diff:
7c08383913
This reverts our previous CGO_ENABLED change: c1d3e9e814
It was causing depaware problems and is no longer necessary it seems? Upstream cmd/go is static nowadays.
And pulls in:
[release-branch.go1.24] doc/godebug: mention GODEBUG=fips140
[release-branch.go1.24] cmd/compile: avoid infinite recursion when inlining closures
[release-branch.go1.24] syscall: don't truncate newly created files on Windows
[release-branch.go1.24] runtime: fix usleep on s390x/linux
[release-branch.go1.24] runtime: add some linknames back for `github.com/bytedance/sonic`
Of those, really the only the 2nd and 3rd might affect us.
Updates #15015
Updates tailscale/go#52
Change-Id: I0fa479f8b2d39f43f2dcdff6c28289dbe50b0773
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2025-02-21 13:27:25 -08:00
Brad Fitzpatrick
836c01258d
go.toolchain.branch: update to Go 1.24 ( #15016 )
...
* go.toolchain.branch: update to Go 1.24
Updates #15015
Change-Id: I29c934ec17e60c3ac3264f30fbbe68fc21422f4d
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
* cmd/testwrapper: fix for go1.24
Updates #15015
Signed-off-by: Paul Scott <paul@tailscale.com >
* go.mod,Dockerfile: bump to Go 1.24
Also bump golangci-lint to a version that was built with 1.24
Updates #15015
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
---------
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
Signed-off-by: Paul Scott <paul@tailscale.com >
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
Co-authored-by: Paul Scott <paul@tailscale.com >
Co-authored-by: Andrew Lytvynov <awly@tailscale.com >
2025-02-19 10:55:49 -08:00
Andrew Lytvynov
1047d11102
go.toolchain.rev: bump to Go 1.23.6 ( #14976 )
...
Updates #cleanup
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2025-02-10 19:03:07 -08:00
Mario Minardi
f1514a944a
go.toolchain.rev: bump from Go 1.23.3 to 1.23.5 ( #14814 )
...
Update Go toolchain to 1.23.5.
Updates #cleanup
Signed-off-by: Mario Minardi <mario@tailscale.com >
2025-01-28 14:35:24 -07:00
James Tucker
e8f1721147
syncs: add ShardedInt expvar.Var type
...
ShardedInt provides an int type expvar.Var that supports more efficient
writes at high frequencies (one order of magnigude on an M1 Max, much
more on NUMA systems).
There are two implementations of ShardValue, one that abuses sync.Pool
that will work on current public Go versions, and one that takes a
dependency on a runtime.TailscaleP function exposed in Tailscale's Go
fork. The sync.Pool variant has about 10x the throughput of a single
atomic integer on an M1 Max, and the runtime.TailscaleP variant is about
10x faster than the sync.Pool variant.
Neither variant have perfect distribution, or perfectly always avoid
cross-CPU sharing, as there is no locking or affinity to ensure that the
time of yield is on the same core as the time of core biasing, but in
the average case the distributions are enough to provide substantially
better performance.
See golang/go#18802 for a related upstream proposal.
Updates tailscale/go#109
Updates tailscale/corp#25450
Signed-off-by: James Tucker <james@tailscale.com >
2024-12-19 14:58:28 -08:00
Brad Fitzpatrick
0cc2a8dc0d
go.toolchain.rev: bump Go toolchain
...
For https://github.com/tailscale/go/pull/108 so we can depend on it in
other repos. (This repo can't yet use it; we permit building
tailscale/tailscale with the latest stock Go release) But that will be
in Go 1.24. We're just impatient elsewhere and would like it in the
control plane code earlier.
Updates tailscale/corp#25406
Change-Id: I53ff367318365c465cbd02cea387c8ff1eb49fab
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-12-16 11:26:32 -08:00
Brad Fitzpatrick
e73cfd9700
go.toolchain.rev: bump from Go 1.23.1 to Go 1.23.3
...
Updates #14100
Change-Id: I57f9d4260be15ce1daebe4a9782910aba3fb9dc9
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-11-14 10:57:49 -08:00
Brad Fitzpatrick
3e9ca6c64b
go.toolchain.rev: bump oss, test toolchain matches go.toolchain.rev
...
Update go.toolchain.rev for https://github.com/tailscale/go/pull/104 and
add a test that, when using the tailscale_go build tag, we use the
right Go toolchain.
We'll crank up the strictness in later commits.
Updates #13527
Change-Id: Ifb09a844858be2beb144a420e4e9dbdc5c03ae3a
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-09-19 20:27:59 -07:00
Andrea Gottardo
3a467b66b6
go/toolchain: use ed9dc37b2b000f376a3e819cbb159e2c17a2dac6 ( #13507 )
...
Updates tailscale/tailscale#13452
Bump the Go toolchain to the latest to pick up changes required to not crash on Android 9/10.
Signed-off-by: Andrea Gottardo <andrea@gottardo.me >
2024-09-18 18:51:09 +00:00
Patrick O'Doherty
7ce9c1944a
go.toolchain.rev: update to 1.23.1 ( #13408 )
...
Update Go toolchain to 1.23.1.
Updates #cleanup
Signed-off-by: Patrick O'Doherty <patrick@tailscale.com >
2024-09-06 13:09:15 -07:00
Brad Fitzpatrick
696711cc17
all: switch to and require Go 1.23
...
Updates #12912
Change-Id: Ib4ae26eb5fb68ad2216cab4913811b94f7eed5b6
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-08-22 12:31:08 -07:00
Brad Fitzpatrick
a867a4869d
go.toolchain.rev: bump Go toolchain for net pkg resolv.conf fix
...
Updates tailscale/corp#22206
Change-Id: I9d995d408d4be3fd552a0d6e12bf79db8461d802
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-08-08 13:35:40 -07:00
Andrew Lytvynov
458decdeb0
go.toolchain.rev: update to Go 1.22.5 ( #12690 )
...
Updates https://github.com/tailscale/corp/issues/21304
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2024-07-02 14:39:30 -07:00
Andrew Lytvynov
b8cf852881
go.toolchain.rev: update to go 1.22.4 ( #12365 )
...
Updates https://github.com/tailscale/corp/issues/20635
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2024-06-06 07:45:02 -07:00
Brad Fitzpatrick
d7bdd8e2a7
go.toolchain.rev: update to Go 1.22.3
...
Updates #12044
Change-Id: I4ad16f2bfcec13735cb10713e028b2c5527501ed
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-05-07 13:32:51 -07:00
Brad Fitzpatrick
92d3f64e95
go.toolchain.rev: bump to Go 1.22.2
...
Update tailscale/corp#18893
Change-Id: I4c04f5153ad43429d7f510c9ac2194c3b2fbc6c1
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-04-03 11:11:07 -07:00
Brad Fitzpatrick
8780e33500
go.toolchain.rev: bump Go toolchain to 1.22.1
...
Updates tailscale/corp#18000
Change-Id: I45de95e974ea55b0dac2218b3c82d124c4793390
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2024-03-05 10:51:13 -08:00
Andrew Lytvynov
db3776d5bf
go.toolchain.rev: bump to Go 1.22.0 ( #11055 )
...
Updates #cleanup
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2024-02-07 14:57:57 -07:00
James Tucker
4e822c031f
go.toolchain.rev: bump Tailscale Go version to 1.21.6
...
Updates tailscale/go#83
Signed-off-by: James Tucker <james@tailscale.com >
2024-01-19 18:30:35 -08:00
Andrew Lytvynov
aad5fb28b1
go.toolchain.rev: bump to 1.21.5 ( #10475 )
...
Updates #cleanup
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2023-12-05 16:16:33 -06:00
Andrew Lytvynov
6cce5fe001
go.toolchain.rev: bump to Go 1.21.4 ( #10189 )
...
Updates #cleanup
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2023-11-09 13:39:56 -08:00
Brad Fitzpatrick
e87862bce3
go.toolchain.rev: bump Tailscale Go toolchain
...
Updates tailscale/go#77
Change-Id: I367465fb90cd4369cfbafd913c3964bfe5553dd0
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2023-10-22 16:20:41 -07:00
Brad Fitzpatrick
3749a3bbbb
go.toolchain.rev: bump for CVE-2023-39325
...
Updates tailscale/corp#15165
Change-Id: Ib001cfb44eb3e6d735dfece9bd3ae9eea13048c9
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com >
2023-10-10 11:46:38 -07:00
Andrew Lytvynov
559f560d2d
go.toolchain.rev: bump go to 1.21.2 ( #9677 )
...
Updates https://github.com/tailscale/go/pull/75
Signed-off-by: Andrew Lytvynov <awly@tailscale.com >
2023-10-05 17:04:07 -07:00