Skip to content

Releases: globus/globus-cli

v3.24.0

25 Jan 21:45
3.24.0
Compare
Choose a tag to compare

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

05 Jan 21:27
3.23.0
2b6b1cc
Compare
Choose a tag to compare

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

11 Dec 21:00
3.22.0
Compare
Choose a tag to compare

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

08 Dec 16:57
3.21.0
354edd4
Compare
Choose a tag to compare

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

06 Dec 23:25
3.20.0
10b0d54
Compare
Choose a tag to compare

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

10 Nov 16:57
3.19.0
8ea4ab0
Compare
Choose a tag to compare

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 the INACTIVE 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 and globus 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

30 Aug 23:08
3.18.0
caf8b3f
Compare
Choose a tag to compare

Bugfixes

  • Make --no-recursive and --batch mutually exclusive options. This affects the globus transfer and the globus timer create transfer commands.

  • Fix a bug that caused --batch input files to default to non-recursive transfers. This affects the globus transfer and globus timer create transfer commands.

Enhancements

  • globus ls now supports an --orderby flag for sorting results. It is mutually exclusive with --recursive.

v3.17.0

25 Aug 20:56
3.17.0
23f2a2f
Compare
Choose a tag to compare

Bugfixes

  • When the --recursive option is not given when using globus transfer the recursive flag will be omitted from the transfer item rather than being sent as False. If there is a need to explicitly use False 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 via globus 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 to globus 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

21 Jul 18:15
3.16.0
Compare
Choose a tag to compare

Enhancements

  • Add a globus flows update command.

  • Add a globus flows run update command.

  • Add a globus flows run show command.

v3.15.0

21 Jun 21:40
3.15.0
3e27e69
Compare
Choose a tag to compare

Enhancements:

  • Add a globus flows run delete command.

  • Add globus gcp update mapped and globus 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 and globus endpoint update now allow the use of
    --public/--private with GCP Mapped Collections.