go-tpm-tools icon indicating copy to clipboard operation
go-tpm-tools copied to clipboard

Upgrade to golang 1.21

Open jkl73 opened this issue 1 year ago • 3 comments
trafficstars

Clean up go.mod and upgrade dependencies. Update all Go version to 1.21.

Changes made to accommodate linter for deprecation errors:

  1. Update cmd/flush.go `cmd/pubkey.go
cobra.ExactValidArgs(1) -> cobra.MatchAll(cobra.ExactArgs(1), cobra.OnlyValidArgs)
  1. Add a comment in server/import.go to suppress a linter error (because elliptic.GenerateKey is deprecated, but the new library crypto/ecdh doesn't support P226)
  2. Update launcher/auth.go (options.Authrorize is deprecated)
options.Authorizer = docker.NewDockerAuthorizer(authOpts...) -> options.Hosts = docker.ConfigureDefaultRegistries(
		docker.WithAuthorizer(docker.NewDockerAuthorizer(authOpts...)))

jkl73 avatar Apr 01 '24 18:04 jkl73

/gcbrun

jkl73 avatar Apr 02 '24 00:04 jkl73

/gcbrun

jkl73 avatar Apr 02 '24 01:04 jkl73

/gcbrun

jkl73 avatar Apr 02 '24 18:04 jkl73