Changes (Release notes)
July 17, 2026 · View on GitHub
4.27.0.pre
Released: [Place date of release here]
New Features
Issues Fixed
Breaking Changes
4.26.2
Released: 2026-07-17
New Features
faspex5: New commandsadmin file_processingandpackages file_processing.aoc: Commanduser settingsnow supportcreate,delete,list,show,modify.aoc: New commandnetwork_policyandconfiguration_policyinadmin.sync: New commandadmin queryto execute an arbitrary SQL command on the snap DB.sync: Optionsqlto add arbitrary SQL suffixes to sync actions with snapshot DB.
Issues Fixed
aoc: Fixedadmin application membership create.
Breaking Changes
global: Replaced option --bash-comp with config completion bash.
4.26.1
Released: 2026-06-11
New Features
aoc: Added new commandadmin workspace shared_folder <workspace ID> node <shared folder ID>to provide direct access to node operations from shared folders.- global: Schema for Extended Value for option or command argument can now be retrieved using the special value
help(e.g.,--ts=helporpackage send help). Those are generated from JSON schema descriptions. - doc: Some tables in documentation are now generated from JSON schema descriptions.
Issues Fixed
- global: Resolved issue where supported enumerated values were not properly listed when no value was provided (e.g., for command parameters).
4.26.0
Released: 2026-05-28
New Features
preview: New optionroot_url(replacesfile_access), to override how to access files on storage.node: (alsoaoc files) Operationmodifyadded topermissions.node: (alsoaoc files) Operationlistnow uses paging.aoc: When creating a shared inbox, the value of optionworkspaceis now used as default value to set fieldworkspace_id.aoc: Support additional operations onadmin application, like activate/deactivate app in workspace.aoc: Support additional operations onadmin useranduser:preferencesandnotifications.aoc: Support selection of workspace using percent selectors:%name:and%id:.- global: Added download URLs for
transferd1.1.8. - global: New Extended Value modifier:
sconverts toString. - global: Parameter
str_lst_sepof optiontable_styleallows setting separator for list of strings.
Issues Fixed
format: Intableformat with optionflat_hash=yes, fixed that some parameters were not shown. Moreover, (Node API: /info), if an array of hash with name/value keys is returned with one extra key, still apply simplification.- global: Fixed #254.
Breaking Changes
preview: Removed optionfile_access, replaced with optionroot_url.aoc: Commandresourceinadminis now removed. It was deprecated since 4.18. Use the same command withoutresource. Place the resource name directly afteradmin.
4.25.6
Released: 2026-04-08
Issues Fixed
node: #253 fixnode transfer listinfinite loop withonce_only.
4.25.5
Released: 2026-03-25
New Features
faspex5: When sending a package, recipients specified in fieldsprivate_recipients,notified_on_upload,notified_on_downloadandnotified_on_receiptare now also expanded like fieldrecipients.
Issues Fixed
config: Fixedpreset updatewith dot-path options.sync: #251 inadmincommand: Fixed database path on Windows: Use~private-aspinstead of.private-asp.httpgw: #252 HTTPGW transfer showed success even when error code403was returned. Now raises error with message.
4.25.4
Released: 2026-03-04
New Features
- global: If
@:is used, then markerENDoptionally marks the end of collected arguments. format:displaydefaults toinfoonly ifformatis set totable, else defaults todata.node: Parameteraccept_v4of optionnode_api(boolean, defaults totrue) allows using gen4 browsing withAccept-Version: 4.0for best performance when there are thousands of files.
Issues Fixed
faspex5: Listing content, or receiving a package requires API parameter:recipient_user_idorrecipient_workgroup_id, else errorNot authorizedis returned.
Breaking Changes
node: Optionsnode_cacheanddefault_portsare replaced with option:node_api(Hash) with boolean parameters (keys):cacheandstandard_portswith default valuetrue.
4.25.3
Released: 2026-02-18
New Features
faspex5: Package browsing now available for all inbox types.
Issues Fixed
aoc: Public short links can now be modified.
Breaking Changes
config: Deprecated and removed actionascp connect.- global: Deprecated and removed option
propertymade redundant with@:and dotted values. Instead of--property=foo bar, use@: foo=bar. faspex5: Default value for optionboxis nowinbox_allto match web UI, previously:inbox.
4.25.2
Released: 2026-02-03
New Features
aoc: Public short links can now be created with an explicit access level.
Issues Fixed
- Fixed container builds and Windows archive generation.
Breaking Changes
Main documentation has moved to docs/README.md.
-
config: Removed optionascp_path, replaced bysdk_folder. -
config: Removed commandascp use. Use instead:ascli conf preset set GLOBAL sdk_folder <path> -
config: Removed commandascp products use. Use instead:ascli conf preset set GLOBAL sdk_folder product:<path> -
config: Defaultlog_levelis nowinfo(waswarn). To restore the previous behavior:ascli config preset set GLOBAL log_level warn
4.25.1
Released: 2026-01-21
Issues Fixed
build: Fixed deploy workflow to use global rake instead of bundle exec.build: Maderspecrequire conditional intest.rakefor deploy environment.
4.25.0
Released: 2026-01-21
New Features
- global: All
HashandArrayoptions are now cumulative (merged). Value@none:resets to empty value. - global: Improved error diagnostic during evaluation of extended value.
- global: New extended value modifier:
@:(empty modifier) to evaluate remaining arguments asHashorArray. - global: New extended value modifier:
@stdin:chompreads stdin and removes\n. config: New option:parserallows definition of default parser for extended values when expecting aHashorArraytype.orchestrator: Commands now takes optionquery.aoc: The admin command fornodenow support nodes owned by admin, so that secret is no more necessary.
Issues Fixed
aoc: Restored commandadmin workspace shared_folder :id listwhich was since 4.11.0.direct: When usingascp4, do not set env var:ASPERA_TEST_REDIS_DISABLE, else it fails with:Failed to initialize application.shares: Properly detect using/node_api/pingendpoint instead of/app.
Breaking Changes
aoc: Optionpackage_folderis now a Hash instead of formatted String.aoc: Deprecated optionscope. It is selected from the command directly. Forbearer_token --scope=admin:all, now use:admin bearer_token.server: By default, SSH optionuse_agentis nowfalse.config: Removed optionuse_product, replaced with prefixproduct:of optionascp_path.config: Secret lookup is no more automatic, activate setting optionsecrettoPRESET.faspex5: Removed deprecated (4.18) command inadmin:resource, use resource name as command directly inadmin.preview: Replaced gemmimemagicwithmarcel.- global: Extended value modifier
@stdbin:is replaced with@stdin:bin. - Build system uses now
rakeinstead ofmakefor easier portability on Windows. - PDF manual removed from repo, it is now generated for releases only.
- HTML manual is not generated anymore.
4.24.2
Released: 2025-10-24
New Features
direct: Capability to send management messages toascpon running sessions. e.g. change target rate.config: Added command:sync specto get sync parameters' documentation. Also added to manual.
Issues Fixed
faspex5: Fix public link auth for Faspex 5.0.13.aoc: Fix some admin operations requiring a user's home for Files.node: Fixtransferoperations:modifyandcancel.config: #230 Fix problem when installing and detecting SDK on Windows.
Breaking Changes
ats: Removed optionparams. Use positional parameter for creation, andqueryfor list.
4.24.1
Released: 2025-10-02
Issues Fixed
wizard: Our wizard was missing its wand; we’ve returned it. Magic restored.
4.24.0
Released: 2025-09-30
New Features
aoc: Optionpackage_folderallows specification of secondary field.config: New optioninvalid_charactersensures generated file names are valid.config: Added support for dot-separated option names, allowing nested hash structures to be specified directly on the command line.console: Added support for extended filters in transfer queries.http_options: New fieldssl_optionsallows setting SSL Context options.format:csvformat now supports optiontable_stylefor customizable output.logger: New option:log_formatto control log formatting.sync: New command:dbfor operations on sync database.sync: Sync operations now use optionstsandto_folder.
Issues Fixed
- JRuby: Modified tests and documentation for special SSH options.
transferd: Fixed discrepancies in transfer spec resume policies.desktop: Fixed discrepancies in transfer spec resume policies.format: Value of typelistnow properly display column headers.select: Filter is now done on values before enhanced display in table mode.aoc: #221 Fixed package encryption at rest (CSEAR) status.
Breaking Changes
config: Optionsilent_insecurerenamedwarn_insecure.yesshows warning (default).ts: Default transfer spec includesresume_policy=sparse_csum.ssh_options: Now additive option, likets.vault: When creating an entry, thelabelfield is now part of the creation Hash.console: Removed optionsfilter_fromandfilter_to. Use standard optionqueryinstead.sync: Removed optionsync_info. Replaced with positional parameters. Streamlined command line interface. Applies to all plugins withsynccommand.async: Removed optionsync_name. Replaced with percent selector%name:.aoc:files downloadusing gen4 API no longer requires providing the containing folder in first position, and then only file names. Now, directly provide the path to all files.logger: Log is simplified, date is removed by default. Use--log_format=standardto revert to standard Ruby logger. See optionlog_formatfor details.
4.23.0
Released: 2025-08-11
New Features
aoc: #201: Addedpackage_folderoption to place each received package in its own subfolder named after a package attribute. Default is@none:which means no subfolder will be created.config: Addedtransferdversion 1.1.6.
Issues Fixed
server: #209: a missing home folder for the transfer user shall not cause an error.direct: #205:killblockscmdon Windows.
Breaking Changes
config: Inascp info:openssldir→ascp_openssl_dir,openssl_version→ascp_openssl_version,sdk_ascp_version→ascp_version.
4.22.0
Released: 2025-06-23
New Features
faspex5: Support paging for Faspex5 browsing.aoc: #196 Commandpackages listnow also supports optiononce_only.vault: Support for IBM HashiCorp Vault to store secrets.wizard: Preset name can now be specified as optional positional parameter.config: New commandascp schemadisplays JSON schema for transfer spec for all, or just one agent.node: #198 By default do not allow creation of folder if a link exists with the same name. Use optionquerywith parametercheckset tofalseto disable.node: In gen4 operations, also used inaoc files, new commands:mklink,mkfile.
Issues Fixed
aoc: #195package receive ALLfor shared inbox without workspace now works.
Breaking Changes
faspex5,aoc:gatewaynow takes argument asHashwithurlinstead of onlyString.faspex5 postprocessing: Now takes a flatHash, instead of multi-levelHash.- HTTP: More retry parameters.
node: renamed commandhttp_node_downloadtocat, and it directly displays the content of the file in the terminal unless option--outputis specified.
4.21.2
Released: 2025-04-11
New Features
- container: Updated Ruby to
3.4.2.
Issues Fixed
- global: #185
@val:shall stop processing extended values. - global: #186 Removed dependency on OpenSSL 3.3 gem to avoid
MSYS2dep on Windows. echo: Display of list (Array) was showing only first element of it.transferd: Support for version 1.1.5+.
Breaking Changes
preview: Updated Image Magick to v7+.aoc:admin subscriptionsplit intoadmin subscription accountandadmin subscription usage.- agent:
alpharenamed todesktop.
4.21.1
Released: 2025-03-15
New Features
config: New command:transferdto list and install specific version ofasperatransferdandascp.config: New command:tokenswithlist,show,flush(replaceflush_tokens).faspex5: New command:admin contact reset_password.aoc: #178 packages can be browsed, and individual files can be downloaded now.
Issues Fixed
config: #175ascli config preset set GLOBAL version_check_days 0causes a badconfig.yamlto be written.config: #180 Problem inascp install.config: Soft links in transfer SDK archive are correctly extracted.aoc: #184 token cache shall be different per AoC org.aoc: Fixpackages deletenot working.directagent: #174 Race condition fix withascp: timeout waiting management port connect (select not readable).preview: #177 fix bug that prevents preview generation to work.
Breaking Changes
transferd: Use of Aspera Transfer Daemon requires minimum version 1.1.4. Agenttrsdkrenamedtransferd.ascp: Default SDK version is now 1.1.4. Removes support for ascp4.node: Removed deprecated command prefixexec:, use@ruby:instead.- global: Now uses OpenSSL 3.
- global: Ruby minimum versions is now 3.1 (mainly due to switch to OpenSSL 3). Future minimum is 3.2. Recommended is 3.4. That removes macOS default Ruby support. Newer Ruby version shall be installed on macOS with
brew. - global: Options
transpose_singleandmulti_tablereplaced with single optionmulti_singleand values:no,yes,single. - global: Column name for single object is now
fieldinstead ofkey.
4.20.0
Released: 2025-01-21
Caution
Faspex version 4 is now end of support: The faspex plugin will be deprecated.
Servers shall be upgraded to Faspex 5, and users use plugin faspex5.
New Features
aoc: Improved usability for creation of Admin shared folders.node: New optionnode_cache(boolean) for gen4 operations.node: Optionroot_idnow always works for node gen4, as well as%id:for file selection in addition to path.node:transfer listnow uses theiteration_tokento retrieve all values. Optiononce_onlyis now supported.- global: Option
http_optionsnow include retry options.
Issues Fixed
aoc: Fixedfindcommand not working (undefined variable).aoc: #165 AoCmkdirnow follows the last link of containing folder.
Breaking Changes
- Internal: Basic REST calls now return data directly. (no more
datakey). For advanced calls, usecall. - Internal: Transfer SDK download is now a 2-step procedure: First get the YAML file from GitHub with URLs for the various platforms and versions, and then download the archive from the official IBM repository.
- global: Option
format=multiis replaced with optionmulti_table=yes. faspex5: Removed deprecated optionvaluereplaced with positional parameter.
4.19.0
Released: 2024-10-02
New Features
server: Add support forasync(Aspera Sync) from Transfer SDK.- global: #156 support sending folders with
httpgw. - global: New value for option
format:multi.
Issues Fixed
aoc: #157 fix problem withfiles browseon a link.sync: Better documentation and handling of options.
Breaking Changes
- global: Default value for direct agent option
transfer_info.multi_incr_udpistrueon Windows, and nowfalseon other platforms. - global: Token based transfers now use the RSA key only. Direct agent option
transfer_info.client_ssh_keyallows changing this behavior.
4.18.1
Released: 2024-08-21
Issues Fixed
- global: #146 (@junkimu) Fix problem on Windows WRT terminal detection.
- global: Node gen4 (
aoc) browsing through link now follows the link correctly. shares: #147 Fix problem forshares files mkdir.
Breaking Changes
- global: Removed option
id, deprecated since4.14.0.
4.18.0
Released: 2024-07-10
New Features
faspex5: Added commandadmin configurationfor global parameters.faspex5: Added commandadmin clean_deleted.faspex5: Added resourcedistribution_list.node: "gen3" browse now returns all elements using pages, and supports optionquerywith parameterrecursive,max,self.httpgw: New plugin, detect the GW.faspio: New plugin, configure bridges.config:ascp infoalso shows the version of the OpenSSL library used byascp.node: New action:transportto display transfer address and ports.- global: Added option
http_proxy, as an alias to env varhttp_proxy. - global: Possibility to filter fields when using formats like
jsonoryaml.
Issues Fixed
faspex5: Fixed support for percent selector for metadata profiles.
Breaking Changes
aoc:admin resourceis deprecated, use justadmin.faspex5:admin resourceis deprecated, use justadmin.- global: Option
valueis deprecated and replaced with optionquerywhen used in generic commands:deleteandlist, as well as node access_key browse, node stream and watch folder list. (#142). - global: Option
warnings(and shortw) is removed. To get Ruby warnings invoke withruby -w .../ascli .... SeeMakefileintest. - global: Option
table_stylenow expects a Hash, not String. - bss: Removed unused plugin.
4.17.0
Released: 2024-07-13
New Features
faspex5: Automatic detection of HTTPGW.faspex5: Support public and private invitations.faspex5: Public links: Auto-fill recipient.faspex5: Recursive content of package.faspex5: Folder browsing now uses paging, requires >= 5.0.8.aoc: Automatic detection of HTTPGW.shares: Added group membership management.
Issues Fixed
aoc:exclude_dropbox_packagesquery option can be overridden (#135).- global: Removed gem dependency on
bigdecimal(not used and requires compilation). - global: Tested with JRuby 9.4.6.0 (use
ServerSocketinstead ofSocket). - global: Update version for gem
terminal-tableto3.0.2.
Breaking Changes
config: Commandremote_certificatenow takes a command.- global: Moved a few internal classes in new/renamed modules.
- global: Deprecated pseudo transfer specification parameters starting with
EX_:EX_ssh_key_paths: Use specssh_private_keyor optiontransfer_info={"ascp_args":["-i","..."]}EX_http_proxy_url: Use optiontransfer_info={"ascp_args":["-x","..."]}EX_http_transfer_jpeg: Use optiontransfer_info={"ascp_args":["-j","1"]}EX_no_read: Use optiontransfer_info={"ascp_args":["--no-read"]}EX_no_write: Use optiontransfer_info={"ascp_args":["--no-write"]}EX_file_list: Useasclifile list feature or optiontransfer_info={"ascp_args":["--file-list","..."]}EX_file_pair_list: Useasclifile list feature or optiontransfer_info={"ascp_args":["--file-pair-list","..."]}EX_ascp_args: Use optiontransfer_info={"ascp_args":[...]}EX_at_rest_password: Use spec parametercontent_protection_passwordEX_proxy_password: Set password in spec parameterproxyor use env varASPERA_PROXY_PASS.EX_license_text: Use env varASPERA_SCP_LICENSE.
4.16.0
Released: 2024-02-15
New Features
- global: Option
outputto redirect result to a file instead ofstdout. - global: New option
silent_insecure. config: Keys added toconfig ascp info.config: Added commandpubkeyto extract public key from private key.config: New commandvault info.faspex5: Addedshared_foldersmanagement.faspex5: If package has content protection, ask passphrase interactively, unlesscontent_protection=nullints.faspex: AddedINITforonce_only.aoc: AddedINITforonce_only.aoc: More list commands honor optionquery.
Issues Fixed
config: Wizard was failing due torequireof optional gem.aoc: Use paging to list entities, instead of just one page(e.g. retrieve all packages).faspex5: When receiving ALL packages, only get those with statuscompleted.direct: Better support for WSS.
Breaking Changes
shares: Optiontypefor users and groups is replaced with mandatory positional argument with same value. E.g.user list --type=localbecomes:user local list.aoc,faspex: Packagerecvcommand changed toreceive, for consistency with faspex5 (recvis now an alias command).
4.15.0
Released: 2023-11-18
General: Removed many redundant options, more consistency between plugins, see below in "break".
New Features
- global: Added resolution hints for well known issues.
- global: Extended value expression
@extend:finds and replace extended values in a string (e.g. for JSON). - global: Option
fieldsnow supportsRegExp. - global: Option
hometo set the main folder for configuration and cache. - global: Option
ignore_certificateto specify specific URLs instead of global optioninsecure. - global: Option
cert_storesto specify alternate certificate stores. - global: Uniform progress bar for any type of transfer.
- global: Add extended value types:
reandyaml. - global: Option
pid_fileto write tool's PID during execution, deleted on exit. config: Commandremote_certificateto retrieve a remote certificate.config: Added logger leveltrace1andtrace2.config:wizardcan detect multiple applications at the same address or URL.aoc: Wizard accepts public links.aoc: Support private links, and possibility to list shared folder with workspace@json:null.orchestrator: Error analysis for workflow start.httpgw: Now supports pseudo file for testing: e.g.faux:///testfile?1k.node: Added commandtransfer sessionsto list all sessions of all transfers.node: Generate bearer token from private key and user information.node: Access node API with bearer token as credentials.- global: Agent
directallows ignoring certificate for WSS using HTTP options. preview: Commandshowgenerates a preview and displays it in terminal.
Issues Fixed
- Ruby warning:
net/protocol.rb:68: warning: already initialized constant Net::ProtocRetryErrorsolved by removing dependency onnet-smtpfrom gem spec (already in base Ruby).
Breaking Changes
- global: Commands
detectandwizardtakes now a mandatory argument: address or URL instead of optionurl. - global: Renamed option
pkeypathtokey_path. - global: Renamed option
notif_totonotify_toandnotif_templatetonotify_template. - global: Removed extended value handler
incps, as it is never used (useextendinstead). - global: Option
fields:+propis replaced with:DEF,propand-fieldis replaced with:DEF,-field, and whole list is evaluated. - global: Replaced option
progresswith optionprogressbar(boolean). - global: Removed option
rest_debugand-r, replaced with--log-level=trace2. - global: The default file name for private key when using wizard is change from
aspera_aoc_keytomy_private_key.pem. faspex5: Removed option andauthtypelink: simply provide the public link asurl.faspex: Remote source selection now uses percent selector instead of parameteridorname.faspex: Optionsource_nameis nowremote_source.aoc: Selection by name uses percent selector instead of option or parametername.aoc: Removed optionlink: useurlinstead.aoc: In commandshort_link, place type before command, e.g.short_link private create /blah.aoc: Replaced optionoperationwith mandatory positional parameter for commandfiles transfer.aoc: Replaced optionfrom_folderwith mandatory positional parameter for commandfiles transfer.orchestrator: Workflow start takes arguments as optional positional extended value instead of optionparam.node:findcommand now takes an optional@ruby:extended value instead of optionquerywith prefix:exec:.sync: Pluginsyncis removed: actions are available throughserverandnodeplugins.sync: Replaced optionsync_sessionwith optional positional parameter.preview: Commandscan,eventsandtreventsreplaced optionquerywith optional positional parameter for filter (likefind).- global: Agent
trsdkparametershostandportin optiontransfer_infoare replaced with parameterurl, likegrpc://host:port.
4.14.0
Released: 2023-09-22
New Features
server: Optionpassphrasefor simpler command line (#114).- Percent selector for entities identifier.
faspex5: Shared inbox and workgroup membership management.faspex5: Invite external user to shared inbox.faspex5: Package list and receive from workgroup and shared inbox.config: Commandascp infoshows default transfer spec.- global: Agent
httpgwsynchronous and asynchronous upload modes. node: Commandbandwidth_averageto get average bandwidth of node, per periods.
Issues Fixed
- Option
ts: Deep add and remove of keys. (#117). faspex5: User lookup forpackages sendshall be exact match (#120).- global: Agent
directif transfer spec contains "paths" and elements with "destination", but first element has only "source", then destinations were ignored. Now "destination" all or none is enforced.
Breaking Changes
- Using
aoc filesor node gen4 operations (browse,delete) on a link will follow the link only if path ends with /. shares: Commandrepositoryis changed tofilesfor consistency withaocand upcomingfaspex5, but is still available as alias.aoc: Better handling of shared links.- global: Option
valueis deprecated. Use positional parameter for creation data and optionqueryfor list/delete operations. config: Remove deprecated command:export_to_cli.config: Removed all legacy preset command, newer commandpresetshall be used now.config: SDK is now installed in$HOME/.aspera/sdkinstead of$HOME/.aspera/ascli/sdk.aoc,node: Simplification: gen4 operations: show modify permission thumbnail are now directly under node gen 4 command. Commandfileis suppressed. Optionpathis suppressed. The default expected argument is a path. To provide a file ID, use selector syntax:%id:_file_id_.node: Optiontoken_typeis removed, as starting with HSTS 4.3 basic token is only allowed with access keys, so use gen4 operations:acc do self.
4.13.0
Released: 2023-06-29
New Features
preview: Optionreencode_ffmpegallows overriding all re-encoding options.faspex5:package delete(#107).faspex5:package recvfor inboxes and regular users (#108).faspex5: SMTP management.faspex5: Use public link for authorization of package download, using optionlink.faspex5: List content of package, and allow partial download of package.faspex5: List packages support multiple pages and items limitations (maxandpmax).aoc: Files operations with workspace-less user (#109).node:asyncwith gen3 token (#110).node: Display of preview of file in terminal for access keys.
Issues Fixed
cos: Do not use refresh token when not supported.- container: SDK installed in other folder than
ascli(#106).
Breaking Changes
- Option
transfer_infois now cumulative, setting several times merge values. - Change(deprecation): Removed support of Ruby 2.4 and 2.5 : Too old, no security update since a long time. If you need older Ruby version use older gem version.
4.12.0
Released: 2023-03-20
New Features
- container: Build image from official gem version, possibility to deploy beta as well.
- global:
deleteoperation supports optionvaluefor deletion parameters. aoc: Commandaoc packages recvaccepts optionqueryto specify a shared inbox.faspex: (v4) user delete accepts optionvaluewith value{"destroy":true}to delete users permanently.faspex: (v4) gateway to Faspex 5 for package send.faspex5: Possibility to change email templates.faspex5: Shared folder list and browse.faspex5: Emulate Faspex 4 post-processing, plugin:faspex5command:postprocessing.faspex5: Send package from remote source.shares: Optiontypefor commandshares admin user.shares: Full support for shares admin operations.
Breaking Changes
shares: Commandshares admin user saml_importreplaced withshares admin user import --type=saml.shares: Commandshares admin user ldap_importreplaced withshares admin user add --type=ldap.shares: Commandapp_authorizationsnow has sub commandsshowandmodify.shares: Similar changes forshares admin share user show.- Option
ascp_optsis removed, and replaced withtransfer_infoparameterascp_args.
4.11.0
Released: 2023-01-26
New Features
- global:
vault: Secret finder, migration from config file. - global: Allow removal of transfer spec parameter by setting value to
null. - global: Option
ascp_optsallows providing nativeascpoptions on command line. node,server: Commandsyncadded tonode(gen4) andserverplugins, also available inaoc.
Issues Fixed
- global: Security: no shell interpolation.
- global: Agent
node: when WSS is used: no localhost (certificate). aoc: #99file downloadfor single shared folder.faspex5: Change of API in Faspex 5 for send package (paths is mandatory for any type of transfer now).- global: OAuth web authentication was broken, fixed now.
Breaking Changes
- container: Image has entry point.
aoc:admin res nodecommandsv3andv4replaced withdoand commandv3moved insidedo.- Renamed options for
sync. - Node gen4 operations are moved from
aocplugin to node plugin but made available where gen4 is used. - If WSS is enabled on server, use WSS.
- Lots of cleanup and refactoring.
4.10.0
Released: 2022-12-02
New Features
httpgw: Transfer agent support API v2, support transfer through HTTP proxy, including proxy password.faspex5: Get bearer token.
Issues Fixed
- container: Container version.
Breaking Changes
config: Optionsecretsis renamed tovault.
4.9.0
Released: 2022-09-15
New Features
shares: Import of SAML users and LDAP users.- M1 Apple Silicon support SDK install (uses x86
ascp). - Support bulk operation more globally (create/delete), not all ops, though.
- Added missing transfer spec parameters, e.g.
src_base,password. - Improved documentation on
faspexandaocpackage send.
Issues Fixed
node docommand fixed.- Improved secret hiding from logs.
Breaking Changes
- Removed rarely commands
nodeadmin,configuration,userdata,ctlfrom pluginserveras well as optioncmd_prefix. ascliruns as usercliuserinstead ofrootin container.- Default access right for config folder is now user only, including private keys.
4.8.0
Released: 2022-06-16
New Features
- #76 add resource
group_membershipinaoc. - New resource
metadata_profileinfaspex5. - New command
user profileinfaspex5. - Config wizard for
faspex5. - #75 gem is signed.
Breaking Changes
- Removed dependency on gem
grpcwhich is used only for thetrsdktransfer agent. Users can install the gem manually if needed. - Hash vault keys are string instead of symbol.
- Cleanup with
rubocop, all strings are immutable now by default, list constants are frozen. - Removed
Hash.digimplementation because it is by default in Ruby >= 2.3. - Default is now to hide secrets on command output. Set option
show_secretsto reveal secrets. - Option
insecuredisplays a warning.
4.7.0
Released: 2022-03-23
New Features
- Option to specify font used to generate image of text file in
preview. - #66 improvement for content protection (support standard transfer spec options for direct agent).
- Option
fpacis now applicable to all Ruby based HTTP connections, i.e. API calls. - Option
show_secretsto reveal secrets in command output. - Added and updated commands for Faspex 5.
- Option
cache_tokens. - Faspex4 dropbox packages can now be received by ID.
Issues Fixed
- After AoC version update, wizard did not detect AoC properly.
Breaking Changes
- Command
conf gem pathreplacesconf gem_path. - Option
fpacexpects a value instead of URL. - Option
cipherin transfer spec must be hyphened. - Renamed option
log_passwordstolog_secrets. - Removed plugin
shares2as products is now EOL.
4.6.0
Released: 2022-02-04
New Features
- Command
conf plugin create. - Global option
plugin_folder. - Global option
transpose_single. - Simplified metadata passing for shared inbox package creation in AoC.
Issues Fixed
- #60
ascliexecutable was not installed by default in 4.5.0. - Add password hiding case in logs.
Breaking Changes
aoc:packages shared_inboxes listreplacesaoc user shared_inboxes.aoc:user profilereplacesaoc user info.aoc:user workspaces listreplacesaoc user workspaces.aoc:user workspaces currentreplacesaoc workspace.config:plugin listreplacesconf plugins.config:connectsimplified.
4.5.0
Released: 2021-12-27
New Features
- Support transfer agent: Transfer SDK.
- Support HTTP socket options.
- Logs hide passwords and secrets, option
log_passwordsto enable logging secrets. config vaultsupports encrypted passwords, also macOS keychain.config presetcommand for consistency with macOS.- Identifier can be provided using either option
idor directly after the command, e.g.delete 123is the same asdelete --id=123.
Issues Fixed
- Various smaller fixes and renaming of some internal classes (transfer agents and few others).
Breaking Changes
- When using WSS, use Ruby's CA certs.
- Unexpected parameter makes exit code not zero.
- Options
idandnamecannot be specified at the same time anymore, use positional identifier or name selection. aoc:admin res nodedoes not take workspace main node as default node if noidspecified.orchestrator:workflow statusrequires IS, and supports special ISALL.
4.4.0
Released: 2021-11-13
New Features
aoc packages listadd possibility to add filter with optionquery.aoc admin res xxx listnow get all items by default #50.presetoption can specify name or hash value.nodeplugin accepts bearer token and access key as credential.nodeoptiontoken_typeallows using basic token in addition to Aspera type.
Breaking Changes
server: Optionusernamenot mandatory anymore:xferuser is by default. If transfer spec token is provided, password or keys are optional, and bypass keys are used by default.- Resource
apps_newofaocreplaced withapplication(more clear).
4.3.0
Released: 2021-10-19
New Features
- Parameter
multi_incr_udpfor optiontransfer_info: control if UDP port is incremented when multi-session is used ondirecttransfer agent. - Command
aoc files node_infoto get node information for a given folder in the Files application of AoC. Allows cross-org or cross-workspace transfers.
4.2.2
Released: 2021-09-23
New Features
faspex package listretrieves the whole list, not just first page.- Support web based auth to
aocandfaspex5using HTTPS, new dependency on gemwebrick. - The error "Remote host is not who we expected" displays a special remediation message.
conf ascp specdisplays supported transfer spec.- Options
notif_toandnotif_templateto send email notifications on transfer (and other events).
Issues Fixed
- Space character in
faspe:URL are percent encoded if needed. preview scan: If file_id is unknown, ignore and continue scan.
Breaking Changes
- For commands that potentially execute several transfers (
package recv --id=ALL), if one transfer fails thenascliexits with code 1 (instead of zero=success). - Option
notifyoraocreplaced withnotif_toandnotif_template.
4.2.1
Released: 2021-09-01
New Features
- Command
faspex package recvsupports link of type:faspe:. - Command
faspex package recvsupports optionrecipientto specify dropbox with leading*.
4.2.0
Released: 2021-08-24
New Features
- Command
aoc remindto receive organization membership by email. - In
previewoptionvalueto filter out on file name. initdemoto initialize for demo server.directtransfer agent options:spawn_timeout_secandspawn_delay_sec.
Issues Fixed
- On Windows
conf ascp useexpects ascp.exe. - (break) multi_session_threshold is Integer, not String.
conf ascp installrenamessdkfolder if it already exists (leftover shared lib may make fail).- Removed
replace_illegal_charsfrom defaultaspera.confcausing "Error creating illegal char conversion table".
Breaking Changes
aoc apiinfois removed, useaoc serversto provide the list of cloud systems.- Parameters for resume in
transfer-infofordirectare now in sub-key"resume".
4.1.0
Released: 2021-06-23
New Features
- Update documentation with regard to offline and docker installation.
- Renamed command
nagios_checktohealth. - Agent
http_gwnow supports upload. - Added option
sdk_urlto install SDK from local file for offline install. - Check new gem version periodically.
- The --fields= option, support -field_name to remove a field from default fields.
- OAuth's tokens are discarded automatically after 30 minutes (useful for COS delegated refresh tokens).
mimemagicis now optional, needs manual installation forpreview, compatible with version 0.4.x.- AoC a password can be provided for a public link.
conf doctake an optional parameter to go to a section.- Initial support for Faspex 5 Beta 1.
Issues Fixed
- Remove keys from transfer spec and command line when not needed.
- Default to
create_dir:trueso that sending single file to a folder does not rename file if folder does not exist.
4.0.0
Released: 2021-02-03
New Features
- Now available as open source (GitHub) with general cleanup.
- Added possibility to install SDK:
config ascp install.
Breaking Changes
- Changed default tool name from
mliatoascli. - Renamed
asperacommand toaoc. - Changed gem name from
asperalmtoaspera-cli. - Changed module name from
AsperalmtoAspera. - Removed command
folderinpreview, merged toscan. - Persistency files go to sub folder instead of main folder.
0.11.8
- Simplified to use
unoconvinstead of barelibreofficefor office conversion, asunoconvdoes not require an X server (previously usingXvfb).
0.11.7
- Rework on rest call error handling.
- Use option
displaywith valuedatato remove out of extraneous information. - Fixed option
lock_portnot working. - Generate special icon if preview failed.
- Possibility to choose transfer progress bar type with option
progress. - AoC package creation now output package ID.
0.11.6
orchestrator: Added more choice in auth type.preview: Cleanup in generator (removed and renamed parameters).preview: Better documentation.preview: Animated thumbnails for video (option:video_png_conv=animated).preview: New event trigger:trevents(eventsseems broken).preview: Unique tmp folder to avoid clash of multiple instances.- Added template for secrets used for testing.
0.11.5
- Added option
default_portsfor AoC (see manual). - Allow bulk delete in
aspera fileswith optionbulk=yes. - Fix getting connect versions.
- Added section for AIX.
- Support all ciphers for
directagent (including GCM, etc.). - Added transfer spec parameter
apply_local_docrootfordirect.
0.11.4
- Possibility to give shared inbox name when sending a package (else use ID and type).
0.11.3
- Minor fixes on multi-session: Avoid exception on progress bar.
0.11.2
- Fixes on multi-session: Progress bar and transfer spec parameter for
direct.
0.11.1
- Enhanced short_link creation commands (see examples).
0.11
- Add transfer spec option (agent
directonly) to provide file list directly toascp:EX_file_list.
0.10.18
- New option in.
server:ssh_options.
0.10.17
- Fixed problem on
serverfor optionssh_keys, now accepts both single value and list. - New modifier:
@list:<separator>val1<separator>....
0.10.16
- Added list of shared inboxes in workspace (or global), use
--query=@json:'{}'.
0.10.15
- In case of command line error, display the error cause first, and non-parsed argument second.
aoc: Activity / Analytics.
0.10.14
- Added missing
bssplugin.
0.10.13
- Added Faspex5 (use option
valueto give API arguments).
0.10.12
- Added support for AoC node registration keys.
- Replaced option :
local_resumewithtransfer_infofor agentdirect. - Transfer agent is no more a Singleton instance, but only one is used in CLI.
@incps: New extended value modifier.- ATS: No more provides access keys secrets: now user must provide it.
- Begin work on
aoctransfer agent.
0.10.11
- Minor refactor and fixes.
0.10.10
- Fix on documentation.
0.10.9.1
- Add total number of items for AoC resource list.
- Better gem version dependency (and fixes to support Ruby 2.0.0).
- Removed
aoc search_nodes.
0.10.8
- Removed option:
fasp_proxy, use pseudo transfer spec parameter:EX_fasp_proxy_url. - Removed option:
http_proxy, use pseudo transfer spec parameter:EX_http_proxy_url. - Several other changes.
0.10.7
- Fix:
asclifails when username cannot be computed on Linux.
0.10.6
- FaspManager: Transfer spec
authenticationis no longer needed for local transfer to use Aspera public keys. Public keys will be used if there is a token and no key or password is provided. - Gem version requirements made more open.
0.10.5
- Fix Faspex package receive command not working.
0.10.4
- New options for AoC :
secrets. ACLI-533temp file list folder to use file lists is set by default, and used byasession.
0.10.3
- Included username in OAuth bearer token cache for AoC when JWT is used.
0.10.2
- Updated
search_nodesto be more generic, so it can search not only on access key, but also other queries. - Added doc for "cargo" like actions.
- Added doc for multi-session.
0.10.1
- AoC and node v4 "browse" works now on non-folder items: file, link.
- Initial support for AoC automation (do not use yet).
0.10
- Support for transfer using IBM Cloud Object Storage.
- Improved
findaction using arbitrary expressions.
0.9.36
- Added option to specify file pair lists.
0.9.35
preview: Changed parameter names, added documentation.ats: Fix: instance ID needed in request header.
0.9.34
- Parser
@presetcan be used again in optiontransfer_info. - Some documentation re-organizing.
0.9.33
- New command to display basic token of node.
- New command to display bearer token of node in AoC.
- The
--fields=option, support+_field_name_to add a field to default fields. - Many small changes.
0.9.32
New Features
- All Faspex public links are now supported.
- Removed Faspex operation
recv_publink. Replaced with optionlink(consistent with AoC).
0.9.31
New Features
- Added more support for public link: receive and send package, to user or dropbox and files view.
- Delete expired file lists.
- Changed text table gem from text-table to terminal-table because it supports multiline values.
0.9.27
New Features
- Basic email support with SMTP.
- Basic proxy auto config support.
0.9.26
New Features
- Table display with
--fields=ALLnow includes all column names from all lines, not only first one. - Unprocessed argument shows error even if there is an error beforehand.
0.9.25
New Features
- The option
valueof commandfindto filter on name is mandatory. findnow also reports all types (file, folder, link).findnow is able to report all fields (type, size, etc...).
0.9.24
New Features
- Fix bug where AoC node to node transfer did not work.
- Fix bug on error if ED25519 private key is defined in .ssh.
0.9.23
New Features
- Defined REST error handlers, more error conditions detected.
- Commands to select specific
ascplocation.
0.9.21
New Features
- Supports simplified wizard using global client.
- Only
ascpbinary is required, other SDK (keys) files are now generated.
0.9.20
New Features
- Improved wizard (prepare for AoC global client ID).
- Preview generator: Added option :
skip_formatwith valuespng,mp4. - Removed outdated pictures from this doc.
0.9.19
New Features
- Added command
aspera bearer --scope=xx.
0.9.18
New Features
- Enhanced Aspera admin events to support query.
0.9.16
New Features
- AoC transfers are now reported in activity app.
- New interface for Rest class authentication (keep backward compatibility).
0.9.15
New Features
- New feature:
findcommand in Aspera Files. - Sample code for transfer API.
0.9.12
New Features
- Add
nagioscommands. - Support of ATS for IBM Cloud, removed old version based on Aspera ID.
0.9.11
- Support of ATS for IBM Cloud, removed old version based on Aspera ID.
Breaking Changes
- global:
@stdinis now@stdin:.
0.9.10
- Display SaaS storage usage with command:
aspera admin res node --id=nn info. - Cleaner way of specifying source file list for transfers.
Breaking Changes
- global: Parameter transfer-node becomes more generic:
transfer-info. - global: Replaced
download_modeoption withhttp_downloadaction.
0.9.9
New Features
- Now supports "cargo" for Aspera on Cloud (automatic package download).
Breaking Changes
- global:
aspera package sendparameter deprecated, use the --value option instead with "recipients" value. See example.
0.9.8
New Features
faspex: Use optiononce_onlyset toyesto enable cargo like function.id=NEWdeprecated.aoc: Share to share transfer with commandtransfer.
0.9.7
New Features
- Homogeneous transfer spec for
nodeanddirecttransfer agents. - Preview persistency goes to unique file by default.
- Catch
mxfextension in preview as video. - Faspex: Possibility to download all packages by specifying
id=ALL. - Faspex: To come: Cargo-like function to download only new packages with id=NEW.
0.9.6
New Features
- AoC: Added command to display current workspace information.
Breaking Changes
- global:
@param:is now@preset:and is generic.
0.9.5
New Features
- New parameter:
new_user_optionused to choose between public_link and invite of external users. - Fixed bug in wizard, and wizard uses now product detection.
0.9.4
New Features
- AoC Package send supports external users.
- New command to export AoC config to Aspera CLI config.
Breaking Changes
oncloud:oncloud file listfollow--sourceconvention as well (plus specific case for download when first path is source folder, and others are source file names).
0.9.3
New Features
- REST error message show host and code.
- Option for quiet display.
- Modified transfer interface and allow token re-generation on error.
asyncaddadmincommand.asyncadd db parameters.
Breaking Changes
- global: New option
sourcesto specify files to transfer.
0.9.2
Breaking Changes
aoc: Changed AoC package creation to match API, see AoC section.
0.9.1
Breaking Changes
faspex: Changed Faspex package creation to match API, see Faspex section.
0.9
New Features
- Automatic rename and conversion of former config folder from
aslmclitoascli.
Breaking Changes
- Renamed the CLI from
aslmclitoascli.
0.7.6
New Features
- Add
syncplugin.
0.7
New Features
- AoC: Receive package from public link.
- Select by col value on output.
- Added rename (AoC, node).
Breaking Changes
aoc: AoCpackage recvtake option if for package instead of argument.- global: Rest class and OAuth class changed initialization parameters.
0.6.19
Breaking Changes
ats:ats server list provisioned→ats cluster list.ats:ats server list clouds→ats cluster clouds.ats:ats server list instance --cloud=x --region=y→ats cluster show --cloud=x --region=y.ats:ats server id xxx→ats cluster show --id=xxx.ats:ats subscriptions→ats credential subscriptions.ats:ats api_key repository list→ats credential cache list.ats:ats api_key list→ats credential list.ats:ats access_key id xxx→ats access_key --id=xxx.
0.6.18
New Features
- Some commands take now
--idoption instead ofidcommand.
0.6.15
Breaking Changes
aspera:filesapplication renamed toaspera(for "Aspera on Cloud").repositoryrenamed tofiles. Default is automatically reset, e.g. in config files and change keyfilestoasperain presetdefault.