- Migrated to Go
1.24.11. - Updated various dependencies.
- Updated vulnerable dependencies.
- Added support for building the CLI for the
linux/arm64architecture (PR#208, solving I#195).
- Updated vulnerable dependencies.
- Migrated to Go
1.23.6and adopted a semver-compliant Go directive. - Updated the required Go version to
1.23.6for cli-terraform compilation. - Increased number of log messages.
- Updated vulnerable dependencies.
- Removed the deprecated
forceflag from theinstallandupdatecommands. - Removed support for the
glidepackage manager.
- Migrated to Go
1.22. - Changed the logger from
apextoslog. The log output has not been changed. - Updated vulnerable dependencies.
- Fixed a problem with invisible output in the light background by converting all colors to a monochromatic representation (I#196).
- Improved code by resolving issues reported by linter.
- Fixed security vulnerability (PR#198).
- Added support to show the
Installed Versionof commands duringsearch. - Updated the list of packages in
packages-list.json(I#192). - Removed versions of the packages from
package-list.json. - Changed package installation order.
- CLI will first check if new binaries are available. If the package has no binaries or no valid binaries can be found, it will build the package locally.
- The
--forceflag has been deprecated for both theinstallandupdatecommands.
- Migrated to Go
1.21. - Updated various dependencies.
- Fixed uninstalling of a command when binaries are not found.
- Migrated to Go
1.20. - Enhanced
README.mdwith information about global flags. - Updated various dependencies.
- Improved the way the spinner's output is displayed. NOTE: The spinner will not print output if not attached to a tty.
- Updated the versions and descriptions of the dependencies in the
packages-list.json.
- Updated various dependencies.
- Updated the
cli-diagnosticsversion tov1.1.0.
- Improved code quality - resolved issues reported by
golangci-lint. - Migrated to Go
1.18.
- New help option without arguments.
- Fixed the
akamai updatecommand failures when the directory~/.akamai-cli/src/cli-xyzis in a git detached state. - Show the correct version for CLI modules which version is set via ldflags.
- Fixed execution of Python submodules on Windows (I#159).
- Fine print update warnings for homebrew installations.
- Fixed failing unit tests on Windows.
- The
updatecommand does not work for some packages, includingcli-terraform.
- Added support for a new Apple M1(Darwin ARM64) build (I#127). NOTE: Not all CLI packages currently support Apple M1.
- Handled recent Python versions (I#148).
- Handled the
yescommand input (I#136). - Purged directories on unit test error.
- Refactored a CLI error to debug a statement when virtual environment deactivation fails.
- Refactored CLI documentation by removing usage examples of
cli-property(decommissioned).
- [IMPORTANT] Refactored Python support, making use of virtual environments to isolate dependencies for each Python package.
- Refer to
README.mdfor new system dependencies.
- Refer to
- Improved a message for updating a CLI version.
- Removed an old binary in a PowerShell terminal (I#125).
- Documented CLI exit codes.
- Reviewed the exit code when trying to install an already installed command (I#83).
- Updated a list of installable CLI commands.
- Documented the
--versionflag (I#94). - Added an alias with a package prefix to all installed commands to work around possible command name collisions (I#60).
- Made the
.edgercfile location configurable (I#81).
- Fixed the
PROXYflag not working correctly in Go1.16. - Fixed an old executable not being removed after upgrading on Windows.
- The
upgradecommand can now be executed with the auto-upgrades disabled. - Improved error messages for several commands.
- Added an upgrade command error message for Homebrew installation.
- Synced logs with terminal output in most commands.
- Fixed module update issue (I#113).
- Fixed panic when attempting to write on an empty writer (I#116).
- Added code improvements: unit test coverage improvement and project structure refactoring.
- Removed the Glide build tool in favor of the Go modules.
- Moved Dockerfile to the akamai-docker repository.
- Logging: all
TRACElog messages are now written in theDEBUGlevel. Besides, all commands are traced in logs withSTART,FINISH, orERROR. - Logging: added a new
AKAMAI_CLI_LOG_PATHenvironment variable to redirect logs to a file.