Skip to content

Releases: IBM/aspera-cli

Aspera CLI v4.19.0

02 Oct 19:50
Compare
Choose a tag to compare
  • New Features:
    • server: add support for async (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 with files browse on a link
    • sync: better documentation and handling of options.
  • Breaking Changes:
    • global: Default value for direct agent option transfer_info.multi_incr_udp is true on Windows, and now false 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.

Aspera CLI v4.18.1

21 Aug 13:57
Compare
Choose a tag to compare
  • New Features:
    • none
  • 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 for shares files mkdir
  • Breaking Changes:
    • global: Removed option id, deprecated since 4.14.0

Aspera CLI v4.18.0

10 Jul 16:36
Compare
Choose a tag to compare

New Features

  • faspex5: added command admin configuration for global parameters.
  • faspex5: added command admin clean_deleted.
  • faspex5: added resource distribution_list.
  • node: "gen3" browse now returns all elements using pages, and supports option query with parameter recursive, 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 by ascp.
  • node: new action: transport to display transfer address and ports
  • global: added option http_proxy, as an alias to env var http_proxy.
  • global: Possibility to filter fields when using formats like json or yaml.

Issues Fixed

  • faspex5: fixed support for percent selector for metadata profiles.

Breaking Changes

  • aoc : admin resource is deprecated, use just admin.
  • faspex5 : admin resource is deprecated, use just admin.
  • global: option value is deprecated and replaced with option query when used in generic commands: delete and list, as well as node ak browse, node stream and watch folder list. (#142)
  • global: option warnings (and short w) is removed. To get ruby warnings invoke with ruby -w .../ascli .... See Makefile in test
  • 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

13 May 16:20
Compare
Choose a tag to compare

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

14 Feb 23:37
Compare
Choose a tag to compare
  • New Features:
    • global: option output to redirect result to a file instead of stdout
    • global: new option silent_insecure
    • config: keys added to config ascp info
    • config: added command pubkey to extract public key from private key
    • config: new command vault info
    • faspex5: added shared_folders management
    • faspex5: if package has content protection, ask passphrase interactively, unless content_protection=null in ts
    • faspex: added INIT for once_only
    • aoc: added INIT for once_only
    • aoc: more list commands honor option query
  • Issues Fixed:
    • config: wizard was failing due to require 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 status completed.
    • direct agent: better support for WSS
  • Breaking Changes:
    • shares: option type for users and groups is replaced with mandatory positional argument with same value.
    • aoc, faspex: package recv command changed to receive, for consistency with faspex5 (recv is now an alias command)

Aspera CLI v4.15.0

17 Nov 23:43
Compare
Choose a tag to compare
  • 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 supports RegExp
    • global: option home to set the main folder for configuration and cache
    • global: option ignore_certificate to specify specific URLs instead of global option insecure
    • global: option cert_stores to specify alternate certificate stores
    • global: uniform progress bar for any type of transfer.
    • global: add extended value types: re and yaml
    • 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 and trace2
    • 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 on net-smtp from gem spec (already in base ruby).
  • Breaking Changes:
    • global: commands detect and wizard takes now a mandatory argument: address or url instead of option url.
    • global: renamed option pkeypath to key_path
    • global: renamed option notif_to to notify_to and notif_template to notify_template
    • global: removed extended value handler incps, as it is never used (use extend 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 option progressbar (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 to my_private_key.pem
    • faspex5: removed option and auth type link: simply provide the public link as url
    • faspex: remote source selection now uses percent selector instead of parameter id or name
    • faspex: option source_name is now remote_source
    • aoc: selection by name uses percent selector instead of option or parameter name
    • aoc: removed option link: use url 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 command files transfer
    • aoc: replaced option from_folder with mandatory positional parameter for command files 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 option query with prefix: exec:
    • sync: plugin sync is removed: actions are available through server and node plugins.
    • sync: replaced option sync_session with optional positional parameter.
    • preview: command scan, events and trevents replaced option query with optional positional parameter for filter (like find).
    • trsdk: parameters host and port in option transfer_info are replaced with parameter url, like grpc://host:port

Aspera CLI v4.14.0

22 Sep 00:33
Compare
Choose a tag to compare
  • 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 to files 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 option query 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. Option path 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

28 Jun 22:21
Compare
Choose a tag to compare
  • 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 and pmax)
  • 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

20 Mar 18:47
Compare
Choose a tag to compare
  • new: docker: build image from official gem version, possibility to deploy beta as well
  • new: generic: delete operation supports option value for deletion parameters
  • new: aoc: command aoc packages recv accepts option query 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 command shares admin user
  • new: shares: full support for shares admin operations
  • change(break): shares: command shares admin user saml_import replaced with shares admin user import --type=saml
  • change(break): shares: command shares admin user ldap_import replaced with shares admin user add --type=ldap
  • change(break): shares: command app_authorizations now has sub commands show and modify
  • change(break): shares: similar changes for shares admin share user show
  • change(break): option ascp_opts is removed, and replaced with transfer_info parameter ascp_args

Aspera CLI v4.11.0

26 Jan 22:47
Compare
Choose a tag to compare
  • 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 native ascp options on command line
  • new: command sync added to node (gen4) and server plugins, also available in aoc
  • 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 commands v3 and v4 replaced with do and command v3 moved inside do
  • 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