Async-upnp-client

Latest version: v0.44.0

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 19

0.33.2

=====================================

Features
--------

- Handle negative values for the bytes/traffic counters in IGDs.

Some IGDs implement the counters as i4 (4 byte integer) instead of
ui4 (unsigned 4 byte integer). This change tries to work around this by applying
an offset of `2**31`. To access the original value, use the variables with a
`_original` suffix. (157)


Bugfixes
--------

- Now properly send ssdp:byebye when server is stopped. (158)
- Fix indexing bug in cli parsing scope_id in IPv6 target (senarvi) (159)


Misc
----

- 160, 163, 164, 165

0.33.1

=====================================

Bugfixes
--------

- Don't crash on empty LOCATION header in SSDP message. (154)

0.33.0

=====================================

Features
--------

- Provide sync callbacks too, next to async callbacks.

By using sync callbacks, the number of tasks created is reduced. Async callbacks
are still supported, though some parameters are renamed to explicitly note the
callback is async.

Also, the lock in `SsdpDeviceTracker` is removed and thus is no longer a
`contextlib.AbstractAsyncContextManager`. (provide_sync_callbacks)


Bugfixes
--------

- Change comma splitting code in the DLNA module to better handle misbehaving clients. (safer-comma-splitting)

0.32.3

=====================================

Bugfixes
--------

- Add support for i8 and ui8 types of UPnP descriptor variables. This fixes
parsing of Gerbera's `A_ARG_TYPE_PosSecond` state variable. (chishm) (int8)


Misc
----

- dev_deps: Stricter pinning of development dependencies.

0.32.2

=====================================

Bugfixes
--------

- Hostname was always expected to be a valid value when determining IP version. (hostname_unset_fix)
- Require scope_id to be set for source and target when creating a ssdp socket. (ipv6_scope_id_unset)


Misc
----

- 150

0.32.1

=====================================

Bugfixes
--------

- Be more tolerant about extracting UDN from USN. Before, it was expecting the literal `uuid:`. Now it is case insensitive. (more_tolerant_udn_from_usn_parsing)
- Several SSDP related fixes for UPnPServer. (ssdp_fixes)
- Fix a race condition in `server.SsdpAdvertisementAnnouncer` regarding protocol initialization. (148)
- Fixes with regard to binding socket(s) for SSDP on macOS. Includes changes/improvements for Linux and Windows as well. (149)

Page 4 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.