Globus-sdk

Latest version: v3.50.0

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

Scan your dependencies

Page 11 of 16

3.0.1

-------------------

Added
~~~~~

* ``ScopeBuilder`` objects now define the type of ``__getattr__`` for ``mypy`` to
know that dynamic attributes are strings (:pr:`472`)

Fixed
~~~~~

* Fix malformed PEP508 ``python_version`` bound in dev dependencies (:pr:`474`)

Development
~~~~~~~~~~~

* Fix remaining ``type: ignore`` usages in globus-sdk (:pr:`473`)

.. _changelog-3.0.0:

3.0.0

-------------------

Removed
~~~~~~~

* Remove support for ``bytes`` values for fields consuming UUIDs (:pr:`471`)

Added
~~~~~

* Add ``filter_is_error`` parameter to advanced task list (:pr:`467`)

* Add a ``LocalGlobusConnectPersonal.get_owner_info()`` for looking up local
user information from gridmap (:pr:`466`)

* Add support for GCS collection create and update. This includes new data
helpers, ``MappedCollectionDcoument`` and ``GuestCollectionDocument`` (:pr:`468`)

* Add support for specifying ``config_dir`` to ``LocalGlobusConnectPersonal`` (:pr:`470`)

.. _changelog-3.0.0b4:

3.0.0b4

---------------------

Removed
~~~~~~~

* Remove ``BaseClient.qjoin_path`` (:pr:`452`)

Added
~~~~~

* Add a new ``GCSClient`` class for interacting with GCS Manager APIs
(:pr:`447`)

* ``GCSClient`` supports ``get_collection`` and ``delete_collection``.
``get_collection`` uses a new ``UnpackingGCSResponse`` response type (:pr:`451`,
:pr:`464`)

* Add ``delete_destination_extra`` param to ``TransferData`` (:pr:`456`)

* ``TransferClient.endpoint_manager_task_list`` now takes filters as named
keyword arguments, not only in ``query_params`` (:pr:`460`)

Changed
~~~~~~~

* Rename ``GCSScopeBuilder`` to ``GCSCollectionScopeBuilder`` and add
``GCSEndpointScopeBuilder``. The ``GCSClient`` includes helpers for
instantiating these scope builders (:pr:`448`)

* The ``additional_params`` parameter to ``AuthClient.oauth2_get_authorize_url``
has been renamed to ``query_params`` for consistency with other methods (:pr:`453`)

* Enforce keyword-only arguments for most SDK-provided APIs (:pr:`453`)

* All type annotations for ``Sequence`` which could be relaxed to ``Iterable``
have been updated (:pr:`465`)

Fixed
~~~~~

* Minor fix to wheel builds: do not declare wheels as universal (:pr:`444`)

* Fix annotations for ``server_id`` on ``TransferClient`` methods (:pr:`455`)

* Fix ``visibility`` typo in ``GroupsClient`` (:pr:`463`)

Documentation
~~~~~~~~~~~~~

* Ensure all ``TransferClient`` method parameters are documented (:pr:`449`,
:pr:`454`, :pr:`457`, :pr:`458`, :pr:`459`, :pr:`461`, :pr:`462`)

.. _changelog-3.0.0b3:

3.0.0b3

---------------------

Added
~~~~~

* Flesh out the ``GroupsClient`` and add helpers for interacting with the
Globus Groups service, including enumerated constants, payload builders, and
a high-level client for doing non-batch operations called the
``GroupsManager`` (:pr:`435`, :pr:`443`)

* globus-sdk now provides much more complete type annotations coverage,
allowing type checkers like ``mypy`` to catch a much wider range of usage
errors (:pr:`442`)

.. _changelog-3.0.0b2:

3.0.0b2

---------------------

Added
~~~~~

* Add scope constants and scope construction helpers. See new documentation on
:ref:`scopes and ScopeBuilders <scopes>` for details (:pr:`437`, :pr:`440`)

* API Errors now have an attached ``info`` object with parsed error data where
applicable. See the :ref:`ErrorInfo documentation <error_info>` for details
(:pr:`441`)

Changed
~~~~~~~

* Improve the rendering of API exceptions in stack traces to include the
method, URI, and authorization scheme (if recognized) (:pr:`439`)

* Payload helper objects (``TransferData``, ``DeleteData``, and ``SearchQuery``)
now inherit from a custom object, not ``dict``, but they are still dict-like in
behavior (:pr:`438`)

.. _changelog-3.0.0b1:

3.0.0b1

---------------------

Added
~~~~~

* Add support for ``TransferClient.get_shared_endpoint_list`` (:pr:`434`)

Changed
~~~~~~~

* Passthrough parameters to SDK methods for query params and body params are no
longer accepted as extra keyword arguments. Instead, they must be passed
explicitly in a ``query_params``, ``body_params``, or ``additional_fields``
dictionary, depending on the context (:pr:`433`)

* The interface for retry parameters has been simplified. ``RetryPolicy``
objects have been merged into the transport object, and retry parameters like
``max_retries`` may now be supplied directly as ``transport_params``
(:pr:`430`)

.. _changelog-3.0.0a4:

Page 11 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.