-----
Release date: ``2019-08-26``
- `NXPY-112 <https://jira.nuxeo.com/browse/NXPY-112>`__: Update uploadedSize on each and every upload iteration
- `NXPY-110 <https://jira.nuxeo.com/browse/NXPY-110>`__: Max retries for all connections
- `NXPY-111 <https://jira.nuxeo.com/browse/NXPY-111>`__: Add timeouts handling
- `NXPY-113 <https://jira.nuxeo.com/browse/NXPY-113>`__: Use ``requests.sessions.Session`` rather than the deprecated ``requests.session``
- `NXPY-114 <https://jira.nuxeo.com/browse/NXPY-114>`__: Do not log the response of the CMIS endpoint
- `NXPY-117 <https://jira.nuxeo.com/browse/NXPY-117>`__: Use black for a one-shot big clean-up
- `NXPY-118 <https://jira.nuxeo.com/browse/NXPY-118>`__: Missing status code from ``Forbidden`` and ``Unauthorized`` exceptions
- `NXPY-119 <https://jira.nuxeo.com/browse/NXPY-119>`__: Remove the requests warning
- `NXPY-120 <https://jira.nuxeo.com/browse/NXPY-120>`__: Add a test for unavailable converters
- `NXPY-121 <https://jira.nuxeo.com/browse/NXPY-121>`__: Do not log the response of the automation endpoint
- `NXPY-123 <https://jira.nuxeo.com/browse/NXPY-123>`__: Pass the ``NXDRIVE_TEST_NUXEO_URL`` envar to tox
- `NXPY-126 <https://jira.nuxeo.com/browse/NXPY-126>`__: Allow several callables for transfer callbacks
Technical changes
-----------------
- Added ``NuxeoClient.disable_retry()``
- Added ``NuxeoClient.enable_retry()``
- Added ``NuxeoClient.retries``
- Added nuxeo/constants.py::\ ``MAX_RETRY``
- Added nuxeo/constants.py::\ ``RETRY_BACKOFF_FACTOR``
- Added nuxeo/constants.py::\ ``RETRY_METHODS``
- Added nuxeo/constants.py::\ ``RETRY_STATUS_CODES``
- Added nuxeo/constants.py::\ ``TIMEOUT_CONNECT``
- Added nuxeo/constants.py::\ ``TIMEOUT_READ``
- Changed nuxeo/exceptions.py::\ ``HTTPError`` to inherits from ``requests.exceptions.RetryError`` and ``NuxeoError``