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. PassLATESTto install the latest available version.config: New command commandsagentswithlist,show <name>andparameters <name>to discover available transfer agents, their short identifier and their configurable parameters.mcp: New plugin - starts a Model Context Protocol server exposingexecute_ascli_command. Supportsstdio(default) andhttp(Streamable HTTP) transports.- global: Documentation for growing files using the
filePVCL adapter (file:///path?grow=<seconds>). - global: New composite option
logwith sub-propertieslevel,type,format. - global: Option
transferis now composite (Hash).transferalso accepts aString(agentshorthand) for backward compatibility. direct: Newtransferparameterfile_list(default:true). Setting tofalsewill pass source paths directly on theascpcommand line instead of a temp file list.- global: New pseudo transfer-spec parameter
target_rate(bps). It translates totarget_rate_kbpswith optional unit suffix (k/K,m/M,g/G). Example:--ts.target_rate=100m. config: Bash completion (config completion bash) is now multi-level: pressingTabafter a plugin name or sub-command completes the next level of sub-commands (previously only first-level plugin names were completed).- global: Use
--query=helpon anylistcommand to display the available filter parameters and their types, as documented in the embedded OpenAPI spec. Supported forfaspex5 adminresources andaoc adminresources.
Breaking Changes
- global: Option
--transfer-infois deprecated in favor of--transfer. - global: Options
--log-level,--logger,--log-formatare deprecated in favor of option--log. Individual options preserved for backward compatibility.