NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2584 most downloaded on NuGet
Modern, low-level, high-performance D-Bus library for .NET that is NativeAOT compatible.
Last release 1 months ago
04 Sep 2026
Ships unpredictably
gaps range from 9 days to 13 months
Some releases are documented
notes for 10 of 28 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
28 releases · first in 2023
One column per quarter.
MatchRule: fix key names for PathNamespace, Arg0Namespace and Arg0Path.
Tmds.DBus.Protocol:
Use fully-qualified names to avoid conflicts with generated types ( #451 ).
Support interfaces with more than 64 readable properties ( #447 ).
Fixed DBusHandler code only being generated for the last interface when generating handler types for multiple interfaces ( #445 ).
Func<ValueTask> handler overloads added to avoid async void in user code ( #440 ).
Func<ValueTask> handler overloads added to avoid async void in user code (#440).IReadableXxxProperties has been replaced with a unified IXxxProperties interface. Write-only properties are uncommon and the separate interface made explicit interface implementations more verbose (#441).DBusHandler.ParseInterface now ignores missing interface string on Properties requests (#442).[Breaking] Previously obsoleted types and APIs have been removed ( #426 ):
Connection - use DBusConnection instead.ConnectionOptions - use DBusConnectionOptions instead.ClientConnectionOptions - use DBusConnectionOptions instead.ClientSetupResult - use DBusConnectionOptions.SetupResult instead.Address - use DBusAddress instead.ActionException - use ObserverHandler instead.IMethodHandler - use IPathMethodHandler instead.DBusException - use DBusErrorReplyException instead.DisconnectedException - use DBusConnectionClosedException instead.ConnectException - use DBusConnectFailedException instead.ProtocolException - use DBusUnexpectedValueException instead.MethodContext.Connection - use MethodContext.DBusConnection instead.AddMatchAsync overloads that accept Action<Exception?, T, object?, object?> are marked Obsolete. Use the new Action<Notification<T>> overloads instead (#427).Notification<T> / Notification / NotificationType: new callback API for signal observers, replacing the Action<Exception?, T, ...> pattern. Notifications distinguish between value, owner change, and completion events (#427).NameOwnerWatcher: tracks name ownership changes when calling methods and watching signals, enabling detection of service restarts. A DBusOwnerChangedExceptionNameOwnerWatcher and the owner has changed (#425).OnException handler on DBusConnectionOptions: provides exception reporting and disconnect control via the new ExceptionContext / ExceptionSource types (#431).DBusGeneratorMode property to Handler, to generate proxies set it to Proxy. (#429, #433)Action<Exception?, T>, the generator generates a simple overload that accepts Action<T> for users that are not interested in completion notifications, and an Action<Notification<T>> overload to be notified of completions. (#427)IXxxProperties interface, the generated proxy code changed as follows:
GetPropertiesAsync method now returns the concrete XxxProperties class. When trying to get properties that were not set the get accessor throws. Alternatively, users can call GetNullablePropertiesAsync which returns an INullableXxxProperties interface which returns null for properties that are not set.WatchPropertiesChanged methods use a new IChangedXxxProperties interface.This release addresses vulnerabilities from malicious senders in Tmds.DBus and Tmds.DBus.Protocol :
This release addresses vulnerabilities from malicious senders in Tmds.DBus and Tmds.DBus.Protocol:
Advisory: GHSA-xrw6-gwf8-vvr9
Tmds.DBus.Generator/Tmds.DBus.Tool:
Tmds.DBus.Generator/Tmds.DBus.Tool:
Protocol: SignatureReader: mark type as Obsolete and remove dead code.
Changes:
Bug fixes/improvements:
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
This release backports the fixes from 0.92.0 to Tmds.DBus.Protocol .
This release backports the fixes from 0.92.0 to Tmds.DBus.Protocol.
Advisory: GHSA-xrw6-gwf8-vvr9
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
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 →