All Versions
147
Latest Version
Avg Release Cycle
81 days
Latest Release
1107 days ago

Changelog History
Page 2

  • v2.21.0 Changes

    December 10, 2018

    Dependencies

    • ๐Ÿ‘ Requests now supports idna v2.8.
  • v2.20.1 Changes

    November 08, 2018

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed bug with unintended Authorization header stripping for redirects using default ports (http/80, https/443).
  • v2.20.0 Changes

    October 18, 2018

    ๐Ÿ›  Bugfixes

    • ๐Ÿ“œ Content-Type header parsing is now case-insensitive (e.g. charset=utf8 v Charset=utf8).
    • ๐Ÿ›  Fixed exception leak where certain redirect urls would raise uncaught urllib3 exceptions.
    • ๐Ÿšš Requests removes Authorization header from requests redirected from https to http on the same hostname. (CVE-2018-18074)
    • should_bypass_proxies now handles URIs without hostnames (e.g. files).

    Dependencies

    • ๐Ÿ‘ Requests now supports urllib3 v1.24.

    ๐Ÿ—„ Deprecations

    • ๐Ÿ‘ Requests has officially stopped support for Python 2.6.
  • v2.19.1 Changes

    June 14, 2018

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed issue where status_codes.py's init function failed trying to append to a __doc__ value of None.
  • v2.19.0 Changes

    June 12, 2018

    ๐Ÿ‘Œ Improvements

    • Warn user about possible slowdown when using cryptography version < 1.3.4
    • Check for invalid host in proxy URL, before forwarding request to adapter.
    • Fragments are now properly maintained across redirects. (RFC7231 7.1.2)
    • ๐Ÿšš Removed use of cgi module to expedite library load time.
    • ๐Ÿ‘ Added support for SHA-256 and SHA-512 digest auth algorithms.
    • ๐ŸŽ Minor performance improvement to Request.content.
    • Migrate to using collections.abc for 3.7 compatibility.

    ๐Ÿ›  Bugfixes

    • Parsing empty Link headers with parse_header_links() no longer return one bogus entry.
    • 0๏ธโƒฃ Fixed issue where loading the default certificate bundle from a zip archive would raise an IOError.
    • ๐Ÿ Fixed issue with unexpected ImportError on windows system which do not support winreg module.
    • DNS resolution in proxy bypass no longer includes the username and password in the request. This also fixes the issue of DNS queries failing on macOS.
    • ๐Ÿ›  Properly normalize adapter prefixes for url comparison.
    • Passing None as a file pointer to the files param no longer raises an exception.
    • Calling copy on a RequestsCookieJar will now preserve the cookie policy correctly.

    Dependencies

    • ๐Ÿ‘ We now support idna v2.7.
    • ๐Ÿ‘ We now support urllib3 v1.23.
  • v2.18.4 Changes

    August 15, 2017

    ๐Ÿ‘Œ Improvements

    • Error messages for invalid headers now include the header name for easier debugging

    Dependencies

    • ๐Ÿ‘ We now support idna v2.6.
  • v2.18.3 Changes

    August 02, 2017

    ๐Ÿ‘Œ Improvements

    • Running $ python -m requests.help now includes the installed version of idna.

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed issue where Requests would raise ConnectionError instead of SSLError when encountering SSL problems when using urllib3 v1.22.
  • v2.18.2 Changes

    July 25, 2017

    ๐Ÿ›  Bugfixes

    • requests.help no longer fails on Python 2.6 due to the absence of ssl.OPENSSL_VERSION_NUMBER.

    Dependencies

    • ๐Ÿ‘ We now support urllib3 v1.22.
  • v2.18.1 Changes

    June 14, 2017

    ๐Ÿ›  Bugfixes

    • Fix an error in the packaging whereby the *.whl contained incorrect data that regressed the fix in v2.17.3.
  • v2.18.0 Changes

    June 14, 2017

    ๐Ÿ‘Œ Improvements

    • Response is now a context manager, so can be used directly in a with statement without first having to be wrapped by contextlib.closing().

    ๐Ÿ›  Bugfixes

    • Resolve installation failure if multiprocessing is not available
    • โœ… Resolve tests crash if multiprocessing is not able to determine the number of CPU cores
    • Resolve error swallowing in utils set_environ generator