Skip to content

Releases: globus/globus-cli

v3.0.1

29 Sep 19:11
3.0.1
Compare
Choose a tag to compare

Bugfixes:

  • Update dependency specification to avoid an issue in which old versions of cryptography were not updated when an existing installation was updated

v3.0.0

29 Sep 17:05
3.0.0
Compare
Choose a tag to compare

This is a major release of the CLI and has several backwards incompatible changes. See the Backwards Incompatible Changes list below.

Bugfixes:

  • Fix a bug in which some error outputs could be sent to stdout

Enhancements:

  • globus endpoint show now includes the description field. Formatting of the description may wrap
  • globus session update now supports domains for session_required_single_domain requirements
  • globus-cli now uses more advanced token storage, and does not use ~/.globus.cfg. A globus login with this version will invalidate any CLI tokens found in ~/.globus.cfg
    • Note: this version of the CLI will not modify the ~/.globus.cfg file, only invalidate CLI version 2 tokens. After the upgrade, you may remove this file if you are not using it for other purposes.
  • globus-cli now supports use of the GLOBUS_PROFILE environment variable, which lets users name sets of credentials and switch between accounts
  • globus-cli commands can now direct the user to login to a specific Globus Connect Server v5 Endpoint. When the requirements for running a command are not met, a message with the correct login command will be shown.
  • A new environment variable, GLOBUS_CLI_INTERACTIVE can be used to instruct the CLI to behave as though it is or is not in an interactive shell. Set GLOBUS_CLI_INTERACTIVE=0 to force non-interactive behavior, and GLOBUS_CLI_INTERACTIVE=1 to force interactive behavior
  • Add new collection-related commands for Mapped and Guest Collections
    • globus collection list
    • globus collection show
    • globus collection update
    • globus collection delete
  • globus endpoint ... and globus collection ... commands may exit with an error instructing the user to use a corresponding command when globus endpoint commands are used on collections or globus collection commands are used on non-collection endpoint types
  • Add new globus group list command for listing your group memberships

Backwards Incompatible Changes:

  • Remove the --version flag. Use globus version instead
  • globus endpoint server add now takes the server as a positional argument, not a required option
  • globus rename has changed to take the endpoint ID once and two separate paths, instead of two endpoint:path arguments which require the endpoint ID to match
  • Remove the globus config commands
  • globus transfer --batch and globus delete --batch now accept filenames to specify batches. To use stdin (as in v2), pass a single dash for the filename, as in --batch -
  • Two new exit statuses, in addition to 0, 1, and 2, are now used by the CLI to indicate specific error conditions
    • An exit(3) is used whenever the type of an object does not match the expectations of a command. For example, globus collection list on a Collection is incorrect -- that command should be used on Endpoints
    • An exit(4) is used whenever the authentication or authorization requirements of a command are not met. For example, if your session does not satisfy the authentication_timeout for an HA endpoint.

v2.1.0

07 Jul 22:30
2.1.0
Compare
Choose a tag to compare
  • globus transfer now supports an option, --exclude, which can be used to skip files matching a pattern or set of patterns when submitting a recursive directory transfer

v2.0.0

02 Feb 14:40
2.0.0
Compare
Choose a tag to compare
  • Drop support for python2

v1.16.0

29 Jan 22:35
65ca1be
Compare
Choose a tag to compare

Enhancements:

globus transfer now supports two new flags, --skip-source-errors and --fail-on-quota-errors, which allow you to better control error behaviors

globus task show --skipped-errors is a new flag which will show skipped transfer errors (for transfers which support them)

v1.15.0

29 Jan 04:52
5b1a343
Compare
Choose a tag to compare

Bugfixes:

  • The disable_verify option will no longer be set to False when left
    unspecified in globus endpoint update

Enhancements:

  • globus update now restricts updates to python2-compatible versions when
    running under python2

v1.14.0

07 Oct 18:20
1.14.0
Compare
Choose a tag to compare

Bugfixes:

  • Fix some help options not being correctly populated

Enhancements:

  • Add handling for ConsentRequired errors when interacting with newer versions of Globus Connect Server

Other:

  • Web documentation is now autogenerated as part of the release process

v1.13.0

29 Apr 03:32
275df3e
Compare
Choose a tag to compare

Enhancements:

  • Add a new command, globus endpoint set-subscription-id, which allows
    Subscription Managers to set the subscription on Endpoints where they may
    not have administrative privileges

v1.12.0

12 Mar 19:19
1.12.0
764d9d7
Compare
Choose a tag to compare

Bugfixes:

  • If a new refresh_token is issued when a token refreshes, it will be stored correctly.

  • Paths being joined for --batch mode for globus transfer and globus delete on Windows were joined incorrectly with the platform path separator (\). They are now joined correctly with /

Enhancements:

  • Error and hint outputs are styled using colors when the output is being written to a terminal.

    • Supports macOS and Linux by default using ANSI colors.

    • You can install colorama (pip install colorama) in the same environment as the CLI to get color support on Windows.

  • Endpoints whose activation requirements do not include any myproxy requirements now give an informative error message if myproxy activation is attempted

  • Add support for --external-checksum and --checksum-algorithm in globus transfer commands

Other:

  • Internally, use the globus_sdk.IdentityMap construct, not a custom mapping type.

  • Remove official support for python3.4, add support for python3.8

  • Improvements to help text

v1.11.0

13 Aug 18:17
1.11.0
ba42749
Compare
Choose a tag to compare

Enhancements:

  • Add --limit <count> option to globus endpoint search command.

Other:

  • Upgrade to click version 7.