Async-upnp-client

Latest version: v0.40.0

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

Scan your dependencies

Page 2 of 18

0.37.0

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

Bugfixes
--------

- No need to handle None values in IGD add_port_mapping/delete_port_mapping (208, JurgenR) (209)


Misc
----

- 204, 210, 211, 212, 213

0.36.2

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

Bugfixes
--------

- Support service WANIPConnection:2 in IGD profile (206)


Misc
----

- 203, 205, 207

0.36.1

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

Misc
----

- 198, 199, 200

0.36.0

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

Misc
----

- 197

0.35.1

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

Features
--------

- Server adds a random delay based on MX (bdraco) (195)


Bugfixes
--------

- Use the actual value of the NotificationSubType, instead of leaking the enum name (179, ikorb). (181)


Misc
----

- 180, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196

0.35.0

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

Features
--------

- Reduce string conversion in CaseInsensitiveDict lookups (bdraco)

`get` was previously provided by the parent class which
had to raise KeyError for missing values. Since try/except
is only cheap for the non-exception case the performance
was not good when the key was missing.

Similar to python/cpython106665
but in the HA case we call this even more frequently. (173)
- Avoid looking up the local address each packet (bdraco)

The local addr will never change, we can set it when we
set the transport. (174)
- Avoid lower-casing already lowercased string (bdraco)

Use the upstr concept (in our case lowerstr) from multidict
https://aiohttp-kxepal-test.readthedocs.io/en/latest/multidict.html#upstr (175)
- Reduce memory footprint of CaseInsensitiveDict (bdraco) (177)
- Avoid fetching time many times to purge devices (bdraco)

Calling SsdpDevice.locations is now a KeysView and no longer has the side effect of purging stale locations. We now use the _timestamp that was injected into the headers to avoid fetching time again. (178)

Page 2 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.