Skip to content

CloudMonkey v6.6.0-RC1

Pre-release
Pre-release

Choose a tag to compare

@borisstoyanov borisstoyanov released this 10 Sep 09:38
efbb895

This release includes:

- Adds support for API request signing with HmacSHA512
- Adds a switch command to change the active server profile from the shell
- Adds support for configuring cmk through environment variables in addition to arguments
- Adds autocompletion for virtual machines that belong to projects
- Uses the Related metadata exposed by API discovery to pick the right list API for autocompletion
- Fixes autocompletion for APIs whose noun ends in 'y', such as snapshot policies
- Fixes a slice bounds panic in autocompletion
- Fixes a nil pointer panic on sync when the management server returns an empty API list
- Fixes filter=count output to avoid emitting empty objects
- Switches to the maintained ergochat/readline library for the interactive shell
- Improves repository automation, licence auditing and security documentation

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.6.0 (build: efbb895, 2026-09-10T12:30:11+0300)

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 (env: CMK_OUTPUT)
  -p        Server profile (env: CMK_PROFILE)
  -d        Enable debug mode (env: CMK_DEBUG)
  -c        Different config file path (env: CMK_CONFIG)
  -u        CloudStack's API endpoint URL (env: CMK_URL)
  -s        CloudStack user's secret key (env: CMK_SECRET_KEY)
  -k        CloudStack user's API key (env: CMK_API_KEY)

CLI flags take precedence over their environment variables.

Default commands:
  exit      Exits
  help      Help
  set       Configures options for cmk
  switch    Switches profile
  sync      Discovers and updates APIs
  version   Version info

MD5 checksums:

MD5 (cmk.darwin.arm64) = 6e51d9d9cf561a74bea66fe17b738e91
MD5 (cmk.darwin.x86-64) = 20e84371cf3e00df2aa105f7676db03c
MD5 (cmk.linux.arm32) = dd05a349ba56a92fee68b944e25673f9
MD5 (cmk.linux.arm64) = b9cc9702cedeca1f8a724c0a3cf3c0a4
MD5 (cmk.linux.x86) = c2363fdd0bde3c3390c548ab83a5faaa
MD5 (cmk.linux.x86-64) = f722c9f7b5e7b45f484ff98e2cace398
MD5 (cmk.windows.x86-64.exe) = 5358d31eaf66cabb89725ab7f8cf72d1
MD5 (cmk.windows.x86.exe) = 01cc598320bafc41797ec8955ec17f06

SHA-256 checksums:

SHA-256 (cmk.darwin.arm64) = 6cfe52ea9fea4e3e2b1cf4f3e6353753522e50e2dfbbdaf880120d40ac13d1ef
SHA-256 (cmk.darwin.x86-64) = e2d46c6f11d26ccacc38b718937b07e02710e8b33f2ccc460674479793555d21
SHA-256 (cmk.linux.arm32) = cd996e86a334d5f0cf51b4b9518b8eb9232695e23d883c10fffc93984d679694
SHA-256 (cmk.linux.arm64) = 5846706938a6885762e691ff2c5118b0310403213b399e8bbd7ec3238b5975a5
SHA-256 (cmk.linux.x86) = 552f16f7f8b5ef5f952bd6073d98ad9f8d05e786e709465f55d9c31665f5fae2
SHA-256 (cmk.linux.x86-64) = 9f4f92ebc3b1e6139d81a2b3f9e7f7c663d1806234ae0ab27cf77753c553d76b
SHA-256 (cmk.windows.x86-64.exe) = 63d010df7e0609333d653b3e2326a90e3b16703572c2ac110bc80a922c4e022b
SHA-256 (cmk.windows.x86.exe) = 9c72f53ace22d5e0acff58dda8ddc68ca7bee321dcaddbf94052afe0526924a5

Full Changelog: 6.5.0...6.6.0