Skip to content

Releases: globus/globus-cli

v3.7.0

05 Aug 16:03
3.7.0
Compare
Choose a tag to compare

Bugfixes

  • Fix globus session update help text not handling missing domain errors from Transfer

Enhancements

  • globus group member invite now supports provisioning new identities in Globus Auth in order to support inviting new users who have not created Globus accounts. Use --provision-identity to indicate that new users should be auto-provisioned in Globus Auth

  • Add new globus timer commands for interacting with the Timer service:
    ** globus timer list to list jobs
    ** globus timer show to show a particular job

  • Add globus search index delete command

v3.6.0

08 Jun 17:39
3.6.0
Compare
Choose a tag to compare

Enhancements:

  • Commands which have required arguments will print their helptext if invoked with no arguments. They still exit(2) (usage error). This only applies to the case of a command with required arguments being called with no arguments at all.

Bugfixes:

  • Fix behavior of globus api to respect formatting options. --jmespath can be used on results, and -Fjson will pretty-print JSON responses if the original response body is compact JSON

Other:

  • Increase the maximum width of help output to 80% of the terminal size.
  • Remove support for python3.6 . Users on python3.6 should still be able to install globus-cli but will not be able to update to the latest version.

v3.5.0

05 May 16:56
3.5.0
Compare
Choose a tag to compare

Bugfixes:

  • globus endpoint activate --web now correctly respects the environment when it is set

Enhancements:

  • Add a new command, globus api, which can be used to make requests to curl-like requests to Globus services using the credentials from a globus-cli login
  • Add commands for interacting with individual documents in Globus Search: globus search subject show and globus search subject delete

v3.4.0

11 Mar 16:48
3.4.0
Compare
Choose a tag to compare

Enhancements:

  • New commands for interacting with Globus Groups
    • globus groups set-policies to manage a group's policies
    • globus group member list to list members of a group
    • globus group member invite to invite a member to join a group
    • globus group member approve to approve a member who has requested to join a group
    • globus group member reject to reject a member who has requested to join a group
    • globus group invite accept to accept an invitation to a group
    • globus group invite decline to decline an invitation to a group
    • globus group join to join a group, with an option --request for groups which require approval for members
    • globus group leave to leave a group
  • globus group member add now supports the --role argument for adding members with the manager and admin roles
  • A new command for interacting with Globus Search, globus search delete-by-query to bulk-delete data from a Globus Search index

Bugfixes:

  • Fix an issue which caused certain commands like globus mkdir to retry incorrectly when failing, leading to unnecessary delays on failure

v3.3.0

18 Feb 21:48
3.3.0
Compare
Choose a tag to compare

Enhancements:

  • Add Globus Search commands for managing index roles. These are globus search index role list, globus search index role create, and globus search index role delete

  • Added new commands for manipulating groups
    ** globus group create creates a new group
    ** globus group show shows group information
    ** globus group update updates group name or description
    ** globus group delete deletes a group

Bugfixes:

  • Update the version of globus-sdk used, fixing an issue which caused globus task show --skipped-errors and globus task show --successful-transfers to only show partial output

v3.2.0

13 Jan 21:47
3.2.0
Compare
Choose a tag to compare

Enhancements:

  • Add a globus group member add command to add users to a group
  • Add a globus group member remove command to remove a user from a group
  • Add a new globus search index show command which displays an index by ID
  • Add a new globus search index list command which lists indices for which the current user has permissions
  • Add a new globus search index create command which creates a new Globus Search index. Note that because the index creation API is in public beta, the command is also labeled as "beta"
  • Add docs on GLOBUS_PROFILE setting to help for login and logout commands
  • Add support for client credentials for authentication in the Globus CLI by setting GLOBUS_CLI_CLIENT_ID and GLOBUS_CLI_CLIENT_SECRET environment variables
    • Both variables must be set to enable this behavior
    • Tokens generated with client credentials are cached in the current user's home directory, but isolated from any user credentials
    • With client credentials, globus login is invalid, but globus logout can be used to revoke any cached tokens
    • Attempting to run globus login while using client credentials will show an appropriate error message
  • A new command, globus cli-profile-list can be used to list values for GLOBUS_PROFILE and GLOBUS_CLI_CLIENT_ID ("client profiles") which have been used. By default, the listing is restricted to the current environment. A hidden option (--all) can be used to list all environments

v3.1.4

09 Nov 19:23
3.1.4
Compare
Choose a tag to compare

Bugfixes:

  • globus session consent was reducing the scopes of the Auth token provided by login, resulting in errors on logout and whoami

v3.1.3

05 Nov 18:10
3.1.3
Compare
Choose a tag to compare

Enhancements:

  • The --help text for globus endpoint create now clarifies the meaning of --personal.
  • Errors for use of mutually exclusive options to globus endpoint create have been improved.

Bugfixes:

  • Fix an error when globus ls --recursive is used on an empty directory, or filtered such that a recursive listing has no results
  • The help text printed by --batch when stdin is a tty has been removed. This text explained CLI v2.x behavior, and is not accurate for CLI v3.x
  • Fix a bug in globus session consent in which an id_token was expected as part of the token data, but the openid scope was not provided to the login flow
  • Fix a crash that occurs when running globus task event-list {task-id}

v3.1.2

13 Oct 21:58
3.1.2
Compare
Choose a tag to compare

Bugfixes:

  • Fix a typo in the word "latitude" for --location arguments.
  • Fix the handling of the legacy-line of virtualenv, versions below 20.0.0. When the globus-cli was installed under these versions of virtualenv, all commands would fail at import-time due to an API difference between stdlib site module and the virtualenv-generated site

v3.1.1

12 Oct 15:27
3.1.1
Compare
Choose a tag to compare

Bugfixes:

  • The behavior of globus update when operating under a pipx install has been fixed, so that --user will not be passed to the pip invocation
  • Fix TypeError in globus endpoint activate resulting from the v3 upgrade

Other:

  • Cleanup internal and undocumented behaviors of globus update