kokarare1212 / librespot-python

Open Source Spotify Client
http://librespot-python.rtfd.io
Apache License 2.0
235 stars 45 forks source link

Bump zeroconf from 0.128.0 to 0.130.0 #258

Closed dependabot[bot] closed 11 months ago

dependabot[bot] commented 11 months ago

Bumps zeroconf from 0.128.0 to 0.130.0.

Release notes

Sourced from zeroconf's releases.

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.

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.

0.128.5

Fix

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

0.128.4

Fix

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

0.128.3

Fix

0.128.2

Fix

... (truncated)

Changelog

Sourced from zeroconf's changelog.

v0.130.0 (2023-12-16)

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)

v0.129.0 (2023-12-13)

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.

v0.128.5 (2023-12-13)

Fix

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

v0.128.4 (2023-12-10)

Fix

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

v0.128.3 (2023-12-10)

Fix

v0.128.2 (2023-12-10)

... (truncated)

Commits
  • 7ffbed8 0.130.0
  • b9aae1d feat: make ServiceInfo aware of question history (#1348)
  • cf40470 fix: scheduling race with the QueryScheduler (#1347)
  • b329d99 feat: small speed up to ServiceInfo construction (#1346)
  • c65d869 feat: significantly improve efficiency of the ServiceBrowser scheduler (#1335)
  • 7de655b feat: small speed up to processing incoming records (#1345)
  • a0b8aed chore: partially revert add get_percentage_remaining_ttl helper to DNSRecord ...
  • 7a24b88 chore: add get_percentage_remaining_ttl helper to DNSRecord (#1343)
  • 6f23656 fix: ensure question history suppresses duplicates (#1338)
  • 73d3ab9 feat: small performance improvement for converting time (#1342)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)