Skip to content

Releases: globus/globus-cli

v3.1.0

08 Oct 21:15
3.1.0
Compare
Choose a tag to compare

Enhancements:

  • Add the new globus search command group for interacting with the Globus Search service. globus search commands may prompt users to login again if they have not previously used a globus search command.
  • Add the globus search query command for executing searches on Globus Search indices.
  • Add the globus search ingest command for ingesting data into a Globus Search index. You must have writer permissions on the index in order to use this operation.
  • Add the globus search task show and globus search task list commands. To use these commands, you must have writer permissions on the index whose tasks are being displayed.

Bugfixes:

  • Fix TypeError when running globus endpoint set-subscription-id

v3.0.2

06 Oct 16:28
3.0.2
Compare
Choose a tag to compare

Bugfixes:

  • globus task cancel --all no longer throws a TypeError.

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