Hi all,
Special releases deserve special email, and these two releases are very exciting!
We've just released new versions of the Globus Python SDK (`globus-sdk`) and globus CLI (`globus-cli`).
Both of these have valuable new features.
1. Support for `orjson` in the SDK
`globus-sdk` will now detect the presence of the `orjson` library and prefer to use it as an encoder and decoder for JSON data where possible.
`orjson` is more correct in some cases and significantly faster than the Python stdlib `json` library.
Just make sure `orjson` is installed and let the SDK pick it up and do the rest.
2. Folded tables in the CLI
When using table-formatted output on narrow terminals, the CLI will now stack table elements into a "folded table" layout.
This only happens when the output device is a TTY, and can be disabled explicitly with `GLOBUS_CLI_FOLD_TABLES=0`.
This change is a great enabler for us, as we've been concerned about making tabular outputs too wide -- and we're already aware of cases where output would wrap, becoming difficult to read.
3. The `domain` is now part of endpoint show and search outputs
Both `globus endpoint search` and `globus endpoint show` will now show you the domain field.
The search output in particular required that we have folded tables ready.
4. The Subscription ID is part of `group list` output
Another item we've long wanted, but considered blocked on folded tables!
This should make it easier for users to understand and manage their subscriptions.
As always, let us know on-list or via
sup...@globus.org if you have any questions or run into issues.
Best,
-Stephen, and all of us at Globus