Skip to content

v2.0.6

Latest

Choose a tag to compare

@mgwoj mgwoj released this 28 Oct 07:17
· 1 commit to master since this release

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.