Note: version 5.0.0 has been yanked; patch release v5.0.1 addresses an issue in ``setup.py``.
* **New Features:**
* Methods that assume entity wrapping like ``rget`` and ``iter_all`` now support all API endpoints
* Property ``PDSession.print_debug`` enables printing verbose log messages to ``sys.stderr``
* **Breaking Changes:**
* Removal of the deprecated method ``PDSession.set_api_key``
* End support for `Python v3.5 <https://www.python.org/downloads/release/python-350/>`_, which has reached end-of-life.
* **Deprecations:** the following will be removed in the next minor release, and use of them in v5.0.0 will trigger warnings:
* Keyword argument ``name`` of the session constructor: this previously set the name of the logger; now it has no effect.
* Keyword argument ``paginate`` of ``APISession.iter_all``: this previously could be set to ``False`` to make ``iter_all`` stop iteration after the first page of results; now it has no effect.
* Keyword argument ``attribute`` of ``APISession.iter_cursor``: this previously could be used to specify the entity wrapper name of results. The wrapper is now determined automatically and this argument has no effect.
* Function ``tokenize_url_path``
* Function (decorator) ``resource_envelope``
* Function ``object_type``
* Function ``raise_on_error``
* Function ``resource_name``
* Property ``APISession.raise_if_http_error``: this previously allowed partial results to be returned from ``iter_all`` in the case of HTTP errors; now it has no effect.
* Function ``APISession.profiler_key``