Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency cython to v3.0.9 #83

Merged
merged 1 commit into from
Mar 14, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 19, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cython (source) ==3.0.6 -> ==3.0.9 age adoption passing confidence

Release Notes

cython/cython (cython)

v3.0.9

Compare Source

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

Features added

  • Assigning const values to non-const variables now issues a warning.
    (Github issue :issue:5639)

  • Using noexcept on a function returning Python objects now issues a warning.
    (Github issue :issue:5661)

  • Some C-API usage was updated for the upcoming CPython 3.13.
    Patches by Victor Stinner et al. (Github issues :issue:6003, :issue:6020)

  • The deprecated Py_UNICODE type is no longer used, unless required by user code.
    (Github issue :issue:5982)

  • std::string.replace() declarations were added to libcpp.string.
    Patch by Kieran Geary. (Github issue :issue:6037)

Bugs fixed

  • Cython generates incorrect (but harmless) self-casts when directly calling
    final methods of subtypes. Lacking a better solution, the errors that recent
    gcc versions produce have been silenced for the time being.
    Original patch by Michał Górny. (Github issue :issue:2747)

  • Unused variable warnings about clineno were fixed when C lines in tracebacks are disabled.
    (Github issue :issue:6035)

  • Subclass deallocation of extern classes could crash if the base class uses GC.
    Original patch by Jason Fried. (Github issue :issue:5971)

  • Type checks for Python memoryview could use an invalid C function.
    Patch by Xenia Lu. (Github issue :issue:5988)

  • Calling final fused functions could generate invalid C code.
    (Github issue :issue:5989)

  • Declaring extern enums multiple times could generate invalid C code.
    (Github issue :issue:5905)

  • pyximport used relative paths incorrectly.
    Patch by Stefano Rivera. (Github issue :issue:5957)

  • Running Cython with globbing characters ([]*?) in the module search path could fail.
    Patch by eewanco. (Github issue :issue:5942)

  • Literal strings that include braces could change the C code indentation.

Other changes

  • The "enum class not importable" warning is now only issued once per enum type.
    (Github issue :issue:5941)

v3.0.8

Compare Source

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

Bugs fixed

  • Using const together with defined fused types could fail to compile.
    (Github issue :issue:5230)

  • A "use after free" bug was fixed in parallel sections.
    (Github issue :issue:5922)

  • Several types were not available as cython.* types in pure Python code.

  • The generated code is now correct C89 again, removing some C++ style // comments
    and C99-style declaration-after-code code ordering. This is still relevant for some
    ols C compilers, specifically ones that match old Python 2.7 installations.

v3.0.7

Compare Source

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

Bugs fixed

  • In the iterator of generator expressions, await and yield were not correctly analysed.
    (Github issue :issue:5851)

  • cpdef enums with the same name cimported from different modules could lead to
    invalid C code.
    (Github issue :issue:5887)

  • Some declarations in cpython.unicode were fixed and extended.
    (Github issue :issue:5902)

  • Compiling fused types used in pxd files could crash Cython in Python 3.11+.
    (Github issues :issue:5894, :issue:5588)

  • Source files with non-ASCII file names could crash Cython.
    (Github issue :issue:5873)

  • Includes all bug-fixes and features from the 0.29 maintenance branch
    up to the :ref:0.29.37 release.


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.


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

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

Copy link

codecov bot commented Dec 19, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 0.38%. Comparing base (bc8fb36) to head (3eb69e6).

Additional details and impacted files
@@          Coverage Diff           @@
##           master     #83   +/-   ##
======================================
  Coverage    0.38%   0.38%           
======================================
  Files          16      16           
  Lines        1035    1035           
======================================
  Hits            4       4           
  Misses       1031    1031           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@renovate renovate bot changed the title Update dependency cython to v3.0.7 Update dependency cython to v3.0.8 Jan 10, 2024
@renovate renovate bot changed the title Update dependency cython to v3.0.8 Update dependency cython to v3.0.9 Mar 5, 2024
@woctezuma woctezuma merged commit 7bcbb3b into master Mar 14, 2024
4 checks passed
@woctezuma woctezuma deleted the renovate/cython-3.x branch March 14, 2024 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant