Package Release Info

python-zeroconf-0.25.1-bp157.1.2

Update Info: Base Release
Available in Package Hub : 15 SP7

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

python3-zeroconf

Change Logs

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-bp155.2.9
* 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.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.