Releases: globus/globus-cli
v3.30.1
v3.30.0
Bugfixes:
- Fix rendering of connector names by connector ID for the Dropbox and HPSS
storage connectors.
Enhancements:
-
Added a
--delete
flag toglobus timer create transfer
to mirror
globus transfer --delete
functionality.- This option will delete files, directories, and symlinks on the destination endpoint
which don’t exist on the source endpoint or are a different type. Only applies for
recursive directory transfers.
- This option will delete files, directories, and symlinks on the destination endpoint
v3.29.0
Enhancements
-
All commands now support a
--quiet
option which minimizes verbosity. For most commands, this option will not change the default output, but it will counteract the-v/--verbose
option. -
Completion support has been added for inputs which are JSON strings or files. These will autocomplete to filenames when possible, for users leveraging tab completion.
-
When
globus login
is run with the--quiet
flag, it will print no output if you are already logged in. -
globus gcs collection list
can now return results in excess of the GCS default page size; control over the number of results returned is available via the--limit
option.
Other
- All support for Delegate Proxy Activation has been removed. This change is part of removal of GCSv4 Activation Support. Users should not experience any impact, as there are no longer any valid usages for Delegate Proxy Activation.
v3.28.3
v3.28.2
Bugfixes
- Fix printing of API errors which do not contain JSON data
v3.28.1
Enhancements
- Improve the reporting of errors found by
globus flows validate
v3.28.0
Bugfixes
- In certain conditions, the CLI would not handle Broken Pipe errors (EPIPE)
correctly, resulting in error messages on stderr when commands were piped to
commands likehead
. The handling of broken pipes has been improved to avoid
these spurious error messages.
Enhancements
-
Allow subscriptions to be assigned to existing flows
using theglobus flows update --subscription-id
option. -
Added a new beta command
globus flows validate
to validate a provided flow
definition and optional input schema without creating a flow. This command provides
extended validation and analysis of the provided flow definition. -
The presentation of Globus Flows API errors has been improved, especially for
cases relating to data validation failures.
v3.27.0
Enhancements:
-
Add
globus group get-by-subscription
for looking up Subscription Groups
based on their subscription IDs. -
Add
--parent-id
toglobus group create
, allowing group administrators to
create subgroups. -
Add
globus group get-subscription-info
command to display a subscription. -
globus group show
now displays subscription-related information for groups
when present. -
Add
globus stat
for getting the status of a path on a collection.
Other:
- Remove implicit
autoactivate
calls from various Transfer operations.
They are no longer needed and incur a minor performance penalty.
v3.26.0
Bugfixes
- Payloads sent with
globus api
commands are now always encoded as UTF-8. This fixes an issue on certain platforms in which encoding could fail on specific payloads.
Enhancements
-
Text-wrapped fields in record-style text output now use a larger percentage of the available space in wide terminals.
-
Add support for client credentials in
globus timer create transfer
.
v3.25.0
Enhancements:
-
Added gcs endpoint role management commands:
globus gcs endpoint role create
globus gcs endpoint role list
globus gcs endpoint role show
globus gcs endpoint role delete
-
Introduced principal urn resolution as a common util function
-
Add
--subscription-id
toglobus flows create
options, and addSubscription ID
toflows
command outputs -
--format=JSON
output now offers greater detail when API errors are encountered with JSON bodies. Rather than re-encoding error details, the original error body is now shown in these cases. -
Added support for GCSv5 endpoint displaying & updating:
globus gcs endpoint show ENDPOINT_ID
globus gcs endpoint update ENDPOINT_ID
Other
globus login
and related commands are now more tolerant of clock drift, and will emit a clearer error message when clock drift is severe enough to cause errors during authentication attempts.