NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3089 most downloaded on PyPI
A faster version of dbus-next
Last release 2 days ago
02 Oct 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
276 releases · first in 2022
One column per quarter.
Guard against null characters ( #804 , d9ec130 )
Detailed Changes: v5.1.0...v5.2.0
Drop python 3.10 and add python 3.15 support ( #810 , 317a07c )
Remove local annotations conflicting with .pxd under Cython 3.3 ( #809 , 92e79a7 )
Catch and reject invalid signatures ( #806 , 2c727f5 )
Remove the duplicated debug-statements pre-commit hook ( #805 , f9ec2c5 )
Detailed Changes: v5.0.23...v5.0.24
deps-dev : Bump pytest-asyncio from 1.3.0 to 1.4.0 ( #736 , f410394 )
proxy : Index signals by name to drop per-signal list scan ( #748 , 5be18bd )
proxy : Skip Coroutine ABC check for sync signal handlers ( #749 , 6699b48 )
Skip fd substitution when a received message carries no fds ( #747 , 035c64b )
service : Log ObjectManager.InterfacesAdded callback exceptions cleanly ( #739 , eda4942 )
benchmarks: Add bluez InterfacesRemoved unmarshall benchmark (#741, ab0a15a)
benchmarks: Add bluez ServiceData unmarshall benchmark (#740, fc2efff)
Detailed Changes: v5.0.17...v5.0.18
Gate cython import behind TYPE_CHECKING to avoid bundler bloat ( #735 , cdd49ee )
Build installation page so README link resolves (#733, edf2b76)
Explain how to install without the Cython extension (#730, 55c22f9)
Detailed Changes: v5.0.16...v5.0.17
message_bus : Log missing NO_REPLY_EXPECTED handler at debug ( #727 , 55743cc )
message_bus : Skip socket shutdown when bus is already finalized ( #725 , cfa6f3e )
introspection : Reject annotations missing name or value attribute ( #705 , c2613d0 )
message : Reject outgoing messages over the 128 MiB D-Bus limit ( #701 , 4dec60a )
marshaller: Reject arrays larger than the 64 MiB D-Bus limit (#700, `e2b2599`)
unmarshaller: Reject body with a malformed signature field (#704, `6792ef2`)
aio: Drop stray %s format token from message-reader error log (#715, `1c5543e`)
unmarshaller: Ignore header fields with an unknown field code (#706, `8ac9948`)
unmarshaller: Reject messages with an unknown type byte (#703, `64f7390`)
marshaller: Write dict entries without a throwaway list (#713, `5c57241`)
unmarshaller: Build struct results without a generator object (#710, `47073b9`)
unmarshaller: Build struct results without a generator object (#710, 47073b9)
unpack: Build unpacked tuples without a generator object (#711, 9368c90)
Detailed Changes: v5.0.5...v5.0.6
auth: Raise AuthError on unknown server response (#702, `28af8ea`)
Detailed Changes: v5.0.4...v5.0.5
signature: Bound container nesting depth during parsing (#699, `4c5a927`)
unmarshaller: Cap container nesting depth to prevent stack overflow DoS (#698, `ef528a6`)
introspection: Bound nesting depth to prevent DoS (#697, `6870443`)
aio: Send hello via sock_sendall to keep connect off the event loop (#691, `03a2a2e`)
Detailed Changes: v5.0.0...v5.0.1
Defer socket.connect() from __init__ to connect() (#570, `5c9ddd9`)
deps-dev: Bump idna from 3.10 to 3.15 in the pip group across 1 directory (#684, d59d7dc)
deps-dev: Bump pytest-codspeed from 4.5.0 to 5.0.2 (#683, 61e71fa)
Cache apt and uv downloads for the s390x big-endian job (#676, 95e7e30)
Cache apt packages for test and benchmark jobs (#674, b64f1b5)
Cache poetry venv keyed on lockfile and cython sources (#675, f4d9965)
Retry poetry install to absorb transient pypi flakes (#685, b3b2957)
Simplify venv cache key and consolidate poetry env (#679, c951cba)
Detailed Changes: v4.3.0...v5.0.0
Report top 30 slowest tests via --durations=30 (#670, `e18c504`)
ci: Drop -- separator in release-job git switch (#668, `e93c3e0`)
signature: Route 'o' and 'h' tokens to their dedicated validators (#663, `54b3fd8`)
s390x: Drop pycairo/PyGObject builds and use uv for installs (#662, `33d2c58`)
Detailed Changes: v4.2.5...v4.2.6
auth: Cap auth-line buffer and treat EOF as error (#658, `fd07e86`)
Drop per-commit commitlint, rely on PR-title check (#661, `59f16fc`)
Stop sending python tracebacks to remote dbus callers (#659, `f6af2eb`)
signature: Cap get_signature_tree lru_cache to 4096 entries (#657, `62ae5d0`)
introspection: Reject entity declarations to block billion-laughs (#655, `54fd3e1`)
errors: Add InternalError so library bugs are catchable (#638, `f0cbf2e`)
Add SECURITY.md with private vulnerability reporting policy (#651, `d64ff78`)
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)
Ignore pygobject 3.56 AbstractEventLoopPolicy DeprecationWarning (#649, 36d52ed)
Install libgirepository-2.0-dev for PyGObject 3.56+ (#648, c1a6fee)
Validate PR title against Conventional Commits (#635, 7fca763)
Widen asyncio policy DeprecationWarning filter for pygobject 3.56 (#650, 31ffd32)
Add CLAUDE.md and pr-workflow skill for LLM contributors (#646, cbfe1f9)
Add SECURITY.md with private vulnerability reporting policy (#651, d64ff78)
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
errors: Add DBusFastError common base class (#634, `7edf99f`)
Drop deprecated cibuildwheel options p36 p37 (#625, `06220c4`)
deps-ci: Bump the github-actions group with 4 updates (#621, 6327c66)
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)
Detailed Changes: v4.0.4...v4.0.5
Avoid Python truth test for reply_serial in _read_body (#607, `20c06e9`)
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
bench: Run benchmarks in tight loop for CodSpeed accuracy (#609, `0bdf254`)
Detailed Changes: v4.0.2...v4.0.3
deps: Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 (#588, `4194cb0`)
bench: Cache bound methods to avoid _PyObject_GetMethod overhead (#606, `e161c4e`)
deps-ci: Bump the github-actions group across 1 directory with 7 updates (#604, 065ef42)
deps-dev: Bump pytest-codspeed from 4.2.0 to 4.3.0 (#590, 8a1c9bc)
deps-dev: Bump pytest-cov from 7.0.0 to 7.1.0 (#602, dfa9663)
Detailed Changes: v4.0.0...v4.0.1
deps: Bump myst-parser from 3.0.1 to 4.0.1 (#557, `0d2bc8f`)
deps: Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 (#582, 9685e6e)
deps-ci: Bump the github-actions group with 5 updates (#564, 2b9d987)
deps-ci: Bump the github-actions group with 6 updates (#579, 86c4fa2)
deps-dev: Bump pycairo from 1.28.0 to 1.29.0 (#556, bcacf57)
deps-dev: Bump pytest-asyncio from 1.2.0 to 1.3.0 (#572, 383275a)
deps-dev: Bump urllib3 from 2.5.0 to 2.6.0 in the pip group across 1 directory (#571, b9d8c0e)
deps-dev: Bump urllib3 from 2.6.0 to 2.6.3 in the pip group across 1 directory (#581, 593f907)
Detailed Changes: v3.1.2...v4.0.0
Stricter type hints for service decorators (#549, `b967cce`)
Fix service getter/setter tasks tracking (#550, `9aa8f56`)
Add staticmethod decorators to from_xml() methods (#546, `5d4b499`)
Change pytest warning flag from default to errors (#540, `ecf5f45`)
Enable freethreading in Cython modules (#544, `095e86e`)
Detailed Changes: v2.46.3...v2.46.4
Move call to close socket (#538, `e3e956d`)
Close socket file handle to prevent resource leak (#539, `62cfad4`)
message_bus: Prevent socket leak on connection error (#491, `c58709d`)
Rename method and signal decorators to dbus_method and dbus_signal (#528, `3667203`)
Ordering in BaseMessageBus.export() (#535, `6690f13`)
Drop Python 3.9 support to fix CI (#537, `04fb21c`)
Raise ValueError if same interface instance is exported again (#530, `d6aec58`)
deps-dev: Bump cython from 3.1.6 to 3.2.0 (#524, `1894544`)
Add missing type hint to Node.nodes attribute (#525, `b2738b9`)
deps-ci: Bump the github-actions group with 5 updates (#521, eb75cf4)
deps-dev: Bump pytest-codspeed from 4.0.0 to 4.2.0 (#520, 72c6c36)
Detailed Changes: v2.44.5...v2.44.6
Your coding agent can read these notes before it upgrades. Set up the MCP server →