================
* Shuffled around development-related files. If you're maintaining a distro
package of urllib3, you may need to tweak things. (Issue 415)
* Unverified HTTPS requests will trigger a warning on the first request. See
our new `security documentation
<https://urllib3.readthedocs.io/en/latest/security.html>`_ for details.
(Issue 426)
* New retry logic and ``urllib3.util.retry.Retry`` configuration object.
(Issue 326)
* All raised exceptions should now wrapped in a
``urllib3.exceptions.HTTPException``-extending exception. (Issue 326)
* All errors during a retry-enabled request should be wrapped in
``urllib3.exceptions.MaxRetryError``, including timeout-related exceptions
which were previously exempt. Underlying error is accessible from the
``.reason`` property. (Issue 326)
* ``urllib3.exceptions.ConnectionError`` renamed to
``urllib3.exceptions.ProtocolError``. (Issue 326)
* Errors during response read (such as IncompleteRead) are now wrapped in
``urllib3.exceptions.ProtocolError``. (Issue 418)
* Requesting an empty host will raise ``urllib3.exceptions.LocationValueError``.
(Issue 417)
* Catch read timeouts over SSL connections as
``urllib3.exceptions.ReadTimeoutError``. (Issue 419)
* Apply socket arguments before connecting. (Issue 427)