Skip to content

update go toolchain to 1.26#47

Open
iliana wants to merge 6 commits intorelease-22.1-oxidefrom
iliana/go1.26
Open

update go toolchain to 1.26#47
iliana wants to merge 6 commits intorelease-22.1-oxidefrom
iliana/go1.26

Conversation

@iliana
Copy link
Copy Markdown
Collaborator

@iliana iliana commented Feb 27, 2026

Fixes #10.

The primary exciting change here is the removal of unsafe //go:linkname directives from pkg/util/goschedstats; Go 1.26 introduces the /sched/goroutines/runnable:goroutines runtime metric. This should make future toolchain updates significantly less complex and worrysome.

golang.org/x/tools needed to be updated to 0.39.0 due to a protocol change between go vet and the underlying analysis library used by roachvet. This brought in a newer golang.org/x/crypto, which changed an error string related to bcrypt.

RSA keys generated during testing needed to be upgraded from 512 bits to 1024 bits due to a new minimum requirement in crypto/rsa.

@iliana iliana force-pushed the iliana/go1.26 branch 5 times, most recently from 877e8ac to cd8650d Compare March 11, 2026 04:41
@iliana iliana force-pushed the iliana/go1.26 branch 3 times, most recently from 83c06e8 to aca357f Compare March 18, 2026 17:12
@iliana iliana marked this pull request as ready for review April 29, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update Go toolchain

1 participant