Bugfixes:
-
Fix some help options not being correctly populated
Enhancements:
-
Add handling for ConsentRequired errors when interacting with newer versions of Globus Connect Server
Other:
-
Web documentation is now autogenerated as part of the release process
Enhancements:
-
Add a new command,
globus endpoint set-subscription-id
, which allows Subscription Managers to set the subscription on Endpoints where they may not have administrative privileges
Bugfixes:
-
If a new
refresh_token
is issued when a token refreshes, it will be stored correctly. -
Paths being joined for
--batch
mode forglobus transfer
andglobus delete
on Windows were joined incorrectly with the platform path separator (\
). They are now joined correctly with/
Enhancements:
-
Error and hint outputs are styled using colors when the output is being written to a terminal.
-
Supports macOS and Linux by default using ANSI colors.
-
You can install colorama (
pip install colorama
) in the same environment as the CLI to get color support on Windows.
-
-
Endpoints whose activation requirements do not include any myproxy requirements now give an informative error message if myproxy activation is attempted
-
Add support for
--external-checksum
and--checksum-algorithm
inglobus transfer
commands
Other:
-
Internally, use the
globus_sdk.IdentityMap
construct, not a custom mapping type. -
Remove official support for python3.4, add support for python3.8
-
Improvements to help text
Enhancements:
-
Add
--limit <count>
option toglobus endpoint search
command.
Other:
-
Upgrade to click version 7.
Enhancements:
-
Add
--timeout-exit-code
option to override the default exit code (1) for commands that wait on tasks. For example,globus task wait <task_id> --timeout 60 --timeout-exit-code 0
.
Enhancements:
-
Add support for using high assurance collections (434)
Enhancements:
-
Add the
--no-default-directory
flag toglobus endpoint create
andglobus endpoint update
which unsets the default directory setting (428)
Bugfixes:
-
Fix handling of Groups in
globus endpoint role list
(417)
Enhancements:
-
Add
--notify
option toglobus transfer
andglobus delete
to turn notifications on or off (383) -
Add
--filter
option toglobus ls
(384) -
Add
globus endpoint local-id
command to get the endpoint ID of a local Globus Connect Personal installation (382) -
Add
--notify-email
and--notify-message
options toglobus endpoint permission create
(381) -
globus delete
will now prompt when the last character is a wildcard*
(interactive only) (380)-
globus delete --star-silent
orglobus delete --unsafe
can be used to skip the prompt
-
-
Minor documentation improvements
Bugfixes:
-
Fix error rendering with
--format json
(377)
Bugfixes:
-
Improve handling of non-ascii user names (354)
Enhancements:
-
Allow enabling or disabling the "managed" state of an endpoint via the
--managed
,--no-managed
, and--subscription-id
options to theglobus endpoint update
command.
Enhancements:
-
Use the
cryptography
package instead ofM2Crypto
for thedelegate-proxy
feature.-
Note: If you are using the
delegate-proxy
feature and previously installed the CLI along withM2Crypto
, you will need to activate the CLI’s virtualenv and install thecryptography
dependency:
-
source $HOME/.globus-cli-virtualenv/bin/activate
pip install globus-cli[delegate-proxy] --upgrade
deactivate
Enhancements:
-
Add Delegate Proxy Activation to 'globus endpoint activate' (requires M2Crypto for options to be displayed) (306)
-
Allow 'globus bookmark rename' and 'globus bookmark delete' to accept either a bookmark name or id. (292)
-
Validate tokens upon login. (286)
-
Raise more helpful error messages on missing / invalid tokens. (299)
-
Display additional helptext with 'globus login'. (289)
-
Display additional fields with 'globus task show'. (301)
-
Make conflicting filters mutually exclusive in 'globus task event-list' (294)
Bugfixes: