-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature - support build with Go 1.21 #1837
Comments
Note that the dependency graph is something like this:
|
the latest prysm v4.1.0 still not support golang v1.21 yet, we have the dependency right now. |
Prysm builds fine with golang 1.21 on my machine, even as their official builds aren’t using it yet. |
You have about 2 months before Go 1.20 is no longer supported by its maintainers. Prysm v4.1.1 builds with Go 1.21 for me. |
We can support it in next release as long as Prysm supports Go 1.21 now. |
I build prysm with the newest code in develop ,but still report quic-go issue
to solve this problem, should change |
develop branch of prysm can build with go v1.21 now , but not tagged |
have supported in latest develop |
Rationale
Go 1.21 is the current stable implementation, and will be the lowest supported version once Go 1.22 releases in Q1 2024.
Implementation
The quic-go dependency would need to be updated from 0.33.0 to something more recent that supports Go 1.21, e.g. 0.37.3
Error message when building with Go 1.21 currently:
quic-go from 0.37 on no longer requires its own TLS code, which means it should survive updates to the Go compiler far more easily:
"With the upcoming Go 1.21 release, we're now able to rely on the Go standard library's TLS implementation's QUIC support."
https://github.com/quic-go/quic-go/releases/tag/v0.37.0
The text was updated successfully, but these errors were encountered: