Skip to content

Releases: Bluetooth-Devices/dbus-fast

v4.2.5

16 May 02:37

Choose a tag to compare

v4.2.5 (2026-05-16)

Bug Fixes

  • auth: Cap auth-line buffer and treat EOF as error (#658, fd07e86)

Detailed Changes: v4.2.4...v4.2.5

v4.2.4

16 May 00:48

Choose a tag to compare

v4.2.4 (2026-05-16)

Bug Fixes

  • Drop per-commit commitlint, rely on PR-title check (#661, 59f16fc)

Detailed Changes: v4.2.3...v4.2.4

v4.2.3

16 May 00:06

Choose a tag to compare

v4.2.3 (2026-05-16)

Bug Fixes

  • Stop sending python tracebacks to remote dbus callers (#659, f6af2eb)

Detailed Changes: v4.2.2...v4.2.3

v4.2.2

15 May 23:21

Choose a tag to compare

v4.2.2 (2026-05-15)

Bug Fixes

  • signature: Cap get_signature_tree lru_cache to 4096 entries (#657, 62ae5d0)

Detailed Changes: v4.2.1...v4.2.2

v4.2.1

15 May 23:09

Choose a tag to compare

v4.2.1 (2026-05-15)

Bug Fixes

  • introspection: Reject entity declarations to block billion-laughs (#655, 54fd3e1)

Documentation

  • errors: Document DBusFastError and InternalError (#656, ecf6c76)

Detailed Changes: v4.2.0...v4.2.1

v4.2.0

15 May 23:00

Choose a tag to compare

v4.2.0 (2026-05-15)

Features

  • errors: Add InternalError so library bugs are catchable (#638, f0cbf2e)

Detailed Changes: v4.1.1...v4.2.0

v4.1.1

15 May 20:59

Choose a tag to compare

v4.1.1 (2026-05-15)

Bug Fixes

  • unmarshaller: Cap message size at 128 MiB per d-bus spec (#653, ed14eb1)

Chores

  • deps-dev: Bump pygobject from 3.50.0 to 3.56.3 (#631, 0614100)

  • deps-dev: Bump urllib3 from 2.6.3 to 2.7.0 in the pip group across 1 directory (#629, 5d181d5)

Continuous Integration

  • Ignore pygobject 3.56 AbstractEventLoopPolicy DeprecationWarning (#649, 36d52ed)

  • Install libgirepository-2.0-dev for PyGObject 3.56+ (#648, c1a6fee)

  • Use uv to install poetry in CI workflow (#652, 794cbb9)

  • Validate PR title against Conventional Commits (#635, 7fca763)

  • Widen asyncio policy DeprecationWarning filter for pygobject 3.56 (#650, 31ffd32)

Documentation

  • Add CLAUDE.md and pr-workflow skill for LLM contributors (#646, cbfe1f9)

  • Add cython gotchas section to CLAUDE.md (#654, ed75962)

  • Add SECURITY.md with private vulnerability reporting policy (#651, d64ff78)

Testing

  • Spawn a dbus-daemon when no session bus is available (#647, 3e06c0f)

  • address: Cover get_session_bus_address branches (#637, 7b85364)

  • send_reply: Close coverage gaps in SendReply (#636, d1e6149)

  • signature: Close coverage gaps in signature.py (#640, c6b4d7f)


Detailed Changes: v4.1.0...v4.1.1

v4.1.0

15 May 00:50

Choose a tag to compare

v4.1.0 (2026-05-15)

Features

  • errors: Add DBusFastError common base class (#634, 7edf99f)

Detailed Changes: v4.0.5...v4.1.0

v4.0.5

14 May 22:41

Choose a tag to compare

v4.0.5 (2026-05-14)

Bug Fixes

  • Avoid Python 3.15 segfault from bytearray.new (#633, e959ea0)

Chores

  • deps-ci: Bump the github-actions group with 4 updates (#621, 6327c66)

  • deps-dev: Bump pytest from 9.0.2 to 9.0.3 (#613, 8356fc3)

  • deps-dev: Bump pytest-codspeed from 4.3.0 to 4.4.0 (#616, b11d120)

  • deps-dev: Bump pytest-codspeed from 4.4.0 to 4.5.0 (#627, 58b364c)

  • pre-commit.ci: Pre-commit autoupdate (#630, 1735455)

  • pre-commit.ci: Pre-commit autoupdate (#626, c962471)

  • pre-commit.ci: Pre-commit autoupdate (#617, 000d91c)

  • pre-commit.ci: Pre-commit autoupdate (#615, 89f150c)

  • pre-commit.ci: Pre-commit autoupdate (#614, ad2954e)

  • pre-commit.ci: Pre-commit autoupdate (#611, 0cd71d6)

Continuous Integration

  • Drop deprecated cibuildwheel options p36 p37 (#625, 06220c4)

Testing

  • validators: Close coverage gaps in is_/assert_ paths (#632, 265be56)

Detailed Changes: v4.0.4...v4.0.5

v4.0.4

02 Apr 04:41

Choose a tag to compare

v4.0.4 (2026-04-02)

Performance Improvements

  • Avoid Python truth test for reply_serial in _read_body (#607, 20c06e9)

  • Reduce function call overhead in variant unmarshalling (#605, 2c79a81)


Detailed Changes: v4.0.3...v4.0.4