mirror of
https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
synced 2026-10-24 00:48:53 +03:00
Add a changelog to summarize changes to the bindings between releases. Signed-off-by: Vincent Fazio <vfazio@gmail.com> Link: https://patch.msgid.link/20260527215922.18678-4-vfazio@gmail.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
1.6 KiB
1.6 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is loosely based on Keep a Changelog.
[Unreleased]
Added
- Add free-threaded CPython support
- Generate wheels for CPython 3.14t (free-threaded)
- Include the license file into the source and binary distributions
Changed
- Remove
wheelfrom build dependencies - Allow
Chip.closeto be called multiple times without raising an error - Allow
LineRequest.releaseto be called multiple times without raising an error - (Internal) Add more patterns to
.gitignore - (Internal) Update linter configuration
- (Internal) Refactor code to conform to updated linter configuration
- (Internal) Refactor code to use Python 3.10 type annotations
- (Internal) Introduce a dependency group for linting
- (Internal) Simplify Chip finalization
- (Internal) Simplify LineRequest finalization
- (Internal) Use newer functions/macros in the C extension.
- (Internal) Migrate to multi-phase module initialization
- (Internal) Removed duplicate call to
gpiod_line_settings_set_edge_detection - (Internal) Add multi-threaded tests
Fixed
- Fix refcount imbalance due to missing
Py_INCREFwhen querying line names - Fix refcount imbalance by not calling
Py_DECREFwhenPyList_SetItemfails - Require
setuptoolsv77 or higher to avoid build errors
Security
- Fix possible buffer overflows when setting/getting
LineRequestvalues
Removed
- Support for Python 3.9 has been dropped