Per https://go.dev/doc/modules/gomod-ref#go-notes:
- At go 1.21 or higher:
- The go line declares a required minimum version of Go to use with this module.
Because of this, any time we update our dependencies, if any of them requires Go 1.21, we either have to not update those packages (which may represent a security risk), or we cannot support Go 1.20 any longer.
I believe we need to change our support policy to only cover the last two releases of Go, which is what the Go team maintains, itself:
https://go.dev/doc/devel/release#policy
Each major Go release is supported until there are two newer major releases.
Per https://go.dev/doc/modules/gomod-ref#go-notes:
Because of this, any time we update our dependencies, if any of them requires Go 1.21, we either have to not update those packages (which may represent a security risk), or we cannot support Go 1.20 any longer.
I believe we need to change our support policy to only cover the last two releases of Go, which is what the Go team maintains, itself:
https://go.dev/doc/devel/release#policy