⬆️ deps: Update dependencies (non-major) #8
Merged
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.0.2->3.0.67.4.2->7.4.3Release Notes
cython/cython (Cython)
v3.0.6Compare Source
==================
Features added
Fused def function dispatch is a bit faster.
Declarations for the
wcharPyUnicode API were added.(Github issue :issue:
5836)The Python "nogil" fork is now also detected with the new
Py_GIL_DISABLEDmacro.Patch by Hugo van Kemenade (Github issue :issue:
583652)Bugs fixed
Comparing dataclasses could give different results than Python.
(Github issue :issue:
5857)float(std::string)generated invalid C code.(Github issue :issue:
5818)Using
cpdeffunctions withcimport_from_pyxfailed.(Github issue :issue:
5795)A crash was fixed when string-formatting a Python value fails.
(Github issue :issue:
5787)On item access, Cython could try the sequence protocol before the mapping protocol
in some cases if an object supports both.
(Github issue :issue:
5776)A C compiler warning was resolved.
(Github issue :issue:
5794)Complex numbers failed to compile in MSVC with C11.
Patch by Lysandros Nikolaou. (Github issue :issue:
5809)Some issues with the Limited API and with PyPy were resolved.
(Github issues :issue:
5695, :issue:5696)A C++ issue in Python 3.13 was resolved.
(Github issue :issue:
5790)Several directives are now also available (as no-ops) in Python code.
(Github issue :issue:
5803)An error message was corrected.
Patch by Mads Ynddal. (Github issue :issue:
5805)v3.0.5Compare Source
==================
Features added
(Github issue :issue:
5767)Bugs fixed
A compiler crash was fixed.
(Github issue :issue:
5771)A typo in the
always_allow_keywordsdirective for Python code was fixed.Patch by lk-1984. (Github issue :issue:
5772)Some C compiler warnings were resolved.
Patch by Pierre Jolivet. (Github issue :issue:
5780)v3.0.4Compare Source
==================
Features added
show_performance_hintswas added to disable thenewly added performance hint output.
(Github issue :issue:
5748)Bugs fixed
```cythonize
required ``distutils`` even for operations that did not build binaries. (Github issue :issue:5751`)A regression in 3.0.3 was fixed that prevented calling inline functions
from another inline function in
.pxdfiles.(Github issue :issue:
5748)Some C compiler warnings were resolved.
Patch by Pierre Jolivet. (Github issue :issue:
5756)v3.0.3Compare Source
==================
Features added
More warnings were added to help users migrate and avoid bugs.
(Github issue :issue:
5650)A warning-like category for performance hints was added that bypasses
-Werror.(Github issue :issue:
5673)FastGIL now uses standard
thread_localin C++.(Github issue :issue:
5640)reference_wrapperwas added tolibcpp.functional.Patch by Vyas Ramasubramani. (Github issue :issue:
5671)The
cythonizecommand now supports the--cplusoption known from thecythoncommand.(Github issue :issue:
5736)Bugs fixed
Performance regressions where the GIL was needlessly acquired were fixed.
(Github issues :issue:
5670, :issue:5700)A reference leak for exceptions in Python 3.12 was resolved.
Patch by Eric Johnson. (Github issue :issue:
5724)fastcallcalls with keyword arguments generated incorrect C code.(Github issue :issue:
5665)Assigning the type converted result of a conditional (if-else) expression
to
intorboolvariables could lead to incorrect C code.(Github issue :issue:
5731)Early (unlikely) failures in Python function wrappers no longer set a
traceback in order to simplify the C code flow. Being mostly memory
allocation errors, they probably would never have created a traceback anyway.
(Github issue :issue:
5681)Relative cimports from packages with
__init__.pyfiles could fail.(Github issue :issue:
5715)Several issues with the Limited API support were resolved.
(Github issues :issue:
5641, :issue:5648, :issue:5689)The code generated for special-casing both Cython functions and PyCFunctions was cleaned up
to avoid calling C-API functions that were not meant for the other type respectively.
This could previously trigger assertions in CPython debug builds and now also plays better
with the Limited API.
(Github issues :issue:
4804, :issue:5739)Fix some C compiler warnings.
Patches by Ralf Gommers, Oleksandr Pavlyk, Sebastian Koslowski et al.
(Github issues :issue:
5651, :issue:5663, :issue:5668, :issue:5717, :issue:5726, :issue:5734)Generating gdb debugging information failed when using generator expressions.
Patch by Oleksandr Pavlyk. (Github issue :issue:
5552)Passing a
setuptools.Extensionintocythonize()instead of adistutils.Extensioncould make it miss the matching extensions.cython -Mneedlessly requireddistutils, which made it fail in Python 3.12.(Github issue :issue:
5681)Other changes
The visible deprecation warning for
DEFwas removed again since it proveddifficult for some users to migrate away from it. The statement is still
meant to be removed at some point (and thus, like
IF, should not beused in new code), but the time for sunset is probably not around the corner.
(Github issue :issue:
4310)The
np_pythranoption raise aDeprecationWarningif it receives other valuesthan
TrueandFalse. This will eventually be disallowed (in line with allother boolean options).
pytest-dev/pytest (pytest)
v7.4.3: pytest 7.4.3 (2023-10-24)Compare Source
Bug Fixes
#10447: Markers are now considered in the reverse mro order to ensure base class markers are considered first -- this resolves a regression.
#11239: Fixed
:=in asserts impacting unrelated test cases.#11439: Handled an edge case where :data:
sys.stderrmight already be closed when :ref:faulthandleris tearing down.Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.