Commit 3a097bf
authored
Bump cython from 3.2.3 to 3.2.4 (#11924)
Bumps [cython](https://github.com/cython/cython) from 3.2.3 to 3.2.4.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/cython/cython/blob/master/CHANGES.rst">cython's
changelog</a>.</em></p>
<blockquote>
<h1>3.2.4 (2026-01-04)</h1>
<h2>Features added</h2>
<ul>
<li>
<p>In preparation of Cython 3.3, a new decorator
<code>@collection_type(tname)</code> can be used
to advertise an extension type as being a <code>'sequence'</code> or
<code>'mapping'</code>. This currently
only has the effect of setting the <code>Py_TPFLAGS_SEQUENCE</code> flag
on the type or not, but
is provided for convenience to allow using the new decorator already in
Cython 3.2 code.</p>
</li>
<li>
<p>Several C++ exception declarations were added to
<code>libcpp.exceptions</code>.
(Github issue :issue:<code>7389</code>)</p>
</li>
</ul>
<h2>Bugs fixed</h2>
<ul>
<li>
<p>Pseudo-literal default values of function arguments like
<code>arg=str()</code> could generate
invalid C code when internally converted into a real literal.
(Github issue :issue:<code>6192</code>)</p>
</li>
<li>
<p>The pickle serialisation of extension types using the
<code>auto_pickle</code> feature was
larger than necessary since 3.2.0 for types without Python object
attributes.
It is now back to the state before 3.2.0 again.
(Github issue :issue:<code>7443</code>)</p>
</li>
<li>
<p>Constants are now only made immortal on freethreading Python if they
are not shared.
(Github issue :issue:<code>7439</code>)</p>
</li>
<li>
<p><code>PyDict_SetDefaultRef()</code> is now used when available to
avoid temporary borrowed references.
(Github issue :issue:<code>7347</code>)</p>
</li>
<li>
<p>Includes all fixes as of Cython 3.1.8.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cython/cython/commit/21bda420d583bcf464fb9efb932b09c5f3db1efd"><code>21bda42</code></a>
Update changelog.</li>
<li><a
href="https://github.com/cython/cython/commit/ea5e926e930fb50bd0b2be69717cb906f67ef18b"><code>ea5e926</code></a>
Define missing C++ exception classes (<a
href="https://redirect.github.com/cython/cython/issues/7389">#7389</a>)</li>
<li><a
href="https://github.com/cython/cython/commit/c533d67f2a9109111c4057b598d8d04698cfee3f"><code>c533d67</code></a>
Add sequence return type annotations in Parsing.py (<a
href="https://redirect.github.com/cython/cython/issues/7416">GH-7416</a>)</li>
<li><a
href="https://github.com/cython/cython/commit/d056a1808298ff6a569f950937b7ab3385b2f785"><code>d056a18</code></a>
Allow 'mapping' as <a
href="https://github.com/collection"><code>@collection</code></a>_type()
in preparation of 3.3, but without actu...</li>
<li><a
href="https://github.com/cython/cython/commit/d347c82898f4e90139b63510d984860762c01f1c"><code>d347c82</code></a>
Remove exclusion of collection_type in test (<a
href="https://redirect.github.com/cython/cython/issues/7442">#7442</a>)</li>
<li><a
href="https://github.com/cython/cython/commit/fd6e8253df013645fb028ea956175957dcff8e8b"><code>fd6e825</code></a>
Merge branch '3.1.x' into 3.2.x</li>
<li><a
href="https://github.com/cython/cython/commit/ce5c6cb05bdb5560937648558508241c681369ca"><code>ce5c6cb</code></a>
Update changelog.</li>
<li><a
href="https://github.com/cython/cython/commit/74b97f92075d2721abce7dfb246f426b0ab401ae"><code>74b97f9</code></a>
Fix arg=str() default argument (<a
href="https://redirect.github.com/cython/cython/issues/6193">GH-6193</a>)</li>
<li><a
href="https://github.com/cython/cython/commit/9c9e5c7d31525672ad5b8ee703c719a33d98a118"><code>9c9e5c7</code></a>
Avoid immortalizing anything shared on freethreading (<a
href="https://redirect.github.com/cython/cython/issues/7439">GH-7439</a>)</li>
<li><a
href="https://github.com/cython/cython/commit/9d5507bf1cf713c314a9e37447463ad72ee9f8cd"><code>9d5507b</code></a>
Fix accidental inefficiency in auto-pickling that always stored the
object st...</li>
<li>Additional commits viewable in <a
href="https://github.com/cython/cython/compare/3.2.3...3.2.4">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@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)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 02fcae8 commit 3a097bf
2 files changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
0 commit comments