Update dependency greenlet to v3.5.4 #152

Open
renovate_bot wants to merge 1 commit from renovate/greenlet-3.x into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
greenlet (changelog) ==3.5.3==3.5.4 age confidence

Release Notes

python-greenlet/greenlet (greenlet)

v3.5.4

Compare Source

==================

  • Fix a crash (segfault) on free-threaded builds of Python 3.14 and
    later when the garbage collector runs while a greenlet that was
    started from a non-empty C-stack-reference state is active.
    See issue 515 <https://github.com/python-greenlet/greenlet/issues/515>_.
    Thanks to ddorian and Kumar Aditya.

  • Fix a potential use-after-free on free-threaded builds of Python 3.14
    and later when the garbage collector runs while a greenlet is
    suspended holding a _PyCStackRef (for example, mid attribute
    resolution). See
    issue 515 <https://github.com/python-greenlet/greenlet/issues/515>_.
    Thanks to ddorian and Kumar Aditya.

  • Fix a deadlock on free-threaded builds when a greenlet switch happened
    while a PyCriticalSection was held -- for example inside asyncio's
    Task.__step, which holds one on the running task for the duration of
    the step. See PR 519 <https://github.com/python-greenlet/greenlet/pull/519/>.
    Thanks to ddorian and Kumar Aditya.

.. note::
Binary 3.15 wheels are now built with Python 3.15b4. These may not
be compatible with earlier or later versions of 3.15. Binary
3.15 wheels of greenlet from previous releases (e.g., 3.5.3)
may not be compatible with Python 3.15b4.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [greenlet](https://github.com/python-greenlet/greenlet) ([changelog](https://greenlet.readthedocs.io/en/latest/changes.html)) | `==3.5.3` → `==3.5.4` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/greenlet/3.5.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/greenlet/3.5.3/3.5.4?slim=true) | --- ### Release Notes <details> <summary>python-greenlet/greenlet (greenlet)</summary> ### [`v3.5.4`](https://github.com/python-greenlet/greenlet/blob/HEAD/CHANGES.rst#354-2026-07-22) [Compare Source](https://github.com/python-greenlet/greenlet/compare/3.5.3...3.5.4) \================== - Fix a crash (segfault) on free-threaded builds of Python 3.14 and later when the garbage collector runs while a greenlet that was started from a non-empty C-stack-reference state is active. See `issue 515 <https://github.com/python-greenlet/greenlet/issues/515>`\_. Thanks to ddorian and Kumar Aditya. - Fix a potential use-after-free on free-threaded builds of Python 3.14 and later when the garbage collector runs while a greenlet is suspended holding a `_PyCStackRef` (for example, mid attribute resolution). See `issue 515 <https://github.com/python-greenlet/greenlet/issues/515>`\_. Thanks to ddorian and Kumar Aditya. - Fix a deadlock on free-threaded builds when a greenlet switch happened while a `PyCriticalSection` was held -- for example inside asyncio's `Task.__step`, which holds one on the running task for the duration of the step. See `PR 519 <https://github.com/python-greenlet/greenlet/pull/519/>`. Thanks to ddorian and Kumar Aditya. .. note:: Binary 3.15 wheels are now built with Python 3.15b4. These may not be compatible with earlier or later versions of 3.15. Binary 3.15 wheels of greenlet from previous releases (e.g., 3.5.3) may not be compatible with Python 3.15b4. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Update dependency greenlet to v3.5.4
Some checks failed
ci/woodpecker/pr/lint Pipeline failed
ci/woodpecker/pr/docker-buildx unknown status
7767210604
renovate_bot scheduled this pull request to auto merge when all checks succeed 2026-07-22 05:00:30 -07:00
Some checks failed
ci/woodpecker/pr/lint Pipeline failed
Required
Details
ci/woodpecker/pr/docker-buildx unknown status
Some required checks were not successful.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/greenlet-3.x:renovate/greenlet-3.x
git switch renovate/greenlet-3.x
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
buckbanzai/kuow-mastodon-bot!152
No description provided.