Bump cython from 0.29.19 to 0.29.20
Created by: dependabot-preview[bot]
Bumps cython from 0.29.19 to 0.29.20.
Changelog
Sourced from cython's changelog.
0.29.20 (2020-06-10)
Bugs fixed
- Nested try-except statements with multiple
return
statements could crash due to incorrect deletion of theexcept as
target variable. (Github issue #3666)- The
@classmethod
decorator no longer rejects unknown input from other decorators. Patch by David Woods. (Github issue #3660)- Fused types could leak into unrelated usages. Patch by David Woods. (Github issue #3642)
- Now uses
Py_SET_SIZE()
andPy_SET_REFCNT()
in Py3.9+ to avoid low-level write access to these object fields. Patch by Victor Stinner. (Github issue #3639)- The built-in
abs()
function could lead to undefined behaviour when used on the negative-most value of a signed C integer type. Patch by Serge Guelton. (Github issue #1911)- Usages of
sizeof()
andtypeid()
on uninitialised variables no longer produce a warning. Patch by Celelibi. (Github issue #3575)- The C++
typeid()
function was allowed in C mode. Patch by Celelibi. (Github issue #3637)- The error position reported for errors found in f-strings was misleading. (Github issue #3674)
- The new
c_api_binop_methods
directive was added for forward compatibility, but can only be set to True (the current default value). It can be disabled in Cython 3.0.
Commits
-
9bc3fc6
Prepare release of 0.29.20. -
5d42ec8
Allow selecting specific doctests in test modules with "-k pattern", instead ... -
743365a
Correct the positions reported for errors in f-strings. -
4728b8a
Fix test in Py2. -
bbef4d7
Return statements inside of nested try-except statements lead to an incorrect... -
09979e1
Simplify classmethod() code in Py3 where "PyMethodDescr_Type" is directly ava... -
8359cf7
Avoid distracting GIL error after failed function lookups. -
43b30e3
Update changelog. -
7604895
classmethod() should fall back to calling PyClassMethod_New() instead of deci... -
7a64698
Use variable to aboid compiler warning - Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) -
@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language -
@dependabot badge me
will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot dashboard:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)