NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #125 most downloaded on pub.dev
A native Dart implementation of the D-Bus message bus client. This package allows Dart applications to directly access services on the Linux desktop.
Last release 21 days ago
16 Sep 2026
Release timing varies
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 50 of 50 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
63 releases · first in 2020
One column per quarter.
Support anonymous client authentication.
* Support both XML 6.x and 7.x
Drop xml dependency to 6.6.1, which is the version that Flutter is using.
Make able to work on Windows by not supporting control messages there (they are not supported).
Fix removed objects remaining in memory.
Work around a dbus-broker bug with path_namespace='/' match rules.
Fix generated code that uses DBusObjectPath.
Support unix fds in code generator.
Add helper methods for unix fd arrays.
Use contents of DBusStruct/Array/Dict for hash codes.
Add helper methods to DBusValue to reduce casting.
* depends on ffi 2.x
* Depend on xml 6.x
Add missing cast in generated array code.
Add helper methods to map DBusArray and DBusDict.
Only list as supporting Linux and Windows.
DBusSignalStream is now broadcast.
Fix missing semicolon on generated server property code.
Fix exception when closing clients that have signals subscribed.
Remove unawaited calls that were making a depdendency on dart:async 2.14. This occurred after dropping pedantic in 0.6.4
Fix invalid introspection generation for annotations.
Drop dependency on deprecated pedantic plugin.
Fix ObjectManager still reporting unregistered objects.
Make classes for standard D-Bus exceptions.
Fix not everything being cleaned up when calling DBusServer.close().
Make emitSignal async, fixing an issue where signals from a method call may be handled after the call completes.
Fix default system bus address - it is /var/run, not /run.
Fix JS compilation due to large integer literals.
Use type specific constructors in DBusArray.toString() and DBusDict.toString().
Improve efficiency of DBusReadBuffer.
Support abstract unix domain addresses (requires Dart >= 2.14.0-170.0.dev).
Replace Iterable with List for children in DBusArray, DBusStruct.
Make callMethod always return success and throw an exception on error.
Fix a race unsubscribing from signals which could trigger an exception if a DBusClient was closed very soon after creation or signal subscription.
Add DBusArray factories for object paths and variants.
Add DBusArray factories to create common simple arrays.
Change DBusObject.path from a property to a constructor.
Fix DBusServer matching signals subscriptions with owned names
Support building in Flutter web applications by conditionally importing dart:ffi.
server: Fix messages not being forwarded to clients with owned names.
DBusClient.registerObject now connects to the bus if it was disconnected.
Fixed namespace matching not working for the root namespace, could cause signals to be incorrectly subscribed.
Fix regression subcribing to signals introduced in 0.2.1.
Fix DBusClient blocking when cancelling signal streams.
Fix regression in matching signals using pathNamespace, which affects ObjectManager usage.
Use a meta version that works with the Dart 1.12 SDK.
* Add null safety support
Ensure generated classes don't collide method/arg names.
Fix DBusClient blocking on close
* Initial release
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →