⬆️ deps: Update dependencies (non-major) #6
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.0->3.0.27.4.0->7.4.2Release Notes
cython/cython (Cython)
v3.0.2Compare Source
==================
Bugs fixed
Using
Noneas default value for arguments annotated asintcould crash Cython.(Github issue :issue:
5643)Default values of fused types that include
complexcould generate invalid C codewith
-DCYTHON_CCOMPLEX=0.(Github issue :issue:
5644)Using C++ enum class types in extension type method signatures could generate invalid C code.
(Github issue :issue:
5637)v3.0.1Compare Source
==================
Features added
better help about possible reasons and fixes.
(Github issue :issue:
5547)Bugs fixed
Memory view types in Python argument annotations no longer accept
None. They nowrequire an explicit
Optional[]or aNonedefault value in order to allowNoneto be passed. This was an oversight in the 3.0.0 release and is a BACKWARDS INCOMPATIBLE
change. However, since it only applies to code using Python syntax, it probably only
applies to newly written code that was written for Cython 3.0 and can easily be adapted.
In most cases, we expect that this change will avoid bugs in user code rather than
produce problems.
(Github issue :issue:
5612)nogilfunctions using parallel code could freeze when called with the GIL held.(Github issues :issue:
5564, :issue:5573)Relative cimports could end up searching globally and find the same package installed
elsewhere, potentially in another version.
(Github issue :issue:
5511)Attribute lookups on known standard library modules could accidentally search
in the module namespace instead.
(Github issue :issue:
5536)Using constructed C++ default arguments could generate invalid C++ code.
(Github issue :issue:
5553)libcpp.memory.make_unique()was lacking C++ exception handling.(Github issue :issue:
5560)Some non-public and deprecated CAPI usages were replaced by public
(and thus more future proof) API code.
Many issues with the Limited API support were resolved.
Patches by Lisandro Dalcin et al.
(Github issues :issue:
5549, :issue:5550, :issue:5556, :issue:5605, :issue:5617)Some C compiler warnings were resolved.
Patches by Matti Picus et al. (Github issues :issue:
5557, :issue:5555)Large Python integers are now stored in hex instead of decimal strings to work around
security limits in Python and generally speed up their Python object creation.
NULLcould not be used as default for fused type pointer arguments.(Github issue :issue:
5554)C functions that return pointer types now return
NULLas default exception value.Previously, calling code wasn't aware of this and always tested for raised exceptions.
(Github issue :issue:
5554)Untyped literal default arguments in fused functions could generate invalid C code.
(Github issue :issue:
5614)C variables declared as
constcould generate invalid C code when used in closures,generator expressions, ctuples, etc.
(Github issues :issue:
5558, :issue:5333)Enums could not refer to previously defined enums in their definition.
(Github issue :issue:
5602)The Python conversion code for anonymous C enums conflicted with regular int conversion.
(Github issue :issue:
5623)Using memory views for property methods (and other special methods) could lead to
refcounting problems.
(Github issue :issue:
5571)Star-imports could generate code that tried to assign to constant C macros like
PY_SSIZE_T_MAXandPY_SSIZE_T_MIN.Patch by Philipp Wagner. (Github issue :issue:
5562)CYTHON_USE_TYPE_SPECScan now be (explicitly) enabled in PyPy.The template parameter "delimeters" in the Tempita
Templateclass was correctedto "delimiters". The old spelling is still available in the main template API but
now issues a
DeprecationWarning.(Github issue :issue:
5608)The
cython --versionoutput is now less likely to reach both stdout and stderr.Patch by Eli Schwartz. (Github issue :issue:
5504)The sdist was missing the
Shadow.pyistub file.pytest-dev/pytest (pytest)
v7.4.2: pytest 7.4.2 (2023-09-07)Compare Source
Bug Fixes
#11237: Fix doctest collection of
functools.cached_propertyobjects.#11306: Fixed bug using
--importmode=importlibwhich would cause package__init__.pyfiles to be imported more than once in some cases.#11367: Fixed bug where
user_propertieswhere not being saved in the JUnit XML file if a fixture failed during teardown.#11394: Fixed crash when parsing long command line arguments that might be interpreted as files.
Improved Documentation
v7.4.1: pytest 7.4.1 (2023-09-02)Compare Source
Bug Fixes
#10337: Fixed bug where fake intermediate modules generated by
--import-mode=importlibwould not include thechild modules as attributes of the parent modules.
#10702: Fixed error assertion handling in
pytest.approxwhenNoneis an expected or received value when comparing dictionaries.#10811: Fixed issue when using
--import-mode=importlibtogether with--doctest-modulesthat caused modulesto be imported more than once, causing problems with modules that have import side effects.
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.