Skip to content

build(deps): bump pycurl from 7.45.7 to 7.46.0#257

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/pycurl-7.46.0
Jun 24, 2026
Merged

build(deps): bump pycurl from 7.45.7 to 7.46.0#257
github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/pycurl-7.46.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 24, 2026

Copy link
Copy Markdown
Contributor

Bumps pycurl from 7.45.7 to 7.46.0.

Changelog

Sourced from pycurl's changelog.

Version 7.46.0 [requires libcurl-7.19.0 or better] - 2026-04-28

    * Skip Kerberos tests on libcurl >= 8.17.0 (patch by Jacek Migacz)
    * Add arm64 wheels for Windows (patch by Finn Womack)
    * Add context manager support to pycurl.Curl objects (patch by Scott Talbert)
    * Add headerpad_max_install_names to LDFLAGS on macOS (patch by Scott Talbert)
    * Modernize pycurl multi calls in tests (patch by Jorge Rocamora)
    * Free global variables on module deletion (patch by Jorge Rocamora)
    * Implement context manager in multicurl (patch by Jorge Rocamora)
    * Add CURLINFO_ACTIVESOCKET option (patch by Jorge Rocamora)
    * Avoid circular strong references between Curl and CurlMulti (patch by Jorge Rocamora)
    * Review share API to avoid closing share handle if active easy handles (patch by Jorge Rocamora)
    * Refactor multi callback tests to use pytest fixtures (patch by Jorge Rocamora)
    * Avoid dict mutation during multi handle and handle PyDict_SetItem failure before calling into libcurl in add_handle (patch by Jorge Rocamora)
    * Update Python version requirement to 3.10-3.14 (patch by Jorge Rocamora)
    * Avoid GC ID reuse false positives in close-matrix tracker (patch by Jorge Rocamora)
    * Allow read callbacks to return any object supporting the buffer protocol (patch by Will Toohey)
    * FIX: guard second usage of PyWeakref_GetObject (patch by Thomas A Caswell)
    * Fix crash when using unsetopt with READFUNCTION and WRITEFUNCTION (patch by Will Toohey)
    * Clear buffer-protocol errors in read callback (patch by Jorge Rocamora)
    * Fix pause thread state and expand/simplify pause tests (patch by Jorge Rocamora)
    * Launch HTTP server at session scope with pytest (patch by Jorge Rocamora)
    * Fix Win64 curl_socket_t conversions and reactivate multi-socket Windows tests (patch by Jorge Rocamora)
    * Implement curl_easy_recv and curl_easy_send methods (patch by Jorge Rocamora)
    * Save strong references for multi assign (patch by Jorge Rocamora)
    * tests: only test CURLOPT_ISSUERCERT_BLOB with the openssl backend (patch by Carlos Henrique Lima Melara)
    * Autodetect CAPROXY/CAPATH for proxies as well (patch by Carlos Gottberg)
    * Preserve BaseException in callbacks and add SIGINT propagation tests (patch by Jorge Rocamora)
    * First implementation of pycurl.Mime and pycurl.MimePart (patch by Jorge Rocamora)
    * Enable callbacks during close() (patch by Scott Talbert)
    * Drop Python 2 support (patch by Jorge Rocamora)
    * Align SSL options tests (patch by Jorge Rocamora)
    * Unify read_callback buffer handling to PyBUF_SIMPLE and modernize read_cb tests (patch by Jorge Rocamora)
    * Fix memory leak in do_curl_perform_rb if do_curl_perform fails (patch by Scott Talbert)
    * Fix use-after-free in do_share_new error path (patch by Scott Talbert)
    * Fix lock leak/deadlock in share_cleanup_and_count_live_easies error path (patch by Scott Talbert)
    * Fix missing Py_INCREF(Py_None) in do_multi_setopt_charpp (patch by Scott Talbert)
    * Replace assert with NULL check in do_share_new (patch by Scott Talbert)
    * Add missing C long overflow checks (patch by Scott Talbert)
    * Remove unused do_curl_setopt_long (was Python 2 only) (patch by Scott Talbert)
    * Remove Py_NewRef / Py_XNewRef compatibility shims (patch by Scott Talbert)
    * Remove Py_SET_TYPE compatibility shim (patch by Scott Talbert)
    * Remove no longer needed call of PyEval_InitThreads (patch by Scott Talbert)
    * Remove WITH_THREAD compatibility macro (patch by Scott Talbert)
    * Fix multi callback reference leak and missing GC traverse visits (patch by Jorge Rocamora)
    * Remove dead CPy_TRASHCAN compatibility macros for Python < 3.8 (patch by Jorge Rocamora)
    * Inline PyText_*/PyByteStr_* passthrough macros to direct Python C API calls (patch by Jorge Rocamora)
    * Fix opensocket exception swallowing, widen callback size type, and correct error message encoding (patch by Jorge Rocamora)
    * Drop pre-3.10 compat (patch by Jorge Rocamora)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pycurl](https://github.com/pycurl/pycurl) from 7.45.7 to 7.46.0.
- [Changelog](https://github.com/pycurl/pycurl/blob/master/ChangeLog)
- [Commits](https://github.com/pycurl/pycurl/commits)

---
updated-dependencies:
- dependency-name: pycurl
  dependency-version: 7.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jun 24, 2026
@github-actions github-actions Bot enabled auto-merge June 24, 2026 00:52
@github-actions github-actions Bot merged commit 7af0104 into main Jun 24, 2026
19 checks passed
@github-actions github-actions Bot deleted the dependabot/pip/pycurl-7.46.0 branch June 24, 2026 00:54
@github-actions

Copy link
Copy Markdown
Contributor

Unit Test Results

    1 files      1 suites   10s ⏱️
306 tests 300 ✔️ 6 💤 0 ❌

Results for commit 8201c46.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants