urllib3 v1.9 Release Notes

Release Date: 2014-07-04 // almost 10 years ago
    • 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)