---------------------
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: