Releases: globus/globus-cli
Releases · globus/globus-cli
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
v3.1.0
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 aglobus 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 havewriter
permissions on the index in order to use this operation. - Add the
globus search task show
andglobus search task list
commands. To use these commands, you must havewriter
permissions on the index whose tasks are being displayed.
Bugfixes:
- Fix
TypeError
when runningglobus endpoint set-subscription-id