Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 9, 2023

Mend Renovate

This PR contains the following updates:

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

Release Notes

cython/cython (Cython)

v3.0.6

Compare Source

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

Features added

  • Fused def function dispatch is a bit faster.

  • Declarations for the wchar PyUnicode API were added.
    (Github issue :issue:5836)

  • The Python "nogil" fork is now also detected with the new Py_GIL_DISABLED macro.
    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 cpdef functions with cimport_from_pyx failed.
    (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.5

Compare Source

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

Features added

  • Preliminary support for CPython 3.13a1 was added to allow early testing.
    (Github issue :issue:5767)

Bugs fixed

  • A compiler crash was fixed.
    (Github issue :issue:5771)

  • A typo in the always_allow_keywords directive 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.4

Compare Source

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

Features added

  • A new compiler directive show_performance_hints was added to disable the
    newly 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 .pxd files.
    (Github issue :issue:5748)

  • Some C compiler warnings were resolved.
    Patch by Pierre Jolivet. (Github issue :issue:5756)

v3.0.3

Compare 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_local in C++.
    (Github issue :issue:5640)

  • reference_wrapper was added to libcpp.functional.
    Patch by Vyas Ramasubramani. (Github issue :issue:5671)

  • The cythonize command now supports the --cplus option known from the cython command.
    (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)

  • fastcall calls with keyword arguments generated incorrect C code.
    (Github issue :issue:5665)

  • Assigning the type converted result of a conditional (if-else) expression
    to int or bool variables 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__.py files 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.Extension into cythonize() instead of a
    distutils.Extension could make it miss the matching extensions.

  • cython -M needlessly required distutils, which made it fail in Python 3.12.
    (Github issue :issue:5681)

Other changes

  • The visible deprecation warning for DEF was removed again since it proved
    difficult 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 be
    used in new code), but the time for sunset is probably not around the corner.
    (Github issue :issue:4310)

  • The np_pythran option raise a DeprecationWarning if it receives other values
    than True and False. This will eventually be disallowed (in line with all
    other 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.stderr might already be closed when :ref:faulthandler is 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.


  • 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 added the dependencies label Oct 9, 2023
@renovate renovate bot changed the title ⬆️ deps: Update dependency Cython to v3.0.3 ⬆️ deps: Update dependency Cython to v3.0.4 Oct 17, 2023
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch 2 times, most recently from b9f14c4 to b2c64e6 Compare October 24, 2023 20:21
@renovate renovate bot changed the title ⬆️ deps: Update dependency Cython to v3.0.4 ⬆️ deps: Update dependencies (non-major) Oct 24, 2023
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch from b2c64e6 to 076131a Compare October 31, 2023 04:53
@renovate renovate bot force-pushed the renovate/dependencies-(non-major) branch from 076131a to b059125 Compare November 26, 2023 16:18
@SigureMo SigureMo merged commit 52885df into main Dec 11, 2023
@SigureMo SigureMo deleted the renovate/dependencies-(non-major) branch December 11, 2023 16:32
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