Skip to content

Releases: lambdaisland/dbus-client

v0.4.30

Choose a tag to compare

@plexus plexus released this 29 Aug 13:33

Added

  • lambdaisland.dbus.bus - wrapper for the org.freedesktop.DBus interface (list-names, request-name, add-match, get-id, etc.)
  • lambdaisland.dbus.std - wrapper for org.freedesktop.DBus.Peer, org.freedesktop.DBus.Properties, org.freedesktop.DBus.ObjectManager interfaces
  • lambdaisland.dbus.message - utility functions over dbus message maps and responses
  • lambdaisland.dbus.systemd - wrapper for org.freedesktop.systemd1.Manager (list-units, start-unit, etc.)
  • High-level (client/call member dest path & args) entry point
  • Automatically get method signature from introspection
  • Type derivation (e.g. for variants) handles non-vector sequences as arrays (vectors become structs)

Fixed

  • Only return a promise and block if a reply is expected
  • Fixed array/struct alignment issues
  • Fixes to message buffering, handle multiple messages in a single read, or partial message in a single read
  • Dispatch handler on singleThreadExecutor, prevent blocked handler from blocking the message loop, while retaining ordering guarantees

Changed

  • Type derivation treats longs as int32 if they are within range, or int64 otherwise (before was always int64)

v0.3.26

Choose a tag to compare

@plexus plexus released this 29 Aug 13:29

Added

  • lambdaisland.dbus.bus - wrapper for the org.freedesktop.DBus interface (list-names, request-name, add-match, get-id, etc.)
  • lambdaisland.dbus.std - wrapper for org.freedesktop.DBus.Peer, org.freedesktop.DBus.Properties, org.freedesktop.DBus.ObjectManager interfaces
  • lambdaisland.dbus.message - utility functions over dbus message maps and responses
  • lambdaisland.dbus.systemd - wrapper for org.freedesktop.systemd1.Manager (list-units, start-unit, etc.)
  • High-level (client/call member dest path & args) entry point
  • Automatically get method signature from introspection
  • Type derivation (e.g. for variants) handles non-vector sequences as arrays (vectors become structs)

Fixed

  • Only return a promise and block if a reply is expected
  • Fixed array/struct alignment issues
  • Fixes to message buffering, handle multiple messages in a single read, or partial message in a single read
  • Dispatch handler on singleThreadExecutor, prevent blocked handler from blocking the message loop, while retaining ordering guarantees

Changed

  • Type derivation treats longs as int32 if they are within range, or int64 otherwise (before was always int64)

v0.2.15

Choose a tag to compare

@plexus plexus released this 20 Nov 13:17

Added

  • Start adding CLI interface

v0.1.11

Choose a tag to compare

@plexus plexus released this 15 Nov 14:47
  • First release