This release includes:
- Adds support for template/ISO file upload
- Adds support for Two-Factor Authentication (2FA) prompts
- Improves autocompletion filtering and listing for different resources, with name/detail-based suggestions
- Enables sending API requests using HTTP POST
- Improves output formatting for multiple formats and asynchronous APIs
- Enhances filtering output, with support for async APIs and reverse filtering via the excludefilter option
- Updates inbuilt API precache to ACS v4.21
- Improves credential fallback for command-line scenario
- Hardens file permissions for config and history file access
- Improves validation when setting configuration values
- Improves overall linting, tests, and automated workflows for the repository
Installation instructions for Linux/Mac OSX:
1. wget <file url>
2. chmod +x <cmk binary file>
3. mv <cmk binary file> /bin/cmk
Docs: https://github.com/apache/cloudstack-cloudmonkey/wiki
Old docs: https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+cloudmonkey+CLI
Version and build details:
Apache CloudStack 🐵 CloudMonkey 6.5.0 (build: 20c53ca, 2025-08-26T18:58:41+0530)
Usage:
usage: cmk [flags] [commands|apis] [-h]
CloudMonkey (cmk) 🐵 is a command-line interface for Apache CloudStack.
Allowed flags:
-h Show this help message or API doc when specified after an API
-v Print version
-o API response output format: json, text, table, column, csv
-p Server profile
-d Enable debug mode
-c Different config file path
-u CloudStack's API endpoint URL
-s CloudStack user's secret Key
-k CloudStack user's API Key
Default commands:
exit Exits
help Help
set Configures options for cmk
sync Discovers and updates APIs
version Version info
MD5 checksums:
MD5 (cmk.darwin.arm64) = fd3cb54b1c9aa4050b4a816800a4423a
MD5 (cmk.darwin.x86-64) = ce2c832291127e0485b4560c930641f3
MD5 (cmk.linux.arm32) = 53728cd22bf93212b2ba88963e98be5d
MD5 (cmk.linux.arm64) = 8e5ebf1957eb0b73ddd5b0855b0574a4
MD5 (cmk.linux.x86) = d501146be52d1a2688df64f013c3fe82
MD5 (cmk.linux.x86-64) = 6ab9a27072b881b8849752fd6ed7606d
MD5 (cmk.windows.x86-64.exe) = 847128c4a2c6c61df183d72c46373b39
MD5 (cmk.windows.x86.exe) = 42758b1e06ac4742a5f4378ed20dfd08
SHA-256 checksums:
SHA-256 (cmk.darwin.arm64) = 056a03bbed99050aceab5fe32489c9ec4bcb143c6accebfb49f3ec34bd974998
SHA-256 (cmk.darwin.x86-64) = 11cb907ec7331e95169c8d75c3e3f70c92268f9b42036ce1df435791ddeb3847
SHA-256 (cmk.linux.arm32) = 0ac271fe57a4c8e24d8e99b95e1ff1ab73918c492892da9905459d60b3df0738
SHA-256 (cmk.linux.arm64) = 7885515c33630e45d94ade05847fd0110a9972b7f2650799d12f23432cee7cef
SHA-256 (cmk.linux.x86) = 73f3f4cf9f419c1fcd3266cf3f1ddeb7b9063de9b6688296fbdba3bb5896dab1
SHA-256 (cmk.linux.x86-64) = 0861cb684acce4b92caea65a9d2b048a96d3599b05e7772c87743884bf1c706c
SHA-256 (cmk.windows.x86-64.exe) = 90a83de5ded1087b8f94700c47ae0addc35be6f78f5fc6f3e58f09dd499e8f6e
SHA-256 (cmk.windows.x86.exe) = 45d8590f7f453c6b9ee2ee31c6875564320dbd35b321385eba3312c4fc6172cc
Full Changelog: 6.4.0...6.5.0