mirror of
https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
synced 2026-10-24 00:48:53 +03:00
There's no reason to keep the SPDX license and copyright headers in the .md documents (README, CHANGELOG, etc.) as it only decreases their readability if one doesn't use any rendering tool. Move all SPDX headers for .md documents into REUSE.toml. Acked-by: Vincent Fazio <vfazio@xes-inc.com> Link: https://patch.msgid.link/20260916-libgpiod-readme-licensing-v1-1-1221405d6840@oss.qualcomm.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
1.5 KiB
1.5 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is loosely based on Keep a Changelog.
[v2.5.0]
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