Releases: globus/globus-cli
v3.7.0
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
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
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
andglobus search subject delete
v3.4.0
Enhancements:
- New commands for interacting with Globus Groups
globus groups set-policies
to manage a group's policiesglobus group member list
to list members of a groupglobus group member invite
to invite a member to join a groupglobus group member approve
to approve a member who has requested to join a groupglobus group member reject
to reject a member who has requested to join a groupglobus group invite accept
to accept an invitation to a groupglobus group invite decline
to decline an invitation to a groupglobus group join
to join a group, with an option--request
for groups which require approval for membersglobus group leave
to leave a group
globus group member add
now supports the--role
argument for adding members with themanager
andadmin
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
Enhancements:
-
Add Globus Search commands for managing index roles. These are
globus search index role list
,globus search index role create
, andglobus 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 causedglobus task show --skipped-errors
andglobus task show --successful-transfers
to only show partial output
v3.2.0
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
andGLOBUS_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, butglobus 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 forGLOBUS_PROFILE
andGLOBUS_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
v3.1.3
Enhancements:
- The
--help
text forglobus 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 anid_token
was expected as part of the token data, but theopenid
scope was not provided to the login flow - Fix a crash that occurs when running
globus task event-list {task-id}
v3.1.2
Bugfixes:
- Fix a typo in the word "latitude" for
--location
arguments. - Fix the handling of the legacy-line of
virtualenv
, versions below20.0.0
. When theglobus-cli
was installed under these versions ofvirtualenv
, all commands would fail at import-time due to an API difference between stdlibsite
module and thevirtualenv
-generatedsite
v3.1.1
Bugfixes:
- The behavior of
globus update
when operating under apipx
install has been fixed, so that--user
will not be passed to thepip
invocation - Fix
TypeError
inglobus endpoint activate
resulting from the v3 upgrade
Other:
- Cleanup internal and undocumented behaviors of
globus update