NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2898 most downloaded on PyPI
A faster version of dbus-next
Last release 3 months ago
05 Jun 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
271 releases · first in 2022
One column per quarter.
Speed up unmarshalling Variants (#254) (`dd74a84`)
Speed up readers in the unmarshall path (#253) (`f9b61b8`)
Speed up first connection when using asyncio (#251) (`0b6ba93`)
Speed up unmarshaller (#250) (`e4cae13`)
Add cython typing for ServiceInterface.name (#248) (`98c7e75`)
Speed up connect and disconnect (#247) (`8f39ba3`)
Speed up unmarshalling by skipping unused unix_fds header (#246) (`5f5a150`)
Reduce overhead to reset between messages (#245) (`da30b04`)
Clean up address parsing and tests (#244) (`370791d`)
Don't import backends by default (#243) (`091d421`)
Handling of None messages from notify callback (#236) (`14f52f2`)
Handle multiple flag bits when unmarshalling (#241) (`6f6f5f8`)
Small speed up to the unmarshaller (#238) (`b8d0e9b`)
Rebuild wheels with cython 3.0.2 (#235) (`e8901a8`)
Build cpython 3.12 wheels (#234) (`b38aa58`)
Avoid cythonizing SendReply (#232) (`d12266d`)
Improve performance of processing incoming messages (#228) (`ce61aea`)
Reduce overhead to dispatch method handlers (#227) (`b222552`)
Subpath bad matching (#202) (`5d6f90b`)
Messages could be sent out of order if they had to queue (#225) (`4051cf2`)
Avoid checking if a message expects a reply twice (#223) (`823e85f`)
Revert changes to _expects_reply from speed up to processing bluez passive data (#222) (`dfa9053`)
Speed up to processing bluez passive data (#221) (`8e7432d`)
Spelling of dbus_fast.auth.AuthAnnonymous to dbus_fast.auth.AuthAnonymous (#220) (`6c2412f`)
More cython3 optional fixes (#219) (`5b6cbc5`)
Remove async_timeout dependency (#218) (`7826897`)
Speed up Message creation and callbacks (#217) (`04d6451`)
Optimize passive bluez message unmarshaller (#216) (`e0e87ec`)
Exception handler failure when exception is not DBusError (#215) (`d771bcf`)
Result typing in ServiceInterface._handle_signal (#214) (`5bda04b`)
Avoid double buffering when using asyncio reader without negotiate_unix_fd (#213) (`c933be7`)
negotiate_unix_fd (#213) (c933be7)negotiate_unix_fd path as it did not check for EAGAIN or EWOULDBLOCK which could result in unexplained failures when the header was sent but the message body was not available on the wire yet (#213) (c933be7)Relax typing on _fn_result_to_body to allow Any (#212) (`2f5fc38`)
Typing on _fn_result_to_body was incorrect which was caused an exception with cython3 (#210) (`c40c7bc`)
Cython3 compat (#208) (`43b3d48`)
This release was yanked because of a compatibility problem with the new cython 3 release
Improve performance of reading from the socket during unmarshall (#200) (`e5d355f`)
Improve unmarshall performance (#199) (`3dc98be`)
Corrects Variant documentation (#197) (`9c6a472`)
Missing c extensions with newer poetry (#194) (`72ddb15`)
Add support for EXTERNAL auth without uid (#193) (`4939ef8`)
Cleanup typing in marshaller and unmarshaller (#190) (`830183e`)
Allow hardcoding uid in auth (#189) (`091c262`)
Avoid enum dunder overhead in message_bus calls (#187) (`b3c7d51`)
Speed up processing bluez passive advertisements (#186) (`fb0cc35`)
Speed up checking if a message needs a reply (#181) (`d1366ac`)
Add a cython pxd for services (#180) (`f3c9250`)
Simplify creation of SendReply in message_bus (#178) (`24faa00`)
Avoid replacing unix_fds if there are no unix_fds (#176) (`06647d7`)
Only construct handlers once (#175) (`fb4d540`)
Fix remaining altdesktop links (#169) (`67255f7`)
Add unmarshaller cython typing for SignatureType and SignatureTree (#168) (`98d5c5a`)
Small fixes for typing with older python versions (#167) (`1e32f28`)
Building via PEP 517 (#166) (`6694fda`)
Improve cdef types for marshaller (#164) (`9fb4440`)
Allow non-string objects to be marshalled by write_string (#163) (`46f1d6b`)
Reduce latency to process messages (#161) (`113f0c9`)
Add optimized reader for GetManagedObjects (#152) (`7ed453f`)
Small speed up to _unpack_variants (#148) (`ef7acdc`)
Use cimports for message marshalling (#149) (`ef7d9d4`)
Refactor message_reader to avoid python wrappers (#147) (`b81de45`)
Your coding agent can read these notes before it upgrades. Set up the MCP server →