* Tue Nov 05 2024 Matej Cepl <mcepl@cepl.eu>
- Fix deduping
* Mon Nov 04 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.136.0
* fix: update python-semantic-release to fix release process
* fix: add ignore for .c file for wheels
* fix: correct typos
* feat: use SPDX license identifier
- from version 0.135.0
* feat: improve performance of DNSCache backend
* Mon Sep 23 2024 Dirk Müller <dmueller@suse.com>
- update to 0.134.0:
* Improve performance when IP addresses change frequently
* Improve helpfulness of ServiceInfo.request assertions
* Sun Sep 08 2024 Dirk Müller <dmueller@suse.com>
- update to 0.133.0:
* Improve performance of ip address caching
* Enable building of arm64 macOS builds
* Add classifier for python 3.13
* Python 3.13 support
* Wed May 08 2024 Dirk Müller <dmueller@suse.com>
- update to 0.132.2:
* Update references to minimum-supported python version of 3.8
* Set change during iteration when dispatching listeners
* Make async_get_service_info available on the Zeroconf object
* Drop python 3.7 support
* Avoid including scope_id in IPv6Address object if its zero
* Small speed up to constructing outgoing packets
* Speed up processing incoming packets
* Speed up the query handler
* Make ServiceInfo aware of question history
* Small speed up to ServiceInfo construction
* Significantly improve efficiency of the ServiceBrowser
scheduler
* Small speed up to processing incoming records
* Small performance improvement for converting time
* Small performance improvement for ServiceInfo asking
questions
* Small performance improvement constructing outgoing questions
* Scheduling race with the QueryScheduler
* Ensure question history suppresses duplicates
* Microsecond precision loss in the query handler
* Ensure IPv6 scoped address construction uses the string cache
* Add decoded_properties method to ServiceInfo
* Ensure ServiceInfo.properties always returns bytes
* Cache is_unspecified for zeroconf ip address objects
* `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.
* Performance regression with ServiceInfo IPv6Addresses
* Re-expose ServiceInfo._set_properties for backwards compat
* Correct nsec record writing
* Timestamps missing double precision
* Match cython version for dev deps to build deps
* Correct handling of IPv6 addresses with scope_id in
ServiceInfo
* Speed up unpacking TXT record data in ServiceInfo
* Small speed up to writing outgoing packets
* Speed up incoming packet reader
* Small speed up to processing incoming dns records
* Speed up outgoing packet writer
* Speed up writing name compression for outgoing packets
* Speed up service browser queries when browsing many types
* Avoid decoding known answers if we have no answers to give
* Small speed up to process incoming packets
* Speed up instances only used to lookup answers
* Do not build aarch64 wheels for PyPy
* Speed up record updates
* Speed up incoming packet processing with a memory view
* Speed up decoding labels from incoming data
* Speed up ServiceBrowsers with a pxd for the signal interface
* Reduce size of wheels by excluding generated .c files
* Small improvements to ServiceBrowser performance
* Small cleanups to incoming data handlers
* Ensure ServiceInfo cache is cleared when adding to the
registry
* Add missing python definition for addresses_by_version
* Speed up outgoing multicast queue
* Speed up responding to queries
* Improve performance of loading records from cache in
ServiceInfo
* Improve AsyncServiceBrowser performance
* Speed up ServiceBrowsers with a cython pxd
* Speed up adding and removing RecordUpdateListeners
* Cache construction of records used to answer queries from the
service registry
* Race with InvalidStateError when async_request times out
* Speed up processing incoming records
* Tue Jun 20 2023 ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
* Wed May 03 2023 Dirk Müller <dmueller@suse.com>
- update to 0.56.0:
* Reduce denial of service protection overhead (#1157)
* Improve performance of processing incoming records (#1155)
* Avoid waking async_request when record updates are not
relevant (#1153) (`a3f970c`)
* Addresses incorrect after server name change (#1154)
* Improve ServiceBrowser performance by removing OrderedDict
* Make parsed_scoped_addresses return addresses in the same
order as all other methods (#1150) (`9b6adcf`)
* Small cleanups to cache cleanup interval (#1146) (`b434b60`)
* Add ip_addresses_by_version to ServiceInfo (#1145)
* Speed up processing records in the ServiceBrowser (#1143)
* Speed up matching types in the ServiceBrowser (#1144)
* Include tests and docs in sdist archives (#1142) (`da10a3b`)
* Improve performance of constructing ServiceInfo (#1141)
* Small speed up to handler dispatch (#1140) (`5bd1b6e`)
* Speed up processing incoming records (#1139) (`7246a34`)
* Reduce overhead to send responses (#1135) (`c4077dd`)
* Correct duplicate record entries in windows wheels by
updating poetry-core (#1134) (`a43055d`)
* Hold a strong reference to the query sender start task
(#1128) (`808c3b2`)
* Missing c extensions with newer poetry (#1129) (`44d7fc6`)
* The equality checks for DNSPointer and DNSService should be
case insensitive (#1122) (`48ae77f`)
* Optimize equality checks for DNS records (#1120) (`3a25ff7`)
* Optimize the dns cache (#1119) (`e80fcef`)
* Optimize construction of outgoing packets (#1118) (`81e186d`)
* Optimize dns objects by adding pxd files (#1113) (`919d4d8`)
* Optimize incoming parser by reducing call stack (#1116)
* Optimize incoming parser by using unpack_from (#1115)
* Optimize incoming parser by adding pxd files (#1111)
* Fix project name in pyproject.toml (#1112) (`a330f62`)
* Drop async_timeout requirement for python 3.11+ (#1107)
* This is a stub version to initialize python-semantic-release
* This version will not be published
* Fix IP changes being missed by ServiceInfo (\#1102) @bdraco
* Fix port changes not being seen by ServiceInfo (\#1100)
* Performance improvements for parsing incoming packet data
* Sat Sep 17 2022 Antoine Belvire <antoine.belvire@opensuse.org>
- Re-enable test_service_browser_expire_callbacks: Should be fixed
with 0.39.0 (gh#jstasiak/python-zeroconf!1084).
- Add missing dependency on python-async_timeout at run time.
* Sat Sep 17 2022 marec <marec@detebe.org>
- Added build dependency python-async_timeout in order to fix build
failure.
* Sat Sep 17 2022 Dirk Müller <dmueller@suse.com>
- Update to 0.39.1:
* Performance improvements for constructing outgoing packet data.
- Changes from 0.39.0:
* Switch to using async_timeout for timeouts: Significantly
reduces the number of asyncio tasks that are created when using
ServiceInfo or AsyncServiceInfo
(gh#jstasiak/python-zeroconf!1081).