Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/0.14.0-1_bpo12+1
    python-sdbus Debian release 0.14.0-1~bpo12+1
    
  • debian/0.14.0-1
    python-sdbus Debian release 0.14.0-1
    
  • upstream/0.14.0
    Upstream version 0.14.0
    
  • 0.14.0
    d87ff13a · Version 0.14.0 ·
    Version 0.14.0
    
  • debian/0.13.0-1_bpo12+1
    python-sdbus Debian release 0.13.0-1~bpo12+1
    
  • debian/0.13.0-1
    python-sdbus Debian release 0.13.0-1
    
  • upstream/0.13.0
    Upstream version 0.13.0
    
  • 0.13.0
    bd88afa9 · Version 0.13.0 ·
    Version 0.13.0
    
  • debian/0.12.0-1_bpo12+1
    python-sdbus Debian release 0.12.0-1~bpo12+1
    
  • debian/0.12.0-1
    python-sdbus Debian release 0.12.0-1
    
  • upstream/0.12.0
    Upstream version 0.12.0
    
  • 0.12.0
    55d2667f · Version 0.12.0 ·
    Version 0.12.0
    
    This version significantly reworked the internal undocumented classes
    and functions. If you used the undocumented API you would probably need
    to adjust your code. Type checker like `mypy` can be very useful for this.
    
    Features:
    
    * `@setter_private` can now be used in overrides.
    * Added `assertDbusSignalEmits` method to `IsolatedDbusTestCase`.
      Can be used to assert that a D-Bus signal was emitted
      inside the `async with` block.
    * Added `sdbus.utils.parse_get_managed_objects` function. Can be
      used to parse the ObjectManager's `get_managed_objects` method
      data to classes and Python attribute names.
    * Added a handle that is returned by `export_to_dbus` and `export_with_manager`
      methods. This handle can be used to explicitly control when object is accessible
      from D-Bus. (requested by @dragomirecky)
    
    Fixes:
    
    * Fixed async D-Bus properties not having a proper generic typing. (reported by @ValdezFOmar)
    * Fixed build not working when systemd has a minor version suffix.
    * Fixed being unable to name arguments in D-Bus introspection when
      method has no return arguments. (reported by @colazzo)
    * Fixed serving D-Bus methods that return a single struct. (reported by @colazzo)
    * Fixed sending extremely large D-Bus messages getting stuck. (reported by @colazzo)
    
  • 0.12.RC1
    95751a77 · Version 0.12.RC1 ·
    Version 0.12.RC1
    
    This version significantly reworked the internal undocumented classes
    and functions. If you used the undocumented API you would probably need
    to adjust your code. Type checker like `mypy` can be very useful for this.
    
    Features:
    
    * `@setter_private` can now be used in overrides.
    * Added `assertDbusSignalEmits` method to `IsolatedDbusTestCase`.
      Can be used to assert that a D-Bus signal was emitted
      inside the `async with` block.
    * Added `sdbus.utils.parse_get_managed_objects` function. Can be
      used to parse the ObjectManager's `get_managed_objects` method
      data to classes and Python attribute names.
    * Added a handle that is returned by `export_to_dbus` and `export_with_manager`
      methods. This handle can be used to explicitly control when object is accessible
      from D-Bus. (requested by @dragomirecky)
    
    Fixes:
    
    * Fixed async D-Bus properties not having a proper generic typing. (reported by @ValdezFOmar)
    * Fixed build not working when systemd has a minor version suffix.
    * Fixed being unable to name arguments in D-Bus introspection when
      method has no return arguments. (reported by @colazzo)
    * Fixed serving D-Bus methods that return a single struct. (reported by @colazzo)
    * Fixed sending extremely large D-Bus messages getting stuck. (reported by @colazzo)
    
  • debian/0.11.1-2_bpo12+1
    python-sdbus Debian release 0.11.1-2~bpo12+1
    
  • debian/0.11.1-2
    python-sdbus Debian release 0.11.1-2
    
  • debian/0.11.1-1
    81905df7 · Initial packaging ·
    python-sdbus Debian release 0.11.1-1
    
  • upstream/0.11.1
    9040f153 · Version 0.11.1 ·
    upstream/0.11.1
    
  • 0.11.1
    9040f153 · Version 0.11.1 ·
    Version 0.11.1
    
    Features:
    
    * Improved interface generator handling of multiple uppercase letters
      sequences. For example, `ACTIVATE_CONNECTION` would before be converted
      to `a_c_t_i_v_a_t_e__c_o_n_n_e_c_t_i_o_n` and after to `activate_connection`.
      (reported by @bhattarabi)
    * Improved python formatting generated by interface code generator.
    * Added option `--block` to generate blocking interface code.
      (requested by @zhanglongqi and @MathisMARION)
    
    Fixes:
    
    * Fixed docstrings still being present even if python was configured with
      `--without-doc-strings`.
    * Fixed interface generator crashing when a rare write-only property is
      encountered. (reported by @gotthardp)
    * Fixed async interfaces iterating over all members during initialization.
      (reported by @gotthardp)
    * Fixed `TypeError: Dbus type '\x00' is unknown` being raised when trying to read
      from a message more than one time. (reported by @IB1387 and @asmello)
    * Fixed missing class body when generating code for interface without members.
    
  • 0.11.0
    Version 0.11.0
    
    * Added support for `None` signals without data.
    * Added boolean flags for the name request functions
      which can be used to specify replacements or queueing.
    * Added `sdbus.utils.parse_properties_changed` helper function.
      Parses signal data to python member names and values.
    * Added `sdbus.utils.parse_interfaces_added` helper function.
      Parses signal data to path, python class and python member names
      and values.
    * Added `sdbus.utils.parse_interfaces_removed` helper function.
      Parses signal data to path and python class.
    * Added `setter_private` decorator to async properties. Private
      setter can only be called locally but to D-Bus property will
      appear as read only.
    * Added new exceptions for when D-Bus name requests fail.
      * `SdBusRequestNameExistsError`: Someone already owns name.
      * `SdBusRequestNameAlreadyOwnerError`: Caller already owns name.
      * `SdBusRequestNameInQueueError`: Name request queued up.
    
    * Moved all exceptions to `sdbus.exceptions` module.
      For backwards compatibility old exceptions will be
      available from the root module until the version `1.0.0`.
    
    * Fixed autodoc adding `dbus_method` to dbus methods names
    * Fix async D-Bus name requests not raising appropriate exceptions.
    * Fixed `request_default_bus_name` being an async function.
      For backwards compatibility it returns an awaitable that raises a warning.
    
  • 0.10.2
    4893c6eb · Version 0.10.2 ·
    Version 0.10.2
    
    Features:
    
    * Added `on_unknown_member` option to the `properties_get_all_dict`
      method. Specifies the action on what to do with unknown property.
      (`"error"` (default), `"ignore"`, `"reuse"`)
    
    Fixes:
    
    * Fixed autodoc regressions introduced in `0.10.1`.
      Properties and signals headers have been redesigned.
    * Fixed PropertiesChanged signal emitting only the newest object
      path.