Releases: IBM/aspera-cli
Releases · IBM/aspera-cli
Aspera CLI v4.19.0
- 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 browse
on a linksync
: better documentation and handling of options.
- Breaking Changes:
- global: Default value for direct agent option
transfer_info.multi_incr_udp
istrue
on Windows, and nowfalse
on other platforms. - global: Token based transfers now use the RSA key only. Direct agent option
transfer_info.client_ssh_key
allows changing this behavior.
- global: Default value for direct agent option
Aspera CLI v4.18.1
Aspera CLI v4.18.0
New Features
faspex5
: added commandadmin configuration
for global parameters.faspex5
: added commandadmin clean_deleted
.faspex5
: added resourcedistribution_list
.node
: "gen3" browse now returns all elements using pages, and supports optionquery
with parameterrecursive
,max
,self
.httpgw
: new plugin, detect the GW.faspio
: new plugin, configure bridges.config
:ascp info
also shows the version of the openssl library used byascp
.node
: new action:transport
to 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
json
oryaml
.
Issues Fixed
faspex5
: fixed support for percent selector for metadata profiles.
Breaking Changes
aoc
:admin resource
is deprecated, use justadmin
.faspex5
:admin resource
is deprecated, use justadmin
.- global: option
value
is deprecated and replaced with optionquery
when used in generic commands:delete
andlist
, as well as node ak browse, node stream and watch folder list. (#142) - global: option
warnings
(and shortw
) is removed. To get ruby warnings invoke withruby -w .../ascli ...
. SeeMakefile
intest
- global: option
table_style
now expects a Hash, not String. - bss: Removed unused plugin.
Full Changelog: v4.17.0...v4.18.0
Aspera CLI v4.17.0
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_packages query 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 ServerSocket instead of Socket)
- global: Update version for gem terminal-table to 3.0.2
Breaking Changes
- config: Command remote_certificate now takes a subcommand.
- global: Moved a few internal classes in new/renamed modules
- global: Deprecated pseudo transfer specification parameters starting with EX_:
- EX_ssh_key_paths. Use spec ssh_private_key or option transfer_info={"ascp_args":["-i","..."]}
- EX_http_proxy_url. Use option transfer_info={"ascp_args":["-x","..."]}
- EX_http_transfer_jpeg. Use option transfer_info={"ascp_args":["-j","1"]}
- EX_no_read. Use option transfer_info={"ascp_args":["--no-read"]}
- EX_no_write. Use option transfer_info={"ascp_args":["--no-write"]}
- EX_file_list. Use ascli file list feature or option transfer_info={"ascp_args":["--file-list","..."]}
- EX_file_pair_list. Use ascli file list feature or option transfer_info={"ascp_args":["--file-pair-list","..."]}
- EX_ascp_args. Use option transfer_info={"ascp_args":[...]}
- EX_at_rest_password. Use spec parameter content_protection_password
- EX_proxy_password. Set password in spec parameter proxy or use env var ASPERA_PROXY_PASS.
- EX_license_text. Use env var ASPERA_SCP_LICENSE.
Aspera CLI v4.16.0
- New Features:
- global: option
output
to redirect result to a file instead ofstdout
- global: new option
silent_insecure
config
: keys added toconfig ascp info
config
: added commandpubkey
to extract public key from private keyconfig
: new commandvault info
faspex5
: addedshared_folders
managementfaspex5
: if package has content protection, ask passphrase interactively, unlesscontent_protection=null
ints
faspex
: addedINIT
foronce_only
aoc
: addedINIT
foronce_only
aoc
: more list commands honor optionquery
- global: option
- Issues Fixed:
config
: wizard was failing due torequire
of 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
agent: better support for WSS
- Breaking Changes:
shares
: optiontype
for users and groups is replaced with mandatory positional argument with same value.aoc
,faspex
: packagerecv
command changed toreceive
, for consistency with faspex5 (recv
is now an alias command)
Aspera CLI v4.15.0
- 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
fields
now supportsRegExp
- global: option
home
to set the main folder for configuration and cache - global: option
ignore_certificate
to specify specific URLs instead of global optioninsecure
- global: option
cert_stores
to specify alternate certificate stores - global: uniform progress bar for any type of transfer.
- global: add extended value types:
re
andyaml
- global: option
pid_file
to write tool's PID during execution, deleted on exit - config: command
remote_certificate
to retrieve a remote certificate - config: added logger level
trace1
andtrace2
- wizard: can 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 command
transfer sessions
to 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
- agent:
direct
allows ignoring certificate for wss using http options - preview: command
show
generates a preview and displays it in terminal
- Issues Fixed:
- Ruby warning:
net/protocol.rb:68: warning: already initialized constant Net::ProtocRetryError
solved by removing dependency onnet-smtp
from gem spec (already in base ruby).
- Ruby warning:
- Breaking Changes:
- global: commands
detect
andwizard
takes now a mandatory argument: address or url instead of optionurl
. - global: renamed option
pkeypath
tokey_path
- global: renamed option
notif_to
tonotify_to
andnotif_template
tonotify_template
- global: removed extended value handler
incps
, as it is never used (useextend
instead). - global: option
fields
:+prop
is replaced with:DEF,prop
and-field
is replaced with:DEF,-field
, and whole list is evaluated. - global: replaced option
progress
with optionprogressbar
(bool) - global: removed option
rest_debug
and-r
, replaced with--log-level=trace2
- global: the default file name for private key when using wizard is change from
aspera_aoc_key
tomy_private_key.pem
- faspex5: removed option and
auth
typelink
: simply provide the public link asurl
- faspex: remote source selection now uses percent selector instead of parameter
id
orname
- faspex: option
source_name
is nowremote_source
- aoc: selection by name uses percent selector instead of option or parameter
name
- aoc: removed option
link
: useurl
instead - aoc: in command
short_link
, place type before command, e.g.short_link private create /blah
- aoc: replaced option
operation
with mandatory positional parameter for commandfiles transfer
- aoc: replaced option
from_folder
with mandatory positional parameter for commandfiles transfer
- orchestrator: workflow start takes arguments as optional positional extended value instead of option
param
- node:
find
command now takes an optional@ruby:
extended value instead of optionquery
with prefix:exec:
- sync: plugin
sync
is removed: actions are available throughserver
andnode
plugins. - sync: replaced option
sync_session
with optional positional parameter. - preview: command
scan
,events
andtrevents
replaced optionquery
with optional positional parameter for filter (likefind
). - trsdk: parameters
host
andport
in optiontransfer_info
are replaced with parameterurl
, likegrpc://host:port
- global: commands
Aspera CLI v4.14.0
- new: server: option
passphrase
for simpler command line (#114) - new: percent selector for entities identifier
- new: faspex5: shared inbox and workgroup membership management
- new: faspex5: invite external user to shared inbox
- new: faspex5: package list and receive from workgroups and shared inboxes
- new: config: Command
ascp info
shows default transfer spec. - new: httpgw: synchronous and asynchronous upload modes
- new: node: command
bandwidth_average
to get average bandwidth of node, per periods - fix: option
ts
: deep add and remove of keys. (#117) - fix: faspex5: user lookup for
packages send
shall be exact match (#120) - fix: direct: if 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.
- change: using
aoc files
or node gen4 operations (browse
,delete
) on a link will follow the link only if path ends with / - change: shares: command
repository
is changed tofiles
for consistency with aoc and upcoming faspex5, but is still available as alias - change: aoc: better handling of shared links
- change: global: option
value
is deprecated. Use positional parameter for creation data and optionquery
for list/delete operations. - change: config: remove deprecated command:
export_to_cli
- change: config: removed all legacy preset command, newer command
preset
shall be used now. - change: config: SDK is now installed in $HOME/.aspera/sdk instead of $HOME/.aspera/ascli/sdk
- change(break): aoc/node: Simplification: gen4 operations: show modify permission thumbnail are now directly under node gen 4 command. Command
file
is suppressed. Optionpath
is suppressed. The default expected argument is a path. To provide a file id, use selector syntax: %id:file_id - change(break): node: option
token_type
is removed, as starting with HSTS 4.3 basic token is only allowed with access keys, so use gen4 operations:acc do self
Aspera CLI v4.13.0
- new: preview: option
reencode_ffmpeg
allows overriding all re-encoding options - new: faspex5: package delete (#107)
- new: faspex5: package recv for inboxes and regular users (#108)
- new: faspex5: smtp management
- new: faspex5: use public link for authorization of package download, using option
link
- new: faspex5: list content of package, and allow partial download of package
- new: faspex5: list packages support multiple pages and items limitations (
max
andpmax
) - new: aoc: files operations with workspace-less user (#109)
- new: node: async with gen3 token (#110)
- new: node: display of preview of file in terminal for access keys
- change: option
transfer_info
is 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.
- fix: cos: do not use refresh token when not supported
- fix: container: SDK installed in other folder than
ascli
(#106)
Aspera CLI v4.12.0
- new: docker: build image from official gem version, possibility to deploy beta as well
- new: generic:
delete
operation supports optionvalue
for deletion parameters - new: aoc: command
aoc packages recv
accepts optionquery
to specify a shared inbox - new: faspex: (v4) user delete accepts option
value
with value{"destroy":true}
to delete users permanently - new: faspex: (v4) gateway to faspex 5 for package send
- new: faspex5: possibility to change email templates
- new: faspex5: shared folder list and browse
- new: faspex5: emulate faspex 4 postprocessing, plugin:
faspex5
command:postprocessing
- new: faspex5: send package from remote source
- new: shares: option
type
for commandshares admin user
- new: shares: full support for shares admin operations
- change(break): shares: command
shares admin user saml_import
replaced withshares admin user import --type=saml
- change(break): shares: command
shares admin user ldap_import
replaced withshares admin user add --type=ldap
- change(break): shares: command
app_authorizations
now has sub commandsshow
andmodify
- change(break): shares: similar changes for
shares admin share user show
- change(break): option
ascp_opts
is removed, and replaced withtransfer_info
parameterascp_args
Aspera CLI v4.11.0
- new: vault: secret finder, migration from config file
- new: allow removal of transferspec parameter by setting value to
null
- new: option
ascp_opts
allows to provide nativeascp
options on command line - new: command
sync
added tonode
(gen4) andserver
plugins, also available inaoc
- fix: security: no shell interpolation
- fix: when WSS and node agent: no localhost (certificate)
- fix: #99
aoc file download
for single shared folder - fix: due to change of API in faspex 5 for send pakage (paths is mandatory for any type of transfer now)
- fix: Oauth web authentication was broken, fixed now
- change: (break) container image has entry point
- change: (break)
aoc admin res node
commandsv3
andv4
replaced withdo
and commandv3
moved insidedo
- change: (break) renamed options for
sync
- change: node gen4 operations are moved from aoc plugin to node plugin but made available where gen4 is used
- change: if wss is enabled on server, use wss
- lots of cleanup and refactoring