Pycurl

Latest version: v7.45.4

Safety actively analyzes 701442 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

7.45.4

---------------------------------------------------------------

* Add support for CURLOPT_HAPROXY_CLIENT_IP (patch by Scott Talbert).
* Port tests from bottle to flask (patch by Miro Hrončok).
* Add constant for CURL_HTTP_VERSION_3ONLY (patch by Pavel Horáček).
* Add EFFECTIVE_METHOD info option (patch by Pavel Horáček).
* Don't use `-flat_namespace` on macOS (patch by Michael Cho).
* Add some missing GIL checks to callback functions
(patch by Scott Talbert).
* Fix assorted bugs in pycurl tests, including a segfault
(patch by Scott Talbert). All tests should now pass on Linux and
macOS.
* Fix minor bug in examples/multi-socket_action-select.py
(patch by Oleg Broytman).
* Build all wheels using the latest version of libcurl and its
dependencies (patch by Scott Talbert). All wheels should now have
openssl, HTTP2, and SSH support.
* Implement Certificate Authority path autodetection when building
Linux wheels (patch by Scott Talbert).

7.45.3

---------------------------------------------------------------

* Add CURLOPT_REQUEST_TARGET option (patch by Marcel Brouwers).
* Add missing 2nd parameters to METH_NOARGS functions
(patch by Scott Talbert).
* Add CURLOPT_AWS_SIGV4 option (patch by Scott Talbert).
* Add consistent names for newer Curl version constants
(patch by Scott Talbert).
* Only run HTTP version 3 option constant test if curl supported
(patch by Scott Talbert).
* Expose COMPILE_SSL_LIB in Python and use for test filtering
(patch by Scott Talbert).
* Filter tests based on *compile* libcurl version not runtime version
(patch by Scott Talbert).
* Use print function in callbacks documentation
(patch by Scott Talbert).
* Add missing shebang to tests/ext/test-suite.sh
(patch by Scott Talbert).
* Officially declare support for Python 3.12
(patch by Scott Talbert).
* Fix curl_multi_info_read flow that loses messages
(patch by Dom Sekotill).
* Support using environment variables for setup on Windows
(patch by Scott Talbert).
* Add support for Schannel SSL backend (patch by Scott Talbert)
* Skip HTTP2 tests based on a curl support check
(patch by Scott Talbert).
* Fix fake-curl tests so they work when run out of tree
(patch by Scott Talbert).
* xfail test_easy_pause_unpause unconditionally
(patch by Scott Talbert).
* Provide generic error strings in pycurl.error objects
(patch by Scott Talbert).
* Change URLs to new curl mailing list (patch by Michael C).
* Add missing HTTPS proxy options (patch by Jean Hominal).
* Add support for setting CURLOPT_SSLCERT_BLOB
(patch by Vesa Jääskeläinen).
* Add support for setting rest of CURLOPTTYPE_BLOB fields
(patch by Vesa Jääskeläinen).
* Build wheels on Linux/macOS/Windows (patch by Scott Talbert).

7.45.2

---------------------------------------------------------------

* Python 3.9 compatibility for Py_TRASHCAN_SAFE_BEGIN
(patch by Scott Talbert).
* Add support for CURL_HTTP_VERSION_3 (patch by Scott Talbert).
* Add CURLOPT_TLS13_CIPHERS and CURLOPT_PROXY_TLS13_CIPHERS options
(patch by Scott Talbert).
* Added HTTP09_ALLOWED option (patch by Scott Talbert).
* Removed use of distutils (patch by Scott Talbert).

7.45.1

---------------------------------------------------------------

* Fixed build against libcurl < 7.64.1 (patch by Scott Talbert).

7.45.0

---------------------------------------------------------------

* Add CURLOPT_MAXLIFETIME_CONN (patch by fsbs).

* Easy handle duplication support (patch by fsbs).

* Support for unsetting a number of multi options (patch by fsbs).

* pycurl classes can now be subclassed (patch by fsbs).

* Multi callbacks' thread state management fixed (patch by fsbs).

* Add CURL_LOCK_DATA_PSL (patch by fsbs).

* Add support for SecureTransport SSL backend (MacOS)
(patch by Scott Talbert).

7.44.1

---------------------------------------------------------------

* Fixed Python thread initialization causing hangs on operations
(patch by Scott Talbert).

Page 1 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.