Skip to content

Commit

Permalink
Bump cffi from 1.16.0 to 1.17.0 (#267)
Browse files Browse the repository at this point in the history
Bumps [cffi](/~https://github.com/python-cffi/cffi) from 1.16.0 to 1.17.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="/~https://github.com/python-cffi/cffi/releases">cffi's
releases</a>.</em></p>
<blockquote>
<h2>v1.17.0</h2>
<ul>
<li>Add support for Python 3.13.
<ul>
<li>Free-threaded CPython builds (i.e. <code>python3.13t</code> and the
<code>3.13t</code> ABI) are not currently supported.</li>
</ul>
</li>
<li>In API mode, when you get a function from a C library by writing
<code>fn = lib.myfunc</code>, you get an object of a special type for
performance
reasons, instead of a <code>&lt;cdata 'C-function-type'&gt;</code>.
Before version 1.17
you could only call such objects.  You could write
<code>ffi.addressof(lib, &quot;myfunc&quot;)</code> in order to get a
real <code>&lt;cdata&gt;</code> object,
based on the idea that in these cases in C you'd usually write
<code>&amp;myfunc</code>
instead of <code>myfunc</code>.  In version 1.17, the special object
<code>lib.myfunc</code> can now be passed in many places where CFFI
expects
a regular <code>&lt;cdata&gt;</code> object. For example, you can now
pass
it as a callback to a C function call, or write it inside a C
structure field of the correct pointer-to-function type, or use
<code>ffi.cast()</code> or <code>ffi.typeof()</code> on it.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="/~https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0">/~https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0</a></p>
<h2>v1.17.0rc1</h2>
<ul>
<li>Add support for Python 3.13.</li>
<li>In API mode, when you get a function from a C library by writing fn
= lib.myfunc, you get an object of a special type for performance
reasons, instead of a <!-- raw HTML omitted --> object. For example, you
can now pass it as a callback to a C function call, or write it inside a
C structure field of the correct pointer-to-function type, or use
ffi.cast() or ffi.typeof() on it.</li>
<li>Build wheels for musllinux aarch64.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/74731f941cf464ad3be5e13708a0a0183b32b3b7"><code>74731f9</code></a>
Release 1.17.0 (<a
href="https://redirect.github.com/python-cffi/cffi/issues/108">#108</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/181fa00648f09f80970e9c669c3d61cca40b2a09"><code>181fa00</code></a>
1.17.0rc1 release (<a
href="https://redirect.github.com/python-cffi/cffi/issues/80">#80</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/772528e1b77da61c0664e7495e67141f3c4714f0"><code>772528e</code></a>
Add 3.13 to trove classifiers (<a
href="https://redirect.github.com/python-cffi/cffi/issues/72">#72</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/e36042d5ae5783ccd3a16342cbde9854a27eca0b"><code>e36042d</code></a>
1.17.0b1 prep (<a
href="https://redirect.github.com/python-cffi/cffi/issues/79">#79</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/39bdab23615a83c1001ed822f974ae52020201ba"><code>39bdab2</code></a>
avoid null-pointer-subtraction error (<a
href="https://redirect.github.com/python-cffi/cffi/issues/78">#78</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/d7f750b1b1c5ea4da5aa537b9baba0e01b0ce843"><code>d7f750b</code></a>
Mention the systemd issue with old-style callbacks (<a
href="https://redirect.github.com/python-cffi/cffi/issues/74">#74</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/56f760955c85592b0594895ca626c29174fe8078"><code>56f7609</code></a>
Build <code>aarch64</code> <code>musllinux</code> wheel (<a
href="https://redirect.github.com/python-cffi/cffi/issues/69">#69</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/e59ec8f8b319874f6d063bee10ae87ae43016224"><code>e59ec8f</code></a>
Win32: pass the flags from dlopen() to LoadLibraryEx() (<a
href="https://redirect.github.com/python-cffi/cffi/issues/65">#65</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/0619e5e873793880610f35ce6f41a48a9bf79788"><code>0619e5e</code></a>
remove binary cruft (<a
href="https://redirect.github.com/python-cffi/cffi/issues/63">#63</a>)</li>
<li><a
href="/~https://github.com/python-cffi/cffi/commit/640e89fa97bd18bc4f69e714a4962284b83d5a76"><code>640e89f</code></a>
rearrange code to make PyPy testing happier (<a
href="https://redirect.github.com/python-cffi/cffi/issues/59">#59</a>)</li>
<li>Additional commits viewable in <a
href="/~https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cffi&package-manager=pip&previous-version=1.16.0&new-version=1.17.0)](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>
  • Loading branch information
dependabot[bot] authored Aug 27, 2024
1 parent 03470f5 commit dae8e8c
Show file tree
Hide file tree
Showing 3 changed files with 72 additions and 57 deletions.
2 changes: 1 addition & 1 deletion Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ bcrypt = "==4.2.0"
boto3 = "==1.17.112"
botocore = "==1.20.112"
certifi = "==2024.7.4"
cffi = "==1.16.0"
cffi = "==1.17.0"
click = ">=7.1.2"
distlib = "==0.3.8"
filelock = "==3.14.0"
Expand Down
123 changes: 69 additions & 54 deletions Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ blinker==1.8.2; python_version >= '3.8'
boto3==1.17.112; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'
botocore==1.20.112; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'
certifi==2024.7.4; python_version >= '3.6'
cffi==1.16.0; python_version >= '3.8'
cffi==1.17.0; python_version >= '3.8'
click==8.1.7; python_version >= '3.7'
distlib==0.3.8
exceptiongroup==1.2.0; python_version < '3.11'
Expand All @@ -33,7 +33,7 @@ numpy==1.24.4; python_version >= '3.8'
packaging==24.0; python_version >= '3.7'
pipenv==2023.12.1; python_version >= '3.8'
platformdirs==4.2.0; python_version >= '3.8'
pluggy==1.5.0; python_version >= '3.8'
pluggy==1.4.0; python_version >= '3.8'
pycparser==2.22; python_version >= '3.8'
pyjwt==2.9.0; python_version >= '3.8'
pytest==8.1.1; python_version >= '3.8'
Expand Down

0 comments on commit dae8e8c

Please sign in to comment.