Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 10, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Cython (source) 3.0.0 -> 3.0.2 age adoption passing confidence
pytest (source, changelog) 7.4.0 -> 7.4.2 age adoption passing confidence

Release Notes

cython/cython (Cython)

v3.0.2

Compare Source

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

Bugs fixed

  • Using None as default value for arguments annotated as int could crash Cython.
    (Github issue :issue:5643)

  • Default values of fused types that include complex could generate invalid C code
    with -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.1

Compare Source

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

Features added

  • The error messages regarding exception declarations were improved in order to give
    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 now
    require an explicit Optional[] or a None default value in order to allow None
    to 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)

  • nogil functions 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.

  • NULL could not be used as default for fused type pointer arguments.
    (Github issue :issue:5554)

  • C functions that return pointer types now return NULL as 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 const could 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_MAX and PY_SSIZE_T_MIN.
    Patch by Philipp Wagner. (Github issue :issue:5562)

  • CYTHON_USE_TYPE_SPECS can now be (explicitly) enabled in PyPy.

  • The template parameter "delimeters" in the Tempita Template class was corrected
    to "delimiters". The old spelling is still available in the main template API but
    now issues a DeprecationWarning.
    (Github issue :issue:5608)

  • The cython --version output is now less likely to reach both stdout and stderr.
    Patch by Eli Schwartz. (Github issue :issue:5504)

  • The sdist was missing the Shadow.pyi stub 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_property objects.

  • #​11306: Fixed bug using --importmode=importlib which would cause package __init__.py files to be imported more than once in some cases.

  • #​11367: Fixed bug where user_properties where 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

  • #​11391: Improved disclaimer on pytest plugin reference page to better indicate this is an automated, non-curated listing.

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=importlib would not include the
    child modules as attributes of the parent modules.

  • #​10702: Fixed error assertion handling in pytest.approx when None is an expected or received value when comparing dictionaries.

  • #​10811: Fixed issue when using --import-mode=importlib together with --doctest-modules that caused modules
    to 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.


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

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch from 82a30d1 to 0ebe62b Compare August 22, 2023 16:52
@renovate renovate bot changed the title ⬆️ deps: Update dependency Cython to v0.29.36 ⬆️ deps: Update dependency Cython to v0.29.36 - autoclosed Aug 25, 2023
@renovate renovate bot closed this Aug 25, 2023
@renovate renovate bot deleted the renovate/dependencies-(non-major) branch August 25, 2023 11:59
@renovate renovate bot changed the title ⬆️ deps: Update dependency Cython to v0.29.36 - autoclosed ⬆️ deps: Update dependency Cython to v0.29.36 Aug 25, 2023
@renovate renovate bot reopened this Aug 25, 2023
@renovate renovate bot restored the renovate/dependencies-(non-major) branch August 25, 2023 17:32
@renovate renovate bot changed the title ⬆️ deps: Update dependency Cython to v0.29.36 ⬆️ deps: Update dependency Cython to v3.0.1 Aug 25, 2023
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch 2 times, most recently from 7ce0ec3 to 6f96b1c Compare August 27, 2023 10:36
@renovate renovate bot changed the title ⬆️ deps: Update dependency Cython to v3.0.1 ⬆️ deps: Update dependency Cython to v3.0.2 Aug 27, 2023
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch from 6f96b1c to 77bbe00 Compare September 2, 2023 17:10
@renovate renovate bot changed the title ⬆️ deps: Update dependency Cython to v3.0.2 ⬆️ deps: Update dependencies (non-major) Sep 2, 2023
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch from 77bbe00 to 3f40cdf Compare September 7, 2023 20:26
@SigureMo SigureMo merged commit 2412cf5 into main Sep 11, 2023
@SigureMo SigureMo deleted the renovate/dependencies-(non-major) branch September 11, 2023 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants