Skip to content

Release/v2.0.6 - #229

Merged
mgwoj merged 9 commits into
masterfrom
release/v2.0.6
Oct 28, 2026
Merged

mgwoj merged 9 commits into
masterfrom
release/v2.0.6

Conversation

@mgwoj

@mgwoj mgwoj commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

2.0.6 (Oct 28, 2026)

Enhancements

  • Removed an unmaintained github.com/mitchellh/go-homedir dependency, replacing its usage with the standard library's os.UserHomeDir().
  • Migrated to Go 1.26.8.
  • Updated dependencies and development tooling.
  • Migrated the CLI framework from urfave/cli v2 to v3 to align with Akamai CLI updates.
  • Migrated the public CLI integration API from urfave/cli/v2 to urfave/cli/v3. Consumers must migrate their commands, actions, callbacks, and contexts to the v3 types.
  • Changed app.CreateAppTemplate to return *cli.Command instead of *cli.App.
  • Changed autocomplete.Default to accept context.Context and *cli.Command, and changed apphelp.Setup to accept *cli.Command.
  • Replaced the hidden --generate-bash-completion flag with --generate-shell-completion.

Fixes

  • Fixed help <command> failing to display help for commands without subcommands after upgrading urfave/cli to v3.14.0.
  • Fixed the list command to omit hidden internal commands.
  • Validated package command names before creating binary output paths to prevent path traversal, and removed pre-existing Go build output entries to avoid following symlinks planted at those paths (PR#227).
  • Fixed downloaded package binaries being written through symlinks planted in a package repository: a symlinked bin directory is now rejected, and an existing output entry is removed and recreated exclusively instead of being followed.
  • Fixed installed package commands so the CLI uses the same binary name when installing and running them.

@mgwoj
mgwoj merged commit 8f68637 into master Oct 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants