Globus-sdk

Latest version: v3.41.0

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

Scan your dependencies

Page 9 of 15

3.1.0

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

Added
~~~~~

* Add ``filter`` as a supported parameter to ``TransferClient.task_list`` (:pr:`484`)

* The ``filter`` parameter to ``TransferClient.task_list`` and
``TransferClient.operation_ls`` can now be passed as a ``Dict[str, str | List[str]]``.
Documentation on the ``TransferClient`` explains how this will be formatted,
and is linked from the param docs for ``filter`` on each method (:pr:`484`)

Changed
~~~~~~~

* Adjust package metadata for `cryptography` dependency, specifying
`cryptography>=3.3.1` and no upper bound. This is meant to help mitigate
issues in which an older `cryptography` version is installed gets used in
spite of it being incompatible with `pyjwt[crypto]>=2.0` (:pr:`486`)

.. _changelog-3.0.3:

3.0.3

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

Fixed
~~~~~

* Fix several internal decorators which were destroying type information about
decorated functions. Type signatures of many methods are therefore corrected (:pr:`485`)

.. _changelog-3.0.2:

3.0.2

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

Changed
~~~~~~~

* Produce more debug logging when SDK logs are enabled (:pr:`480`)

Fixed
~~~~~

* Update the minimum dependency versions to lower bounds which are verified to
work with the testsuite (:pr:`482`)

.. _changelog-3.0.1:

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:

Page 9 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.