Upgrade dependendencies to latest major versions #209
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Upgraded the following dependencies to the latest major versions:
urfave/cli/v2 --> urfave/cli/v3
The urfave/cli/v3 package comes with a couple of breaking changes.
The sub commands need to implement now the
CommandNotFoundfunction so that missing sub commands are properly handled and show a detailed error message.Auto separting slice flags also needs to be disabled now on each sub command and values need to be read through the
StringSlicemethod.EnvVar support needs to be enabled through a sources chain.
The package also provides now context support for actions. The context needs to be propagated through all layers which will be done in a follow up PR.
gopkg.in/yaml.v2 --> goccy/go-yaml
The gopkg.in/yaml package is officially unmaintained and deprecated. Replaced it with the latest version of the goccy/go-yaml package.
This required changing the auth property map to have string keys.