Unable to upgrade the go version
Hello,
I'm trying to integrate PQ-TLS into an application that requires Golang version 1.23.0 or higher due to certain dependencies. However, during the build process of this modified golang, the version I end up with is always 1.22.5-devel-cf. I tried to set GOROOT_BOOTSTRAP to a valid Go working tree (version 1.23.0), but this didn't resolve the issue.
Is there a way to work around this?
At the moment this fork is based on Go 1.22. We plan to rebase on 1.24 when that comes out. (The reason we skip 1.23 is that it comes with its own partial Encrypted ClientHello implementation.) Upstream Go 1.23 support X25519Kyber768 btw by default.
Hello @bwesterb ,
While it's true that the upstream go 1.23 does support X25519Kyber768, it doesn't support Post Quantum Signature algorithms unlike this fork. However, I did find a workaround for this (which obviously is not very practical & just a temporary solution) - I copied the src/crypto & src/vendor/ directories from this fork to a standard go 1.23 release & apparently it did work. Now I'm not sure whether it would pass all the test cases, but since our use-case is still in development, it allows us to do some initial testing of the project.
Thank you for your efforts.
Hello, with the release of Go 1.24, Go 1.22 is now EOL, and has been removed from Nixpkgs, which means we can't use cloudflared anymore. Would it be possible to rebase on 1.24 as mentioned?
We're working on it, but it's quite a big lift.
Any chance we could get a quick update on when a version bump might happen? Thanks for the awesome work!