chore(deps): update dependency greenlet to v3.5.0#304
Open
red-hat-konflux[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update dependency greenlet to v3.5.0#304red-hat-konflux[bot] wants to merge 1 commit intomainfrom
red-hat-konflux[bot] wants to merge 1 commit intomainfrom
Conversation
ac5988e to
b69d233
Compare
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
b69d233 to
b5e6d6e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.3.0→==3.5.0Release Notes
python-greenlet/greenlet (greenlet)
v3.5.0Compare Source
==================
Remove the
atexitcallback. This callback caused greenlet APIsto become unavailable far too soon during interpreter shutdown. Now
they remain available while all
atexitcallbacks run. Sometimeafter
Py_IsFinalizingbecomes true, they may begin misbehaving.Because the order in which C extensions are finalized is undefined,
C extensions that are sensitive to this need to check the results of
that function before invoking greenlet APIs. As a convenience,
PyGreenlet_GetCurrentsets an exception and returnsNULLwhen this happens (and
greenlet.getcurrentbegins returningNone); other greenlet C API functions have undefined behaviour.Methods invoked directly on pre-existing
greenlet.greenletobjects will continue to function at least until the greenlet C
extension has been garbage collected and finalized.
See
PR 508 <https://github.com/python-greenlet/greenlet/pull/508>_.v3.4.0Compare Source
==================
Publish binary wheels for RiscV 64.
Fix multiple rare crash paths during interpreter shutdown.
Note that this now relies on the
atexitmodule, and introducessubtle API changes during interpreter shutdown (for example,
getcurrentis no longer available once theatexitcallback fires).See
PR #​499 <https://github.com/python-greenlet/greenlet/pull/499>_ by NicolasBouvrette.
Address the results of an automated code audit performed by
Daniel Diniz. This includes several minor correctness changes that
theoretically could have been crashing bugs, but typically only in
very rare circumstances.
See
PR 502 <https://github.com/python-greenlet/greenlet/pull/502>_.Fix several race conditions that could arise in free-threaded
builds when using greenlet objects from multiple threads, some of
which could lead to assertion failures or interpreter crashes.
See
issue 503 <https://github.com/python-greenlet/greenlet/issues/503>_, withthanks to Nitay Dariel and Daniel Diniz.
v3.3.2Compare Source
==================
interpreter shutdown. See
PR 495 <https://github.com/python-greenlet/greenlet/pull/495>_ by NicolasBouvrette.
v3.3.1Compare Source
==================
PR 487 by Rosen Penev <https://github.com/python-greenlet/greenlet/pull/487>_. Note thatthis is not a platform tested by this project's CI.
pyproject.tomlfile.This updates licensing information to use the modern
License-Expressionfield. SeePR 480 by mrbean-bremen <https://github.com/python-greenlet/greenlet/pull/480/>_.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
To execute skipped test pipelines write comment
/ok-to-test.Documentation
Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.