v0.147.3 (2025-10-04)
Bug Fixes
v0.147.2 (2025-09-05)
Bug Fixes
v0.147.1 (2025-09-05)
Bug Fixes
Co-authored-by: J. Nick Koston nick@koston.org
v0.147.0 (2025-05-03)
Features
v0.146.5 (2025-04-14)
Bug Fixes
Co-authored-by: J. Nick Koston nick@koston.org
v0.146.4 (2025-04-14)
Bug Fixes
v0.146.3 (2025-04-02)
Bug Fixes
- 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.
v0.146.2 (2025-04-01)
Bug Fixes
- 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
v0.146.1 (2025-03-05)
Bug Fixes
v0.146.0 (2025-03-05)
Features
feat: reduce size of binaries
v0.145.1 (2025-02-18)
Bug Fixes
v0.145.0 (2025-02-15)
Features
v0.144.3 (2025-02-14)
Bug Fixes
v0.144.2 (2025-02-14)
Bug Fixes
v0.144.1 (2025-02-12)
Bug Fixes
v0.144.0 (2025-02-12)
Features
v0.143.1 (2025-02-12)
Bug Fixes
v0.143.0 (2025-01-31)
Features
v0.142.0 (2025-01-30)
Features
v0.141.0 (2025-01-22)
Features
v0.140.1 (2025-01-17)
Bug Fixes
v0.140.0 (2025-01-17)
Bug Fixes
Co-authored-by: J. Nick Koston nick@koston.org
Features
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>
v0.139.0 (2025-01-09)
Features
v0.138.1 (2025-01-08)
Bug Fixes
v0.138.0 (2025-01-08)
Features
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
v0.137.2 (2025-01-06)
Bug Fixes
v0.137.1 (2025-01-06)
Bug Fixes
v0.137.0 (2025-01-06)
Features
v0.136.2 (2024-11-21)
Bug Fixes
v0.136.1 (2024-11-21)
Bug Fixes
v0.136.0 (2024-10-26)
Bug Fixes
Features
v0.135.0 (2024-09-24)
Features
v0.134.0 (2024-09-08)
Bug Fixes
Features
v0.133.0 (2024-08-27)
Features
Co-authored-by: Alex Ciobanu alex@rogue-research.com
Co-authored-by: J. Nick Koston nick@koston.org
v0.132.2 (2024-04-13)
Bug Fixes
v0.132.1 (2024-04-12)
Bug Fixes
v0.132.0 (2024-04-01)
Bug Fixes
Features
v0.131.0 (2023-12-19)
Features
v0.130.0 (2023-12-16)
Bug Fixes
-
Ensure IPv6 scoped address construction uses the string cache (#1336,
f78a196) -
Ensure question history suppresses duplicates (#1338,
6f23656) -
Microsecond precision loss in the query handler (#1339,
6560fad)
Features
-
Significantly improve efficiency of the ServiceBrowser scheduler (#1335,
c65d869) -
Small performance improvement constructing outgoing questions (#1340,
157185f) -
Small performance improvement for converting time (#1342,
73d3ab9) -
Small performance improvement for ServiceInfo asking questions (#1341,
810a309) -
Small speed up to processing incoming records (#1345,
7de655b)
v0.129.0 (2023-12-13)
Features
-
Add decoded_properties method to ServiceInfo (#1332,
9b595a1) -
Cache is_unspecified for zeroconf ip address objects (#1331,
a1c84dc) -
Ensure ServiceInfo.properties always returns bytes (#1333,
d29553a)
v0.128.5 (2023-12-13)
Bug Fixes
v0.128.4 (2023-12-10)
Bug Fixes
v0.128.3 (2023-12-10)
Bug Fixes
v0.128.2 (2023-12-10)
Bug Fixes
v0.128.1 (2023-12-10)
Bug Fixes
v0.128.0 (2023-12-02)
Features
v0.127.0 (2023-11-15)
Features
v0.126.0 (2023-11-13)
Features
v0.125.0 (2023-11-12)
Features
v0.124.0 (2023-11-12)
Features
v0.123.0 (2023-11-12)
Features
v0.122.3 (2023-11-09)
Bug Fixes
v0.122.2 (2023-11-09)
Bug Fixes
v0.122.1 (2023-11-09)
Bug Fixes
v0.122.0 (2023-11-08)
Features
v0.121.0 (2023-11-08)
Features
v0.120.0 (2023-11-05)
Features
-
Speed up decoding labels from incoming data (#1291,
c37ead4) -
Speed up incoming packet processing with a memory view (#1290,
f1f0a25) -
Speed up ServiceBrowsers with a pxd for the signal interface (#1289,
8a17f20)
v0.119.0 (2023-10-18)
Features
v0.118.1 (2023-10-18)
Bug Fixes
v0.118.0 (2023-10-14)
Features
v0.117.0 (2023-10-14)
Features
v0.116.0 (2023-10-13)
Features
v0.115.2 (2023-10-05)
Bug Fixes
- There were production use cases that mutated the service info and re-registered it that need to be accounted for
v0.115.1 (2023-10-01)
Bug Fixes
v0.115.0 (2023-09-26)
Features
v0.114.0 (2023-09-25)
Features
v0.113.0 (2023-09-24)
Features
v0.112.0 (2023-09-14)
Features
v0.111.0 (2023-09-14)
Features
v0.110.0 (2023-09-14)
Features
v0.109.0 (2023-09-14)
Features
v0.108.0 (2023-09-11)
Features
v0.107.0 (2023-09-11)
Features
v0.106.0 (2023-09-11)
Features
v0.105.0 (2023-09-10)
Features
v0.104.0 (2023-09-10)
Features
v0.103.0 (2023-09-09)
Features
v0.102.0 (2023-09-07)
Features
v0.101.0 (2023-09-07)
Features
v0.100.0 (2023-09-07)
Features
v0.99.0 (2023-09-06)
Features
v0.98.0 (2023-09-06)
Features
v0.97.0 (2023-09-03)
Features
v0.96.0 (2023-09-03)
Features
- feat: optimize DNSCache.get_by_details
This is one of the most called functions since ServiceInfo.load_from_cache calls it
-
fix: make get_all_by_details thread-safe
-
fix: remove unneeded key checks
v0.95.0 (2023-09-03)
Features
v0.94.0 (2023-09-03)
Features
v0.93.1 (2023-09-03)
Bug Fixes
v0.93.0 (2023-09-02)
Features
v0.92.0 (2023-09-02)
Features
v0.91.1 (2023-09-02)
Bug Fixes
v0.91.0 (2023-09-02)
Features
v0.90.0 (2023-09-02)
Features
Refactoring
v0.89.0 (2023-09-02)
Features
v0.88.0 (2023-08-29)
Features
v0.87.0 (2023-08-29)
Features
v0.86.0 (2023-08-28)
Features
v0.85.0 (2023-08-27)
Features
v0.84.0 (2023-08-27)
Features
Co-authored-by: J. Nick Koston nick@koston.org
v0.83.1 (2023-08-27)
Bug Fixes
v0.83.0 (2023-08-26)
Features
v0.82.1 (2023-08-22)
Bug Fixes
v0.82.0 (2023-08-22)
Features
v0.81.0 (2023-08-22)
Features
v0.80.0 (2023-08-15)
Features
v0.79.0 (2023-08-14)
Features
v0.78.0 (2023-08-14)
Features
- Add cython pxd file for _listener.py to improve incoming message processing performance
(#1221,
f459856)
v0.77.0 (2023-08-14)
Features
v0.76.0 (2023-08-14)
Features
v0.75.0 (2023-08-13)
Features
v0.74.0 (2023-08-04)
Bug Fixes
Features
v0.73.0 (2023-08-03)
Features
v0.72.3 (2023-08-03)
Bug Fixes
v0.72.2 (2023-08-03)
Bug Fixes
v0.72.1 (2023-08-03)
Bug Fixes
v0.72.0 (2023-08-02)
Features
v0.71.5 (2023-08-02)
Bug Fixes
v0.71.4 (2023-07-24)
Bug Fixes
v0.71.3 (2023-07-23)
Bug Fixes
v0.71.2 (2023-07-23)
Bug Fixes
v0.71.1 (2023-07-23)
Bug Fixes
v0.71.0 (2023-07-08)
Features
v0.70.0 (2023-07-02)
Features
- Add support for sending to a specific
addrandportwithServiceInfo.async_requestandServiceInfo.request(#1192,405f547)
v0.69.0 (2023-06-18)
Features
v0.68.1 (2023-06-18)
Bug Fixes
v0.68.0 (2023-06-17)
Features
-
Reduce overhead to handle queries and responses (#1184,
81126b7) -
adds slots to handler classes
-
avoid any expression overhead and inline instead
v0.67.0 (2023-06-17)
Features
v0.66.0 (2023-06-13)
Features
v0.65.0 (2023-06-13)
Features
v0.64.1 (2023-06-05)
Bug Fixes
v0.64.0 (2023-06-05)
Bug Fixes
- Always answer QU questions when the exact same packet is received from different sources in
sequence (#1178,
74d7ba1)
If the exact same packet with a QU question is asked from two different sources in a 1s window we end up ignoring the second one as a duplicate. We should still respond in this case because the client wants a unicast response and the question may not be answered by the previous packet since the response may not be multicast.
fix: include NSEC records in initial broadcast when registering a new service
This also revealed that we do not send NSEC records in the initial broadcast. This needed to be fixed in this PR as well for everything to work as expected since all the tests would fail with 2 updates otherwise.
Features
v0.63.0 (2023-05-25)
Features
v0.62.0 (2023-05-04)
Features
v0.61.0 (2023-05-03)
Features
v0.60.0 (2023-05-01)
Features
v0.59.0 (2023-05-01)
Features
v0.58.2 (2023-04-26)
Bug Fixes
v0.58.1 (2023-04-26)
Bug Fixes
v0.58.0 (2023-04-23)
Features
v0.57.0 (2023-04-23)
Features
v0.56.0 (2023-04-07)
Features
v0.55.0 (2023-04-07)
Features
v0.54.0 (2023-04-03)
Features
v0.53.1 (2023-04-03)
Bug Fixes
v0.53.0 (2023-04-02)
Bug Fixes
- Make parsed_scoped_addresses return addresses in the same order as all other methods
(#1150,
9b6adcf)
Features
v0.52.0 (2023-04-02)
Features
feat: Include tests and docs in sdist archives
Include documentation and test files in source distributions, in order to make them more useful for packagers (Linux distributions, Conda). Testing is an important part of packaging process, and at least Gentoo users have requested offline documentation for Python packages. Furthermore, the COPYING file was missing from sdist, even though it was referenced in README.
-
Speed up matching types in the ServiceBrowser (#1144,
68871c3) -
Speed up processing records in the ServiceBrowser (#1143,
6a327d0)
v0.51.0 (2023-04-01)
Features
v0.50.0 (2023-04-01)
Features
v0.49.0 (2023-04-01)
Features
v0.48.0 (2023-04-01)
Features
v0.47.4 (2023-03-20)
Bug Fixes
v0.47.3 (2023-02-14)
Bug Fixes
v0.47.2 (2023-02-14)
Bug Fixes
v0.47.1 (2022-12-24)
Bug Fixes
v0.47.0 (2022-12-22)
Features
v0.46.0 (2022-12-21)
Features
v0.45.0 (2022-12-20)
Features
v0.44.0 (2022-12-18)
Features
v0.43.0 (2022-12-18)
Features
v0.42.0 (2022-12-18)
Features
v0.41.0 (2022-12-18)
Features
v0.40.1 (2022-12-18)
Bug Fixes
v0.40.0 (2022-12-17)
Features
v0.39.5 (2022-12-17)
v0.39.4 (2022-10-31)
v0.39.3 (2022-10-26)
v0.39.2 (2022-10-20)
v0.39.1 (2022-09-05)
v0.39.0 (2022-08-05)
v0.38.7 (2022-06-14)
v0.38.6 (2022-05-06)
v0.38.5 (2022-05-01)
v0.38.4 (2022-02-28)
v0.38.3 (2022-01-31)
v0.38.2 (2022-01-31)
v0.38.1 (2021-12-23)
v0.38.0 (2021-12-23)
v0.37.0 (2021-11-18)
v0.36.13 (2021-11-13)
v0.36.12 (2021-11-05)
v0.36.11 (2021-10-30)
v0.36.10 (2021-10-30)
v0.36.9 (2021-10-22)
v0.36.8 (2021-10-10)
v0.36.7 (2021-09-22)
v0.36.6 (2021-09-19)
v0.36.5 (2021-09-18)
v0.36.4 (2021-09-16)
v0.36.3 (2021-09-14)
v0.36.2 (2021-08-30)
v0.36.1 (2021-08-29)
v0.36.0 (2021-08-16)
v0.35.1 (2021-08-15)
v0.35.0 (2021-08-13)
v0.34.3 (2021-08-09)
v0.34.2 (2021-08-09)
v0.34.1 (2021-08-08)
v0.34.0 (2021-08-08)
v0.33.4 (2021-08-06)
v0.33.3 (2021-08-05)
v0.33.2 (2021-07-28)
v0.33.1 (2021-07-18)
v0.33.0 (2021-07-18)
v0.32.1 (2021-07-05)
v0.32.0 (2021-06-30)
v0.29.0 (2021-03-25)
v0.28.8 (2021-01-04)
v0.28.7 (2020-12-13)
v0.28.6 (2020-10-13)
v0.28.5 (2020-09-11)
v0.28.4 (2020-09-06)
v0.28.3 (2020-08-31)
v0.28.2 (2020-08-27)
v0.28.1 (2020-08-17)
v0.28.0 (2020-07-07)
v0.27.1 (2020-06-05)
v0.27.0 (2020-05-27)
v0.26.3 (2020-05-26)
v0.26.1 (2020-05-06)
v0.26.0 (2020-04-26)
v0.25.1 (2020-04-14)
v0.25.0 (2020-04-03)
v0.24.5 (2020-03-08)
v0.24.4 (2019-12-30)
v0.24.3 (2019-12-23)
v0.24.2 (2019-12-17)
v0.24.1 (2019-12-16)
v0.24.0 (2019-11-19)
v0.23.0 (2019-06-04)
v0.22.0 (2019-04-27)
v0.21.3 (2018-09-21)
v0.21.2 (2018-09-20)
v0.21.1 (2018-09-17)
v0.21.0 (2018-09-16)
v0.20.0 (2018-02-21)
v0.19.1 (2017-06-13)
v0.19.0 (2017-03-21)
v0.18.0 (2017-02-03)
v0.17.7 (2017-02-01)
v0.17.6 (2016-07-08)
Testing
- Added test for DNS-SD subtype discovery
(
914241b)