Releases: python-zeroconf/python-zeroconf
Releases · python-zeroconf/python-zeroconf
0.134.0
0.133.0
0.132.2
0.132.1
0.132.0
0.131.0
0.130.0
Feature
- Make ServiceInfo aware of question history (#1348) (
b9aae1d
) - Small speed up to ServiceInfo construction (#1346) (
b329d99
) - Significantly improve efficiency of the ServiceBrowser scheduler (#1335) (
c65d869
) - Small speed up to processing incoming records (#1345) (
7de655b
) - Small performance improvement for converting time (#1342) (
73d3ab9
) - Small performance improvement for ServiceInfo asking questions (#1341) (
810a309
) - Small performance improvement constructing outgoing questions (#1340) (
157185f
)
Fix
- Scheduling race with the QueryScheduler (#1347) (
cf40470
) - Ensure question history suppresses duplicates (#1338) (
6f23656
) - Microsecond precision loss in the query handler (#1339) (
6560fad
) - Ensure IPv6 scoped address construction uses the string cache (#1336) (
f78a196
)
Traffic Reduction
This release resolves multiple long-standing issues that caused the library to generate excessive network traffic when a ServiceBrowser
ran continuously.
0.129.0
Feature
- Add decoded_properties method to ServiceInfo (#1332) (
9b595a1
) - Ensure ServiceInfo.properties always returns bytes (#1333) (
d29553a
) - Cache is_unspecified for zeroconf ip address objects (#1331) (
a1c84dc
)
Technically breaking change
ServiceInfo.properties
always returns a dictionary with typedict[bytes, bytes | None]
instead of a mixstr
andbytes
. It was only possible to get a mixed dictionary if it was manually passed in whenServiceInfo
was constructed.