Skip to content

Releases: MoshiBin/ssdpy

SSDPy 0.4.1

07 Dec 13:23
Compare
Choose a tag to compare

Changes with respect to SSDPy 0.4.0:

  • SSDPy no longer requires the mock package, other than for testing. The package now only relies on builtin libraries.
  • Fixed an issue with custom fields being encoded to bytes instead of being passed as strings.

SSDPy 0.4.0

06 Dec 17:43
Compare
Choose a tag to compare

Changes in this release:

  • Fixed an issue where NOTIFY messages were not conforming to UPnP (thanks @hotab)
  • Fixed an issue where ssdpy.client.discover() was using wrong syntax.
  • Changed the exception raised by ssdpy.compat.if_nametoindex() to be the same as in Python 3 (OSError).
  • Added tests for ssdpy.client, ssdpy.compat and created more tests for ssdpy.server to increase coverage.
  • Added support for custom fields in NOTIFY. Pass extra_fields={"field": "value"} to ssdpy.SSDPServer or pass -e|--extra-field NAME VALUE to ssdpy-server.

Install using pip install --upgrade ssdpy.

SSDPy 0.3.0

10 Aug 11:25
Compare
Choose a tag to compare

0.3.0

(2020-08-10)

  • Dropped support for Python 3.4
  • Fixed a compatibility issue in protocol.py (thanks @ZacJW)

0.2.2

28 Nov 14:04
Compare
Choose a tag to compare
  • Fixed a dependency issue with mock on Python 2.7.

0.2.1

28 Nov 14:05
Compare
Choose a tag to compare
  • Added --address to ssdpy-server.
  • Binding to an interface now explicitly subscribes the interface to the multicast group.
  • Removed constants.IPv4 and constants.IPv6 in favor of raw strings: ("ipv4", "ipv6").
  • Added code coverage reports.
  • Added tests for ssdpy-server.
  • Increase testing breadth to include more python versions (2.7, >=3.4).

0.1.2

28 Nov 14:05
Compare
Choose a tag to compare
  • Quoted the MAN field in M-SEARCH to be compatible with current implementations of SSDP.