Recent Releases of zeroconf

zeroconf - 0.147.2

v0.147.2 (2025-09-05)

Bug Fixes


Detailed Changes: 0.147.1...0.147.2

- Python
Published by github-actions[bot] 6 months ago

zeroconf - 0.147.1

v0.147.1 (2025-09-05)

Bug Fixes

  • Increase check time and add random wait to avoid service collisions (#1611, 8c382ee)

Co-authored-by: J. Nick Koston nick@koston.org


Detailed Changes: 0.147.0...0.147.1

- Python
Published by github-actions[bot] 6 months ago

zeroconf - 0.147.0

v0.147.0 (2025-05-03)

Features


Detailed Changes: 0.146.5...0.147.0

- Python
Published by github-actions[bot] 10 months ago

zeroconf - 0.146.5

v0.146.5 (2025-04-14)

Bug Fixes

Co-authored-by: J. Nick Koston nick@koston.org


Detailed Changes: 0.146.4...0.146.5

- Python
Published by github-actions[bot] 10 months ago

zeroconf - 0.146.4

v0.146.4 (2025-04-14)

Bug Fixes


Detailed Changes: 0.146.3...0.146.4

- Python
Published by github-actions[bot] 10 months ago

zeroconf - 0.146.3

v0.146.3 (2025-04-02)

Bug Fixes

  • Correctly override question type flag for requests (#1558, bd643a2)

  • fix: correctly override question type flag for requests

Currently even when setting the explicit question type flag, the implementation ignores it for subsequent queries. This commit ensures that all queries respect the explicit question type flag.

  • chore(tests): add test for explicit question type flag

Add unit test to validate that the explicit question type flag is set correctly in outgoing requests.


Detailed Changes: 0.146.2...0.146.3

- Python
Published by github-actions[bot] 11 months ago

zeroconf - 0.146.2

v0.146.2 (2025-04-01)

Bug Fixes

  • Create listener socket with specific IP version (#1557, b757ddf)

  • fix: create listener socket with specific IP version

Create listener sockets when using unicast with specific IP version as well, just like in new_respond_socket().

  • chore(tests): add unit test for socket creation with unicast addressing

Detailed Changes: 0.146.1...0.146.2

- Python
Published by github-actions[bot] 11 months ago

zeroconf - 0.146.1

v0.146.1 (2025-03-05)

Bug Fixes

  • Use trusted publishing for uploading wheels (#1541, fa65cc8)

Detailed Changes: 0.146.0...0.146.1

- Python
Published by github-actions[bot] 12 months ago

zeroconf - 0.146.0

v0.146.0 (2025-03-05)

Features

feat: reduce size of binaries


Detailed Changes: 0.145.1...0.146.0

- Python
Published by github-actions[bot] 12 months ago

zeroconf - 0.145.1

v0.145.1 (2025-02-18)

Bug Fixes

  • Hold a strong reference to the AsyncEngine setup task (#1533, d4e6f25)

Detailed Changes: 0.145.0...0.145.1

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.145.0

v0.145.0 (2025-02-15)

Features


Detailed Changes: 0.144.3...0.145.0

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.144.3

v0.144.3 (2025-02-14)

Bug Fixes


Detailed Changes: 0.144.2...0.144.3

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.144.2

v0.144.2 (2025-02-14)

Bug Fixes

  • Add a helpful hint for when EADDRINUSE happens during startup (#1526, 48dbb71)

Detailed Changes: 0.144.1...0.144.2

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.144.1

v0.144.1 (2025-02-12)

Bug Fixes

  • Wheel builds failing after adding armv7l builds (#1518, e7adac9)

Detailed Changes: 0.144.0...0.144.1

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.144.0

v0.144.0 (2025-02-12)

Features


Detailed Changes: 0.143.1...0.144.0

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.143.1

v0.143.1 (2025-02-12)

Bug Fixes

  • Make no buffer space available when adding multicast memberships forgiving (#1516, f377d5c)

Detailed Changes: 0.143.0...0.143.1

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.143.0

v0.143.0 (2025-01-31)

Features

  • Eliminate async_timeout dep on python less than 3.11 (#1500, 44457be)

Detailed Changes: 0.142.0...0.143.0

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.142.0

v0.142.0 (2025-01-30)

Features

  • Add simple address resolvers and examples (#1499, ae3c352)

Detailed Changes: 0.141.0...0.142.0

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.141.0

v0.141.0 (2025-01-22)

Features

  • Speed up adding and expiring records in the DNSCache (#1490, 628b136)

Detailed Changes: 0.140.1...0.141.0

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.140.1

v0.140.1 (2025-01-17)

Bug Fixes

  • fix: wheel builds for aarch64 (#1485) (9d228e2)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.140.0

v0.140.0 (2025-01-16)

Bug Fixes

  • fix(docs): remove repetition of words (#1479)

Co-authored-by: J. Nick Koston nick@koston.org (dde26c6)

Features

  • feat: small performance improvement to writing outgoing packets (#1482) (d9be715)

  • feat: migrate to native types (#1472)

Co-authored-by: J. Nick Koston nick@koston.org Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (22a0fb4)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.139.0

v0.139.0 (2025-01-09)

Features

  • feat: implement heapq for tracking cache expire times (#1465) (09db184)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.138.1

v0.138.1 (2025-01-08)

Bug Fixes

  • fix: ensure cache does not return stale created and ttl values (#1469) (e05055c)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.138.0

v0.138.0 (2025-01-08)

Features

  • feat: improve performance of processing incoming records (#1467)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (ebbb2af)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.137.2

v0.137.2 (2025-01-06)

Bug Fixes

  • fix: split wheel builds to avoid timeout (#1461) (be05f0d)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.137.1

v0.137.1 (2025-01-06)

Bug Fixes

  • fix: move wheel builds to macos-13 (#1459) (4ff48a0)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.137.0

v0.137.0 (2025-01-06)

Features

  • feat: speed up parsing incoming records (#1458) (783c1b3)

- Python
Published by github-actions[bot] about 1 year ago

zeroconf - 0.136.2

v0.136.2 (2024-11-21)

Bug Fixes

  • fix: retrigger release from failed github workflow (#1443) (2ea705d)

- Python
Published by github-actions[bot] over 1 year ago

zeroconf - 0.136.1

v0.136.1 (2024-11-21)

Bug Fixes

  • fix(ci): run release workflow only on main repository (#1441) (f637c75)

  • fix(docs): update python to 3.8 (#1430) (483d067)

- Python
Published by github-actions[bot] over 1 year ago

zeroconf - 0.136.0

v0.136.0 (2024-10-26)

Bug Fixes

  • fix: update python-semantic-release to fix release process (#1426) (2f20155)

  • fix: add ignore for .c file for wheels (#1424) (6535963)

  • fix: correct typos (#1422) (3991b42)

Features

  • feat: use SPDX license identifier (#1425) (1596145)

- Python
Published by github-actions[bot] over 1 year ago

zeroconf - 0.135.0

Feature

- Python
Published by github-actions[bot] over 1 year ago

zeroconf - 0.134.0

Feature

  • Improve performance when IP addresses change frequently (#1407) (111c91a)

Fix

  • Improve helpfulness of ServiceInfo.request assertions (#1408) (9262626)

- Python
Published by github-actions[bot] over 1 year ago

zeroconf - 0.133.0

Feature

- Python
Published by github-actions[bot] over 1 year ago

zeroconf - 0.132.2

Fix

  • Update references to minimum-supported python version of 3.8 (#1369) (599524a)
  • Bump cibuildwheel to fix wheel builds (#1371) (83e4ce3)

- Python
Published by github-actions[bot] almost 2 years ago

zeroconf - 0.132.1

Fix

  • Set change during iteration when dispatching listeners (#1370) (e9f8aa5)

- Python
Published by github-actions[bot] almost 2 years ago

zeroconf - 0.132.0

Feature

  • Make asyncgetservice_info available on the Zeroconf object (#1366) (c4c2dee)
  • Drop python 3.7 support (#1359) (4877829)

Fix

  • Avoid including scope_id in IPv6Address object if its zero (#1367) (edc4a55)

- Python
Published by github-actions[bot] almost 2 years ago

zeroconf - 0.131.0

Feature

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 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.

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 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 type dict[bytes, bytes | None] instead of a mix str and bytes. It was only possible to get a mixed dictionary if it was manually passed in when ServiceInfo was constructed.

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 0.128.5

Fix

  • Performance regression with ServiceInfo IPv6Addresses (#1330) (e2f9f81)

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 0.128.4

Fix

  • Re-expose ServiceInfo.setproperties for backwards compat (#1327) (39c4005)

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 0.128.3

Fix

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 0.128.2

Fix

  • Timestamps missing double precision (#1324) (ecea4e4)
  • Match cython version for dev deps to build deps (#1325) (a0dac46)

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 0.128.1

Fix

  • Correct handling of IPv6 addresses with scope_id in ServiceInfo (#1322) (1682991)

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 0.128.0

Feature

  • Speed up unpacking TXT record data in ServiceInfo (#1318) (a200842)

- Python
Published by github-actions[bot] about 2 years ago

zeroconf - 0.127.0

Feature

  • Small speed up to writing outgoing packets (#1316) (cd28476)
  • Speed up incoming packet reader (#1314) (0d60b61)
  • Small speed up to processing incoming dns records (#1315) (bfe4c24)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.126.0

Feature

  • Speed up outgoing packet writer (#1313) (55cf4cc)
  • Speed up writing name compression for outgoing packets (#1312) (9caeabb)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.125.0

Feature

  • Speed up service browser queries when browsing many types (#1311) (d192d33)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.124.0

Feature

  • Avoid decoding known answers if we have no answers to give (#1308) (605dc9c)
  • Small speed up to process incoming packets (#1309) (56ef908)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.123.0

Feature

  • Speed up instances only used to lookup answers (#1307) (0701b8a)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.122.3

Fix

  • Do not build musllinux aarch64 wheels to reduce release time (#1306) (79aafb0)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.122.2

Fix

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.122.1

Fix

  • Skip wheel builds for eol python and older python with aarch64 (#1304) (6c8f5a5)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.122.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.121.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.120.0

Feature

  • Speed up incoming packet processing with a memory view (#1290) (f1f0a25)
  • Speed up decoding labels from incoming data (#1291) (c37ead4)
  • Speed up ServiceBrowsers with a pxd for the signal interface (#1289) (8a17f20)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.119.0

Feature

  • Update cibuildwheel to build wheels on latest cython final release (#1285) (e8c9083)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.118.1

Fix

  • Reduce size of wheels by excluding generated .c files (#1284) (b6afa4b)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.118.0

Feature

  • Small improvements to ServiceBrowser performance (#1283) (0fc031b)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.117.0

Feature

  • Small cleanups to incoming data handlers (#1282) (4f4bd9f)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.116.0

Feature

  • Reduce type checking overhead at run time (#1281) (8f30099)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.115.2

Fix

  • Ensure ServiceInfo cache is cleared when adding to the registry (#1279) (2060eb2)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.115.1

Fix

  • Add missing python definition for addressesbyversion (#1278) (52ee02b)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.115.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.114.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.113.0

Feature

  • Improve performance of loading records from cache in ServiceInfo (#1274) (6257d49)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.112.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.111.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.110.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.109.0

Feature

  • Speed up ServiceBrowsers with a cython pxd (#1270) (4837876)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.108.0

Feature

  • Improve performance of constructing outgoing queries (#1267) (00c439a)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.107.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.106.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.105.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.104.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.103.0

Feature

  • Avoid calling getrunningloop when resolving ServiceInfo (#1261) (33a2714)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.102.0

Feature

  • Significantly speed up writing outgoing dns records (#1260) (bf2f366)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.101.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.100.0

Feature

  • Small speed up to writing outgoing dns records (#1258) (1ed6bd2)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.99.0

Feature

  • Reduce IP Address parsing overhead in ServiceInfo (#1257) (83d0b7f)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.98.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.97.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.96.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.95.0

Feature

  • Speed up adding and removing RecordUpdateListeners (#1253) (22e4a29)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.94.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.93.1

Fix

  • No change re-release due to unrecoverable failed CI run (#1251) (730921b)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.93.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.92.0

Feature

  • Cache construction of records used to answer queries from the service registry (#1243) (0890f62)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.91.1

Fix

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.91.0

Feature

  • Reduce overhead to process incoming updates by avoiding the handle_response shim (#1247) (5e31f0a)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.90.0

Feature

  • Avoid python float conversion in listener hot path (#1245) (816ad4d)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.89.0

Feature

  • Reduce overhead to process incoming questions (#1244) (18b65d1)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.88.0

Feature

  • Speed up RecordManager with additional cython defs (#1242) (5a76fc5)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.87.0

Feature

  • Improve performance by adding cython pxd for RecordManager (#1241) (a7dad3d)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.86.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.85.0

Feature

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.84.0

Feature

  • Context managers in ServiceBrowser and AsyncServiceBrowser (#1233) (bd8d846)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.83.1

Fix

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.83.0

Feature

  • Speed up question and answer history with a cython pxd (#1234) (703ecb2)

- Python
Published by github-actions[bot] over 2 years ago

zeroconf - 0.82.1

Fix

  • Build failures with older cython 0.29 series (#1232) (30c3ad9)

- Python
Published by github-actions[bot] over 2 years ago