Globus-sdk

Latest version: v3.41.0

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

Scan your dependencies

Page 11 of 15

3.0.0a1

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

Removed
~~~~~~~

* Remove ``allowed_authorizer_types`` restriction from ``BaseClient`` (:pr:`407`)

* Remove ``auth_client=...`` parameter to
``OAuthTokenResponse.decode_id_token`` (:pr:`400`)

Added
~~~~~

* ``globus-sdk`` now provides PEP561 typing data (:pr:`420`)

* ``OAuthTokenResponse.decode_id_token`` can now be provided a JWK and openid
configuration as parameters. ``AuthClient`` implements methods for fetching
these data, so that they can be fetched and stored outside of this call.
There is no automatic caching of these data. (:pr:`403`)

Changed
~~~~~~~

* The interface for ``GlobusAuthorizer`` now defines
``get_authorization_header`` instead of ``set_authorization_header``, and
additional keyword arguments are not allowed (:pr:`422`)

* New Transport layer handles HTTP details, variable payload
encodings, and automatic request retries (:pr:`417`)

* Instead of ``json_body=...`` and ``text_body=...``, use ``data=...``
combined with ``encoding="json"``, ``encoding="form"``, or
``encoding="text"`` to format payload data. ``encoding="json"`` is the
default when ``data`` is a dict.

* By default, requests are retried automatically on potentially transient
error codes (e.g. ``http_status=500``) and network errors with exponential
backoff

* ``globus_sdk.BaseClient`` and its subclasses define ``retry_policy``
and ``transport_class`` class attributes which can be used to customize the
retry behavior used

* The JWT dependency has been updated to ``pyjwt>=2,<3`` (:pr:`416`)

* The config files in ``~/.globus.cfg`` and ``/etc/globus.cfg`` are no longer
used. Configuration can now be done via environment variables (:pr:`409`)

* ``BaseClient.app_name`` is a property with a custom setter, replacing
``set_app_name`` (:pr:`415`)

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

* Update documentation site style and layout (:pr:`423`)

.. _changelog_version2:

.. _changelog-2.0.1:

2.0.1

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

Python Support
~~~~~~~~~~~~~~

* Remove support for python2 (:pr:`396`, :pr:`397`, :pr:`398`)

.. note:: globus-sdk version 2.0.0 was yanked due to a release issue.
Version 2.0.1 is the first 2.x version.

.. _changelog-1.11.0:

1.11.0

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

Added
~~~~~

* Add support for task skipped errors via
``TransferClient.task_skipped_errors`` and
``TransferClient.endpoint_manager_task_skipped_errors`` (:pr:`393`)

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

* Internal maintenance (:pr:`389`, :pr:`390`, :pr:`391`, :pr:`392`)

.. _changelog-1.10.0:

1.10.0

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

Fixed
~~~~~

* Add support for pyinstaller installation of globus-sdk (:pr:`387`)

.. _changelog-1.9.1:

1.9.1

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

Fixed
~~~~~

* Fix ``GlobusHTTPResponse`` to handle responses with no ``Content-Type`` header (:pr:`375`)

.. _changelog-1.9.0:

1.9.0

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

Added
~~~~~

* Add ``globus_sdk.IdentityMap``, a mapping-like object for Auth ID lookups (:pr:`367`)

* Add ``external_checksum`` and ``checksum_algorithm`` to ``TransferData.add_item()`` named arguments (:pr:`365`)

Changed
~~~~~~~

* Don't append trailing slashes when no path is given to a low-level client method like ``get()`` (:pr:`364`)

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

* Minor documentation and build improvements (:pr:`369`, :pr:`362`)

.. _changelog-1.8.0:

Page 11 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.