Releases: globus/globus-cli
v3.24.0
Bugfixes
- Fixes a bug which would not allow users to utilize
--anonymous
or--all-authenticated
when creating an endpoint permission.
Other
- Remove support for Python 3.7
v3.23.0
Bugfixes
-
Fix the display of timer schedules.
-
Fix the error handling when
globus gcs collection create guest
encounters a non-session error.
Enhancements
-
Add
globus gcs collection create mapped
as a new command for creating mapped collections. -
Added a new command
globus gcs endpoint set-subscription-id
which allows subscription managers and endpoint admins to modify the subscription ID for a GCS endpoint. -
Added a new command
globus gcp set-subscription-id
which allows subscription managers and collection admins to modify the subscription ID for a GCP collection.
Other
- User timers are now referred to as "timers" rather than as "jobs". For example, the output of
globus timer list
now shows "Timer ID" instead of "Job ID".
v3.22.0
Enhancements:
- Add
globus api gcs $ENDPOINT_ID
as a command for directly interacting with the GCS Manager API
Bugfixes:
- Commands which attempt to infer the identity of the user running the command will now correctly use the
client_id
for confidential client-based invocation patterns.
v3.21.0
Enhancements:
-
The
globus api <service>
command now supports a--scope-string
parameter.-
If supplied, the CLI will enforce that any specified scope strings are included
in consent requirements in addition to standard service scope requirements. -
This parameter may be supplied multiple times to specify multiple scope strings.
-
This parameter is only supported in the context of Client Credentials-based authentication.
(Client Credentials with GLOBUS_CLI_CLIENT_ID)
-
-
Support Python 3.12.
Other:
-
Test against Python 3.12 in CI.
-
Replaced all references to the tutorial endpoints.
-
Deprecate and hide commands related to management of GCSv4:
globus endpoint activate
globus endpoint deactivate
globus endpoint is-activated
globus endpoint server
v3.20.0
Enhancements:
-
Added a new command for non-admins to create GCSv5 Guest Collections.
globus collection create guest <mapped_collection_id> <root_path> <display_name>
-
Introduce a new command,
globus gcs
, for GCSv5 Collection, Storage Gateway, and User Credential management.
Bugfixes:
- Accommodate copied-and-pasted API routes to the
globus api groups
command that include the/v2
route.
Other:
- The
globus timer create transfer
command now supports the latest version of the Globus Timers API.
v3.19.0
Bugfixes
- Fix the rendering of timedeltas in CLI output for
globus timer
commands.
Enhancements
-
Add new commands to support pausing (
globus timer pause
) and resuming
(globus timer resume
) timers. -
A hint is now printed to stderr (interactive usage only) when
globus flows run show-logs
is run on a run with theINACTIVE
status,
informing users that the log will not grow until the run resumes. -
Timer types (like "Transfer") are identified more accurately.
-
Show the status of the timer when running
globus timer delete
.
This clarifies whether the timer is immediately deleted or in a
delete_pending
state. -
globus timer resume
andglobus flows run resume
have new functionality
for handling session-related errors (e.g. high-assurance timeouts), enabling
them to prompt the user in the event that a timer or run is inactive
due to a session error.
v3.18.0
Bugfixes
-
Make
--no-recursive
and--batch
mutually exclusive options. This affects theglobus transfer
and theglobus timer create transfer
commands. -
Fix a bug that caused
--batch
input files to default to non-recursive transfers. This affects theglobus transfer
andglobus timer create transfer
commands.
Enhancements
globus ls
now supports an--orderby
flag for sorting results. It is mutually exclusive with--recursive
.
v3.17.0
Bugfixes
-
When the
--recursive
option is not given when usingglobus transfer
therecursive
flag will be omitted from the transfer item rather than being sent asFalse
. If there is a need to explicitly useFalse
to enforce the item is not a directory, use the--no-recursive
option. -
Fix a bug that prevented running
globus endpoint set-subscription-id ... null
. -
Fix handling of the URL for GCS Collections. In certain cases,
globus collection
commands could fail to deduce the GCS Manager URL
Enhancements
-
Add
globus flows run resume
for resuming a run of a flow -
Add
globus flows run list
for listing runs visible to the current user -
Add
globus flows run cancel
for canceling a run of a flow -
Improve
globus flows run resume
to be capable of detecting missing consents and prompt for reauthentication viaglobus session consent
. The consent check can also be skipped with--skip-inactive-reason-check
. -
Add
globus flows run show-logs
for showing a run's log entries -
Add
globus flows run show-definition
for showing the flow definition and input schema used to start a given run. -
Add support for an
--orderby
option toglobus flows list
-
More exhaustively check for interactive usage (detect sessions with alternative prompts).
-
Display the
status
of Timers jobs when listed or shown.
v3.16.0
v3.15.0
Enhancements:
-
Add a
globus flows run delete
command. -
Add
globus gcp update mapped
andglobus gcp update guest
to update GCP Mapped and Guest Collections. -
globus gcp create mapped
now has an option--public
for creating public
GCP Mapped Collections. -
globus endpoint create
andglobus endpoint update
now allow the use of
--public/--private
with GCP Mapped Collections.