github IBM/aspera-cli v4.27.0
Aspera CLI v4.27.0

4 hours ago

Important

This release includes a major internal rework of the command dispatch layer.
Plugin commands are now declared via a Ruby DSL (command, commands_under, option, root_setup on Plugins::Base), backed by CommandRegistry / CommandSpec, replacing the previous per-plugin case/when dispatch.
Help output is now generated directly, removing the dependency on OptParse and enabling proper multi-level help.
This change has been thoroughly tested, but if you encounter any unexpected behavior, please open an issue and consider reverting to the previous release.

New Features

  • config: ascp install / transferd install: Default version is now the SDK version tested with this release (1.1.9) instead of latest. Pass LATEST to install the latest available version.
  • config: New command commands agents with list, show <name> and parameters <name> to discover available transfer agents, their short identifier and their configurable parameters.
  • mcp: New plugin - starts a Model Context Protocol server exposing execute_ascli_command. Supports stdio (default) and http (Streamable HTTP) transports.
  • global: Documentation for growing files using the file PVCL adapter (file:///path?grow=<seconds>).
  • global: New composite option log with sub-properties level, type, format.
  • global: Option transfer is now composite (Hash). transfer also accepts a String (agent shorthand) for backward compatibility.
  • direct: New transfer parameter file_list (default: true). Setting to false will pass source paths directly on the ascp command line instead of a temp file list.
  • global: New pseudo transfer-spec parameter target_rate (bps). It translates to target_rate_kbps with optional unit suffix (k/K, m/M, g/G). Example: --ts.target_rate=100m.
  • config: Bash completion (config completion bash) is now multi-level: pressing Tab after a plugin name or sub-command completes the next level of sub-commands (previously only first-level plugin names were completed).
  • global: Use --query=help on any list command to display the available filter parameters and their types, as documented in the embedded OpenAPI spec. Supported for faspex5 admin resources and aoc admin resources.

Breaking Changes

  • global: Option --transfer-info is deprecated in favor of --transfer.
  • global: Options --log-level, --logger, --log-format are deprecated in favor of option --log. Individual options preserved for backward compatibility.

Don't miss a new aspera-cli release

NewReleases is sending notifications on new releases.