Skip to content

Conversation

@idoz-jfrog
Copy link
Collaborator

No description provided.

@idoz-jfrog idoz-jfrog merged commit 57250f9 into v3 Dec 15, 2025
6 checks passed
@nomaed
Copy link

nomaed commented Dec 28, 2025

@idoz-jfrog may I ask why the minimum supported go version was changed to go1.25 in go.mod?

The reason I'm asking is that the go directive doesn't change the compiler version, it just sets the minimum version required to compile so even with the old go1.20 directive, it can still be compiled with 1.25. The only other change was upgrading to rardecode v2 which doesn't need go1.25 but it's perfectly fine with go1.21 as the minimum allowed version.

The issue is that organizations that don't have a way to upgrade to the latest version of go (for example because they base their build images on RedHat's UBI9 which currently only goes up to go1.25.3) can't upgrade your library now, which means they also can't patch this specific CVE.

If the change in go.mod is not explicitly required, would it be possible to roll it back to or at least bump it to go1.21 to be compatible with rardecode?

I'd assume that when running go get -u github.com/nwaples/rardecode && go mod tidy && go mod vendor it would automatically only bump it to go1.21 anyhow, since that's rardecode's min requirement: https://github.com/nwaples/rardecode/blob/v2.2.2/go.mod

@idoz-jfrog
Copy link
Collaborator Author

@nomaed agreed with your comment - version v3.6.3 now sets go 1.21.

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.

3 participants