Version: 0.136.0-bp160.1.7
* 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).
Version: 0.25.1-bp152.1.1
* Thu Apr 16 2020 pgajdos@suse.com
- version update to 0.25.1
* Eliminated 5s hangup when calling Zeroconf.close(), thanks to Erik Montnemery
* Reverted uniqueness assertions when browsing, they caused a regression
Backwards incompatible:
* Rationalized handling of TXT records.
- deleted patches
- python-zeroconf-disable-some-tests.patch (not needed, replaced by -k 'not ...')
* Mon Mar 09 2020 pgajdos@suse.com
- version update to 0.24.5
* Fixed issues with shared records being used where they shouldn't be (TXT, SRV, A records are
unique now), thanks to Matt Saxon
* Stopped unnecessarily excluding host-only interfaces from InterfaceChoice.all as they don't
forbid multicast, thanks to Andreas Oberritter
* Fixed repr() of IPv6 DNSAddress, thanks to Aldo Hoeben
* Removed duplicate update messages sent to listeners, thanks to Matt Saxon
* Added support for cooperating responders, thanks to Matt Saxon
* Optimized handle_response cache check, thanks to J. Nick Koston
* Fixed memory leak in DNSCache, thanks to J. Nick Koston
* Fixed resetting TTL in DNSRecord.reset_ttl(), thanks to Matt Saxon
* Improved various DNS class' string representations, thanks to Jay Hogg
* Sat Dec 28 2019 Martin Hauke <mardnh@gmx.de>
- Adjust dependencies and the %check section so the testsuite can
still be executed
- Add patch:
* python-zeroconf-disable-some-tests.patch
- Update to version 0.24.3
* Fixed import-time "TypeError: 'ellipsis' object is not
iterable." on CPython 3.5.2
- Update to version 0.24.2
* Added support for AWDL interface on macOS (needed and used by
the opendrop project but should be useful in general)
* Added missing type hints
- Update to version 0.24.1
* Applied some significant performance optimizations
* Fixed flushing outdated cache entries when incoming record
is unique
* Fixed handling updates of TXT records (they'd not get recorded
previously)
- Update to version 0.24.0
* Added IPv6 support
* Added additional recommended records to PTR responses
* Added handling of ENOTCONN being raised during shutdown when
using Eventlet
* Included the py.typed marker in the package so that type
checkers know to use type hints from the source code
* Thu Jun 06 2019 Adrian Schröter <adrian@suse.de>
- version update to 0.23.0
* support for python 3.4 got dropped
* Add support for MyListener call getting updates to service TXT record
* Add support for multiple addresses when publishing a service
* Mon May 06 2019 pgajdos@suse.com
- version update to 0.22.0
* A lot of maintenance work (tooling, typing coverage and improvements,
spelling)
* Provided saner defaults in ServiceInfo's constructor, thanks to
Jorge Miranda
* Fixed service removal packets not being sent on shutdown, thanks to
Andrew Bonney
* Added a way to define TTL-s through ServiceInfo contructor parameters,
thanks to Andrew Bonney
* Adjusted query intervals to match RFC 6762, thanks to Andrew Bonney
* Made default TTL-s match RFC 6762, thanks to Andrew Bonney
* Mon Mar 11 2019 Tomá? Chvátal <tchvatal@suse.com>
- Update to 0.21.3:
* no upstream changelog
* dropped python2 support
- Execute tests
- Update requirements based on upstream requires
Version: 0.19.1-bp150.2.3
* Thu Feb 15 2018 alarrosa@suse.com
- Remove patch which was breaking zeroconf dependency check with python3
(it was making pkg_resources generate a DistributionNotFound exception
because enum34 wasn't found). enum34 is only required by the python2
package, which is what the enum-compat package is all about.
* python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch
- Require python-enum-compat to require python-enum34 on python2 and
nothing on python3, just as the egg's requires.txt file does.
* Fri Jul 07 2017 antoine.belvire@opensuse.org
- Update to version 0.19.1:
* Remove outdated example
* On Windows, python-netifaces 0.10.5 triggers a bug - This has
no impact for us, therefore there is no need for us to add a
version requirement on this dependency as upstream did.
- Rebase patch:
* Remove
python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch.
* Add python-zeroconf-0.19.1-enum34-instead-of-enum-compat.patch.
* Sat Mar 18 2017 antoine.belvire@opensuse.org
- Remove .changes file from source (not needed).
* Sat Mar 18 2017 stefan.bruens@rwth-aachen.de
- Convert package to python singlespec
* Sat Feb 18 2017 antoine.belvire@opensuse.org
- Update to 0.18.0:
* Dropped Python 2.6 support
* Improved error handling inside code executed when Zeroconf
object is being closed
- Changes from 0.17.7:
* Better Handling of DNS Incoming Packets parsing exceptions
* Many exceptions will now log a warning the first time they are seen
* Catch and log sendto() errors
* Fix/Implement duplicate name change
* Fix overly strict name validation introduced in 0.17.6
* Greatly improve handling of oversized packets including:
+ Implement name compression per RFC1035
+ Limit size of generated packets to 9000 bytes as per RFC6762
+ Better handle over sized incoming packets
* Increased test coverage to 95%
* Wed Dec 28 2016 jengelh@inai.de
- Improve write style of description
* Wed Dec 28 2016 tbechtold@suse.com
- Use pypi.io as Source
* Sun Jul 17 2016 antoine.belvire@laposte.net
- Update to 0.17.6:
* Many improvements to address race conditions and exceptions
during ZC() startup and shutdown, thanks to: morpav, veawor,
justingiorgi, herczy, stephenrauch
* Added more test coverage: strahlex, stephenrauch
* Stephen Rauch contributed:
+ Speed up browser startup
+ Add ZeroconfServiceTypes() query class to discover all
advertised service types
+ Add full validation for service names, types and subtypes
+ Fix for subtype browsing
+ Fix DNSHInfo support
* Wed Mar 16 2016 antoine.belvire@laposte.net
- Fix build on SLE 11: avoid BuildArch noarch.
* Wed Mar 16 2016 antoine.belvire@laposte.net
- Update to 0.17.5:
* Fix OpenBSD compatibility, thanks to Alessio Sergi
* Fix race condition on ServiceBrowser startup, thanks to
gbiddison
* Fix installation on some Python 3 systems, thanks to Per
Sandström
* Fixed "size change during iteration" bug on Python 3, thanks to
gbiddison
* Thu Mar 10 2016 antoine.belvire@laposte.net
- New package: python-zeroconf-0.17.4
- Add python-zeroconf-0.17.4-enum34-instead-of-enum-compat.patch:
there is no need for a virtual python-enum-compat package here.