1
0
mirror of https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git synced 2026-10-24 00:48:53 +03:00
Files
libgpiod/bindings/python/CHANGELOG.md
Bartosz Golaszewski 64fde2647d README: move SPDX boiler-plate into REUSE.toml
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>
2026-09-21 11:57:16 +02:00

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 wheel from build dependencies
  • Allow Chip.close to be called multiple times without raising an error
  • Allow LineRequest.release to 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_INCREF when querying line names
  • Fix refcount imbalance by not calling Py_DECREF when PyList_SetItem fails
  • Require setuptools v77 or higher to avoid build errors

Security

  • Fix possible buffer overflows when setting/getting LineRequest values

Removed

  • Support for Python 3.9 has been dropped