Globus-cli

Latest version: v3.32.0

Safety actively analyzes 688735 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 13

3.12.0

Bugfixes:

* Fix the handling of multiple `-Q` parameters with the same name for
the `globus api` commands. Such usages were only sending the last value
used, but now correctly send all parameters.

* Certain combinations of options for `globus task list` could, generate
invalid or useless filters. These behaviors are fixed.

* Strip single quotes from scope strings passed to `globus session consent`,
fixing the behavior of this command when run from Windows Command Prompt

Enhancements:

* Add `globus timer create transfer` as a new command for creating new timers

** The command prompts for login if data_access consents are detected as a
requirement

* `globus session consent` now supports a `--timer-data-access` flag, specifically
to help support timer creation

* The CLI now has stronger requirements around the scope used for the Timer
service, and will treat past Timer tokens as invalid. Users running
`globus timer` commands will find that they must login again.

* Add `globus timer delete` as a command for deleting timers

* When showing login requirements for known Globus services, the error message
instructing users to run `globus login` will use recognizable nice names for
those services, e.g. `Globus Timers`

Other:

* The CLI's handling of changes to its scope requirements over time has been
improved. After CLI updates which change the required scopes, users will be
prompted to login again, ensuring that the most up-to-date set of scopes are
in use.

** Changes to the CLI which adjust scopes, and therefore force this
re-login behavior, will note this in the changelog.

** This change, in itself, will not force re-login for any users.

* `globus-cli` now uses `packaging` for version parsing. This improves
compatibility with python 3.12

3.11.0

Enhancements:

* Add `--policy` option to `globus session update` which takes a comma
delimited list of Globus Auth policy IDs and starts an auth flow to
meet the policies.

* Whenever an error is hit due to not meeting a Globus Auth policy, helptext
is displayed with a `globus session update` command to resolve the error.

* Support `--user-message` and `--user-message-link` for
`globus endpoint update` and `globus gcp create mapped`

Other:

* Improve the uniformity of endpoint and collection option parsing.
** The `--sharing-restrict-paths` option to `globus collection update` now
checks for invalid types (non-dict, non-null data)
** `globus endpoint update` now treats the empty string as null for the
following options: `--contact-email`, `--contact-info`,
`--default-directory`, `--department`, `--description`, `--info-link`,
and `--organization`. This behavior matches `globus collection update`.
`--no-default-directory` is still supported, but is equivalent to
`--default-directory ""`
** `globus gcp create guest` and `globus gcp create mapped` now accept
`--verify [force|disable|default]` for verification options. This replaces
`--disable-verify/--no-disable-verify`, which is now deprecated

3.10.1

Bugfixes:

* Fix a typo in the `globus endpoint permission update` command

* Fixed an AttributeError preventing text output of `globus session show`

3.10.0

Bugfixes:

* Fix a bug which caused `globus list-commands` not to show proper information

Enhancements:

* Add the `globus api flows` command for direct interactions with the Globus
Flows service

* Added commands for interacting with GCSv5 user credentials
** `globus endpoint user-credential list`
** `globus endpoint user-credential show`
** `globus endpoint user-credential delete`
** `globus endpoint user-credential create`
*** `globus endpoint user-credential create from-json`
*** `globus endpoint user-credential create posix`
*** `globus endpoint user-credential create s3`

* Added `globus endpoint storage-gateway list`

* Add `globus flows delete` to delete a flow by ID

* Add a new command, `globus flows show` which displays information about a
single flow

* Add `globus flows start` as a new command for starting a flow.

* Add `globus login --flow <flow_id>` to trigger a login that asks for consent to start a flow.

* `globus ls` has improved behavior when the `--filter` and `--recursive` options
are used in combination

** directory names are not matched against the filter, allowing the operation to
traverse directories regardless of their names

** the `--filter` is still applied to filenames in all directories traversed by
the `ls` operation

** directory names can be filtered out of the text output by eliminating
lines which end in `/`

** the behaviors of `globus ls` commands with `--recursive` or `--filter`, but not
both, are unchanged

Other:

* `globus endpoint create` is now hidden and displays a deprecation warning
when used

* Support Python 3.11.

* Endpointish now uses `entity_type` for determining EntityType

3.9.0

Bugfixes:

* Fix a bug in text output for `globus transfer --dry-run` which crashed with a
`KeyError` if `--external-checksum` was omitted

Enhancements:

* A new command, `globus flows list`, allows users to list Flow objects in
Globus Flows

* New commands for creating Globus Connect Personal endpoints and collections
** `globus gcp create mapped` creates a GCP Mapped Collection
** `globus gcp create guest` creates a GCP Guest Collection

In GCP, the Mapped Collection and Endpoint are synonymous. Therefore,
`globus gcp create mapped` replaces the functionality previously only available
via `globus endpoint create --personal`.

NOTE: Neither of the `globus gcp create` commands automatically installs Globus
Connect Personal on the local machine. These commands complement and interact with
an existing installation.

Other:

* `globus endpoint create` is now documented as deprecated. Users are
encouraged to use `globus gcp create` for Globus Connect Personal,
and the Globus Connect Server CLI for Globus Connect Server

* `globus endpoint create` no longer accepts `--no-default-directory` as an
option. It previously did nothing when used.

3.8.0

Enhancements:

* The globus CLI is now faster to start in many cases. Tab completions are most
significantly improved, but other commands may demonstrate an improvement as
well

* Add the `globus api timer` command for direct interactions with the Globus
Timer service

* Order `globus task list` by descending request time to prioritise
newer tasks in default output

Page 5 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.