Update dependency cffi to v1.17.1 - autoclosed #9

Closed
Renovate-Bot wants to merge 1 commits from renovate/cffi-1.x into main
Collaborator

This PR contains the following updates:

Package Update Change
cffi (source, changelog) minor ==1.15.1 -> ==1.17.1

Release Notes

python-cffi/cffi (cffi)

v1.17.1

Compare Source

  • Fix failing distutils.msvc9compiler imports under Windows (#​118).
  • ffibuilder.emit_python_code() and ffibuiler.emit_c_code() accept file-like objects (#​115).
  • ffiplatform calls are bypassed by ffibuilder.emit_python_code() and ffibuilder.emit_c_code() (#​81).

Full Changelog: https://github.com/python-cffi/cffi/compare/v1.17.0...v1.17.1

v1.17.0

Compare Source

  • Add support for Python 3.13.
    • Free-threaded CPython builds (i.e. python3.13t and the 3.13t ABI) are not currently supported.
  • 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 <cdata 'C-function-type'>. Before version 1.17
    you could only call such objects. You could write
    ffi.addressof(lib, "myfunc") in order to get a real <cdata> object,
    based on the idea that in these cases in C you'd usually write &myfunc
    instead of myfunc. In version 1.17, the special object
    lib.myfunc can now be passed in many places where CFFI expects
    a regular <cdata> 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.

Full Changelog: https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0

v1.16.0

Compare Source

  • Add support for Python 3.12. With the removal of distutils from Python 3.12, projects
    using CFFI features that depend on distutils at runtime must add a dependency on
    setuptools to function under Python 3.12+. CFFI does not declare a runtime setuptools
    requirement to avoid an unnecessary dependency for projects that do not require it.
  • Drop support for end-of-life Python versions (2.7, 3.6, 3.7).
  • Add support for PEP517 builds; setuptools is now a required build dependency.
  • Declare python_requires metadata for Python 3.8+. This allows unsupported Pythons
    to continue using previously released sdists and wheels.
  • Move project source under src/; a more standard layout that also enables CI to more easily
    catch packaging errors.

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 Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [cffi](http://cffi.readthedocs.org) ([source](https://github.com/python-cffi/cffi), [changelog](https://cffi.readthedocs.io/en/latest/whatsnew.html)) | minor | `==1.15.1` -> `==1.17.1` | --- ### Release Notes <details> <summary>python-cffi/cffi (cffi)</summary> ### [`v1.17.1`](https://github.com/python-cffi/cffi/releases/tag/v1.17.1) [Compare Source](https://github.com/python-cffi/cffi/compare/v1.17.0...v1.17.1) - Fix failing `distutils.msvc9compiler` imports under Windows ([#&#8203;118](https://github.com/python-cffi/cffi/issues/118)). - `ffibuilder.emit_python_code()` and `ffibuiler.emit_c_code()` accept file-like objects ([#&#8203;115](https://github.com/python-cffi/cffi/issues/115)). - `ffiplatform` calls are bypassed by `ffibuilder.emit_python_code()` and `ffibuilder.emit_c_code()` ([#&#8203;81](https://github.com/python-cffi/cffi/issues/81)). **Full Changelog**: https://github.com/python-cffi/cffi/compare/v1.17.0...v1.17.1 ### [`v1.17.0`](https://github.com/python-cffi/cffi/releases/tag/v1.17.0) [Compare Source](https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0) - Add support for Python 3.13. - Free-threaded CPython builds (i.e. `python3.13t` and the `3.13t` ABI) are not currently supported. - 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 `<cdata 'C-function-type'>`. Before version 1.17 you could only call such objects. You could write `ffi.addressof(lib, "myfunc")` in order to get a real `<cdata>` object, based on the idea that in these cases in C you'd usually write `&myfunc` instead of `myfunc`. In version 1.17, the special object `lib.myfunc` can now be passed in many places where CFFI expects a regular `<cdata>` 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. **Full Changelog**: https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0 ### [`v1.16.0`](https://github.com/python-cffi/cffi/releases/tag/v1.16.0) [Compare Source](https://github.com/python-cffi/cffi/compare/v1.15.1...v1.16.0) - Add support for Python 3.12. With the removal of `distutils` from Python 3.12, projects using CFFI features that depend on `distutils` at runtime must add a dependency on `setuptools` to function under Python 3.12+. CFFI does not declare a runtime `setuptools` requirement to avoid an unnecessary dependency for projects that do not require it. - Drop support for end-of-life Python versions (2.7, 3.6, 3.7). - Add support for PEP517 builds; `setuptools` is now a required build dependency. - Declare `python_requires` metadata for Python 3.8+. This allows unsupported Pythons to continue using previously released sdists and wheels. - Move project source under `src/`; a more standard layout that also enables CI to more easily catch packaging errors. </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMC4yIiwidXBkYXRlZEluVmVyIjoiMzcuMjAuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
Renovate-Bot added 1 commit 2024-11-12 15:01:29 -05:00
Renovate-Bot force-pushed renovate/cffi-1.x from bd4de8e454 to 34594cae34 2024-11-15 20:46:15 -05:00 Compare
Renovate-Bot changed title from Update dependency cffi to v1.17.1 to Update dependency cffi to v1.17.1 - autoclosed 2024-11-19 00:02:00 -05:00
Renovate-Bot closed this pull request 2024-11-19 00:02:00 -05:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: justus/Homelab-Ansible#9
No description provided.