| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add py.typed file to signal types are defined inline | johnthagen | 2021-07-03 | 1 | -0/+3 |
| | | |||||
| * | Advertise Python 3.10 support in setup.py classifiers | Hugo van Kemenade | 2021-06-10 | 1 | -0/+1 |
| | | |||||
| * | Move ssl_match_hostname to urllib3.utils | Hasan Ramezani | 2021-04-21 | 1 | -2/+0 |
| | | |||||
| * | Switch to Brotli C bindings for CPython, brotlicffi for non-CPython (#2099) | Seth Michael Larson | 2020-12-05 | 1 | -1/+4 |
| | | | | | | * Switch to Brotli C bindings for CPython, brotlicffi for non-CPython * Fix brotli make_headers() test on PyPy | ||||
| * | Remove backported socket.makefile() | Quentin Pradet | 2020-11-27 | 1 | -1/+0 |
| | | | | | | | | | | | To do so, I first had to switch from _makefile_refs to _io_refs. Why? It turns out that the socket class needs to track references to the file created with `makefile`, in order to know if the underlying socket can be closed safely. PyPy 2 uses `_makefile_refs` for this, while PyPy 3 and CPython share the same code and use `_io_refs` instead. Since we no longer support Python 2, we can drop the code specific to PyPy 2 and switch to `_io_refs`. This allows to remove our makefile backport that used `_makefile_refs` for PyPy 2 compatibility. | ||||
| * | Replace codecs.open() with builtin open() | Jon Dufresne | 2020-11-24 | 1 | -3/+2 |
| | | |||||
| * | Fail explicitly on unsupported Python versions (#2070) | Quentin Pradet | 2020-11-24 | 1 | -0/+29 |
| | | |||||
| * | Remove support for Python 2 and 3.5 | Hugo van Kemenade | 2020-11-15 | 1 | -6/+3 |
| | | | | | | | | | - Upgrades syntax to Python 3.6+ with f-strings - Removes most usage of six - Removes documentation relevant to Python 2 - Removes universal wheel config - Removes mock dependency for testing | ||||
| * | Sort imports with 'isort' | Quentin Pradet | 2020-10-01 | 1 | -3/+3 |
| | | |||||
| * | Add CODEOWNERS restricting access to files related to deployment (#1857) | Seth Michael Larson | 2020-04-19 | 1 | -1/+2 |
| | | |||||
| * | Check README.rst and CHANGES.rst are valid reST | Quentin Pradet | 2020-04-17 | 1 | -5/+6 |
| | | |||||
| * | Remove raw reST directive from README | Quentin Pradet | 2020-04-16 | 1 | -1/+13 |
| | | |||||
| * | Remove deprecated test arguments from setup.py (#1801) | Jon Dufresne | 2020-02-16 | 1 | -8/+0 |
| | | |||||
| * | Test Python 3.9 on Linux | Quentin Pradet | 2020-01-09 | 1 | -0/+1 |
| | | |||||
| * | Drop Python 3.4 (#1774) | Quentin Pradet | 2020-01-06 | 1 | -2/+1 |
| | | | | | It reached its end-of-life on 2019-03-18 and represents <4% of our daily downloads. | ||||
| * | Add links for docs/code/issue tracker to setup.py (#1698) | Alex Chan | 2019-09-27 | 1 | -0/+5 |
| | | |||||
| * | Release 1.25.6 (#1693)1.25.6 | Seth Michael Larson | 2019-09-24 | 1 | -1/+2 |
| | | |||||
| * | Drop support for Python 3.4 (#1686) | Quentin Pradet | 2019-09-21 | 1 | -2/+1 |
| | | |||||
| * | Percent-encode invalid characters within auth section (#1647) | Seth Michael Larson | 2019-07-26 | 1 | -1/+0 |
| | | |||||
| * | Auto formatting using black | Ratan Kulshreshtha | 2019-05-25 | 1 | -65/+71 |
| | | |||||
| * | Add support for brotli content encoding via brotlipy package (#1532) | dennis again | 2019-01-29 | 1 | -0/+3 |
| | | |||||
| * | Fix setup.py and setup.cfg dependencies for secure extra (#1497) | Seth M. Larson | 2018-12-10 | 1 | -2/+2 |
| | | |||||
| * | Implement RFC 3986 URL parsing (#1487) | Seth M. Larson | 2018-12-07 | 1 | -3/+3 |
| | | |||||
| * | Start testing against Python 3.8 (#1475) | Seth M. Larson | 2018-11-22 | 1 | -0/+2 |
| | | |||||
| * | Drop support for Python 2.6 (#1429) | Hugo | 2018-08-23 | 1 | -10/+2 |
| | | |||||
| * | Move urllib3 to src/urllib3 | Quentin Pradet | 2018-07-03 | 1 | -1/+2 |
| | | | | | | | | | | When tests are outside the main package, tox recommends putting the main package under an 'src' directory to ensure that the installed package is tested, not the source[0] . This layout has other benefits, too. [1] [0]: https://docs.pytest.org/en/latest/goodpractices.html [1]: https://blog.ionelmc.ro/2014/05/25/python-packaging/#the-structure | ||||
| * | Pin pyOpenSSL major version to 17.* for Python 2.6 (#1389) | Seth M. Larson | 2018-05-28 | 1 | -1/+8 |
| | | | | | | | | | | | See: https://github.com/pyca/pyopenssl/blob/74de8a137d435d45c100b74cc971be556166a559/CHANGELOG.rst#1800-2018-05-16 * import sys * = * Also pin pyOpenSSL 17.x in setup.cfg | ||||
| * | Pass python_requires argument to setuptools | Jon Dufresne | 2018-01-10 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | Helps pip decide what version of the library to install. https://packaging.python.org/tutorials/distributing-packages/#python-requires > If your project only runs on certain Python versions, setting the > python_requires argument to the appropriate PEP 440 version specifier > string will prevent pip from installing the project on other Python > versions. https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords > python_requires > > A string corresponding to a version specifier (as defined in PEP 440) > for the Python version, used to specify the Requires-Python defined in > PEP 345. | ||||
| * | Remove all uses of nose from the codebase | Alex Chan | 2017-08-09 | 1 | -1/+0 |
| | | |||||
| * | Goodbye Python 3.3. 👋 | Cory Benfield | 2017-08-08 | 1 | -1/+0 |
| | | |||||
| * | Add trove classifiers for all supported Python versions | Jon Dufresne | 2017-06-04 | 1 | -0/+8 |
| | | | | | | | I frequently use the PyPI trove classifiers to check if a 3rd party package is usable by my project. Documenting all supported versions makes this easier. | ||||
| * | Swap out nose for pytest in the test runner | Alex Chan | 2017-05-29 | 1 | -0/+1 |
| | | |||||
| * | Ensure we ship the securetransport submodule | Cory Benfield | 2017-04-25 | 1 | -1/+1 |
| | | |||||
| * | Remove markers from setup.py. | Cory Benfield | 2016-09-27 | 1 | -2/+0 |
| | | | | | | | | | | | Basically, it seems like old versions of setuptools are stupid and can't handle markers. I apparently failed to notice that urllib3 is handling this by moving all the markers into setup.cfg, meaning that any setuptools that doesn't look for setup.cfg just automatically gets all markers for its extras. This change fixes that up. | ||||
| * | Uniform checks. | Cory Benfield | 2016-09-10 | 1 | -1/+1 |
| | | |||||
| * | Revert "Remove ipaddress marker." | Cory Benfield | 2016-09-08 | 1 | -0/+3 |
| | | | | | This reverts commit 697084110a5e38f5dd6b004d683413a4a27c9245. | ||||
| * | Merge branch 'master' into blacklist-pysocks-157 | Cory Benfield | 2016-09-06 | 1 | -6/+7 |
| |\ | |||||
| | * | Use "with" to close more files eagerly and also on error | Ville Skyttä | 2016-07-26 | 1 | -6/+7 |
| | | | |||||
| * | | PySocks 1.5.7 causes problems with IPv6. | Cory Benfield | 2016-09-05 | 1 | -1/+1 |
| |/ | |||||
| * | We actually require cryptography-based PyOpenSSL now. | Cory Benfield | 2016-07-19 | 1 | -1/+1 |
| | | |||||
| * | Update [secure] extra. | Cory Benfield | 2016-07-19 | 1 | -2/+2 |
| | | |||||
| * | Convert readthedocs link for their .org -> .io migration for hosted projects | Adam Chainz | 2016-05-29 | 1 | -1/+1 |
| | | | | | | | | | As per their email ‘Changes to project subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified. | ||||
| * | Make sure we distribute backports. | Cory Benfield | 2016-04-11 | 1 | -1/+2 |
| | | |||||
| * | setup: Oops, fix CHANGES not getting included in long_description | Andrey Petrov | 2016-04-06 | 1 | -1/+1 |
| | | |||||
| * | Fixing setup.py support in ASCII locales | Jesse Shapiro | 2016-03-22 | 1 | -3/+4 |
| | | |||||
| * | Always use setuptools | Donald Stufft | 2016-01-19 | 1 | -5/+1 |
| | | |||||
| * | Add SOCKS support via contrib module. | Cory Benfield | 2015-12-15 | 1 | -0/+3 |
| | | |||||
| * | Specify minimum pyOpenSSL version | Philip Lorenz | 2015-11-19 | 1 | -1/+1 |
| | | | | | | | urllib3 requires "set_tlsext_host_name" which was only added in pyOpenSSL 0.13. As some distributions (e.g. Ubuntu 12.04) still ship an older version enforce the correct minimum version during installation. | ||||
| * | Fix flake8 violations | John Vandenberg | 2015-11-02 | 1 | -2/+2 |
| | | | | | Add tox rule to prevent regressions. | ||||
| * | Sepcify python version specific extras in setup.cfg | Ian Cordasco | 2015-09-21 | 1 | -4/+1 |
| | | |||||
