music-assistant-server.git
2 years agoBump pycryptodome from 3.18.0 to 3.19.0 (#945)
dependabot[bot] [Tue, 5 Dec 2023 14:03:24 +0000 (15:03 +0100)]
Bump pycryptodome from 3.18.0 to 3.19.0 (#945)

* Bump pycryptodome from 3.18.0 to 3.19.0

Bumps [pycryptodome](https://github.com/Legrandin/pycryptodome) from 3.18.0 to 3.19.0.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases)
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst)
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.18.0...v3.19.0)

---
updated-dependencies:
- dependency-name: pycryptodome
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoAuto-update pre-commit hooks (#949)
github-actions[bot] [Tue, 5 Dec 2023 08:16:34 +0000 (09:16 +0100)]
Auto-update pre-commit hooks (#949)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump colorlog from 6.7.0 to 6.8.0 (#947)
dependabot[bot] [Mon, 4 Dec 2023 22:27:56 +0000 (23:27 +0100)]
Bump colorlog from 6.7.0 to 6.8.0 (#947)

Bumps [colorlog](https://github.com/borntyping/python-colorlog) from 6.7.0 to 6.8.0.
- [Release notes](https://github.com/borntyping/python-colorlog/releases)
- [Commits](https://github.com/borntyping/python-colorlog/compare/v6.7.0...v6.8.0)

---
updated-dependencies:
- dependency-name: colorlog
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump pytest-asyncio from 0.21.1 to 0.23.2 (#948)
dependabot[bot] [Mon, 4 Dec 2023 20:18:27 +0000 (21:18 +0100)]
Bump pytest-asyncio from 0.21.1 to 0.23.2 (#948)

Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.21.1 to 0.23.2.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.21.1...v0.23.2)

---
updated-dependencies:
- dependency-name: pytest-asyncio
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump mashumaro from 3.10 to 3.11 (#946)
dependabot[bot] [Mon, 4 Dec 2023 20:18:12 +0000 (21:18 +0100)]
Bump mashumaro from 3.10 to 3.11 (#946)

Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.10 to 3.11.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.10...v3.11)

---
updated-dependencies:
- dependency-name: mashumaro
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump zeroconf from 0.119.0 to 0.128.0 (#944)
dependabot[bot] [Mon, 4 Dec 2023 20:18:00 +0000 (21:18 +0100)]
Bump zeroconf from 0.119.0 to 0.128.0 (#944)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.119.0 to 0.128.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.119.0...0.128.0)

---
updated-dependencies:
- dependency-name: zeroconf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump pychromecast from 13.0.7 to 13.0.8 (#936)
dependabot[bot] [Mon, 4 Dec 2023 11:59:03 +0000 (12:59 +0100)]
Bump pychromecast from 13.0.7 to 13.0.8 (#936)

* Bump pychromecast from 13.0.7 to 13.0.8

Bumps [pychromecast](https://github.com/balloob/pychromecast) from 13.0.7 to 13.0.8.
- [Release notes](https://github.com/balloob/pychromecast/releases)
- [Commits](https://github.com/balloob/pychromecast/compare/13.0.7...13.0.8)

---
updated-dependencies:
- dependency-name: pychromecast
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoFix graceful shutdown when provider errors on unload
Marcel van der Veldt [Mon, 4 Dec 2023 08:37:20 +0000 (09:37 +0100)]
Fix graceful shutdown when provider errors on unload

2 years agoBump async-upnp-client from 0.34.1 to 0.36.2 (#937)
dependabot[bot] [Mon, 4 Dec 2023 08:18:25 +0000 (09:18 +0100)]
Bump async-upnp-client from 0.34.1 to 0.36.2 (#937)

* Bump async-upnp-client from 0.34.1 to 0.36.2

Bumps [async-upnp-client](https://github.com/StevenLooman/async_upnp_client) from 0.34.1 to 0.36.2.
- [Changelog](https://github.com/StevenLooman/async_upnp_client/blob/development/CHANGES.rst)
- [Commits](https://github.com/StevenLooman/async_upnp_client/compare/0.34.1...0.36.2)

---
updated-dependencies:
- dependency-name: async-upnp-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump plexapi from 4.15.5 to 4.15.6 (#939)
dependabot[bot] [Mon, 4 Dec 2023 08:16:05 +0000 (09:16 +0100)]
Bump plexapi from 4.15.5 to 4.15.6 (#939)

* Bump plexapi from 4.15.5 to 4.15.6

Bumps [plexapi](https://github.com/pkkid/python-plexapi) from 4.15.5 to 4.15.6.
- [Release notes](https://github.com/pkkid/python-plexapi/releases)
- [Commits](https://github.com/pkkid/python-plexapi/compare/4.15.5...4.15.6)

---
updated-dependencies:
- dependency-name: plexapi
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump cryptography from 41.0.5 to 41.0.6 (#941)
dependabot[bot] [Mon, 4 Dec 2023 08:12:03 +0000 (09:12 +0100)]
Bump cryptography from 41.0.5 to 41.0.6 (#941)

Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.5 to 41.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.5...41.0.6)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoFix: Some Snapcast provider stability problems (#942)
Santiago Soto [Mon, 4 Dec 2023 08:11:49 +0000 (05:11 -0300)]
Fix: Some Snapcast provider stability problems (#942)

Fix some stability problems

2 years agoBump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (#943)
dependabot[bot] [Mon, 4 Dec 2023 08:10:36 +0000 (09:10 +0100)]
Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (#943)

Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.8.10 to 1.8.11.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.10...v1.8.11)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump ruff from 0.1.5 to 0.1.6 (#940)
dependabot[bot] [Tue, 28 Nov 2023 21:56:13 +0000 (22:56 +0100)]
Bump ruff from 0.1.5 to 0.1.6 (#940)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.5 to 0.1.6.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.5...v0.1.6)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump mypy from 1.6.1 to 1.7.1 (#938)
dependabot[bot] [Tue, 28 Nov 2023 21:50:20 +0000 (22:50 +0100)]
Bump mypy from 1.6.1 to 1.7.1 (#938)

Bumps [mypy](https://github.com/python/mypy) from 1.6.1 to 1.7.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.6.1...v1.7.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agofix: handle invalid start_index when receiving command player status (#935)
wiflye81 [Tue, 28 Nov 2023 21:49:03 +0000 (22:49 +0100)]
fix: handle invalid start_index when receiving command player status (#935)

2 years agoBump ytmusicapi from 1.3.1 to 1.3.2 (#925)
dependabot[bot] [Mon, 27 Nov 2023 12:18:24 +0000 (13:18 +0100)]
Bump ytmusicapi from 1.3.1 to 1.3.2 (#925)

* Bump ytmusicapi from 1.3.1 to 1.3.2

Bumps [ytmusicapi](https://github.com/sigma67/ytmusicapi) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/sigma67/ytmusicapi/releases)
- [Commits](https://github.com/sigma67/ytmusicapi/compare/1.3.1...1.3.2)

---
updated-dependencies:
- dependency-name: ytmusicapi
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years ago[soundcloud] Improved playlist iteration (#924)
Aaron Loo [Thu, 23 Nov 2023 15:38:36 +0000 (07:38 -0800)]
[soundcloud] Improved playlist iteration (#924)

* [soundcloud] improved playlist imports

Similar to https://github.com/music-assistant/server/pull/922, the
playlist import process is incomplete. Through trial and error, I
discovered that soundcloud returns all forms of "track lists" as a
response to the API call -- and that it was sorted by recency (which
explained the behavior I witnessed on `2023.6.0b6`.

This PR fixes it right up. It generalizes soundcloud pagination for
easier future adoption and for the soundcloud playlists.

Manually tested the `asyncsoundcloudpy` API.

* added self to manifest codeowners

2 years agoFixes for slimproto cli and wiim pro streamers (#934)
Marcel van der Veldt [Thu, 23 Nov 2023 15:38:24 +0000 (16:38 +0100)]
Fixes for slimproto cli and wiim pro streamers (#934)

2 years agoAuto-update pre-commit hooks (#932)
github-actions[bot] [Thu, 23 Nov 2023 15:37:50 +0000 (16:37 +0100)]
Auto-update pre-commit hooks (#932)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump aiohttp from 3.8.5 to 3.9.0 (#933)
dependabot[bot] [Thu, 23 Nov 2023 15:37:36 +0000 (16:37 +0100)]
Bump aiohttp from 3.8.5 to 3.9.0 (#933)

Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.8.5 to 3.9.0.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.5...v3.9.0)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump cryptography from 41.0.4 to 41.0.5 (#926)
dependabot[bot] [Thu, 23 Nov 2023 15:36:59 +0000 (16:36 +0100)]
Bump cryptography from 41.0.4 to 41.0.5 (#926)

Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.4 to 41.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.4...41.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump codespell from 2.2.5 to 2.2.6 (#928)
dependabot[bot] [Thu, 23 Nov 2023 15:36:45 +0000 (16:36 +0100)]
Bump codespell from 2.2.5 to 2.2.6 (#928)

Bumps [codespell](https://github.com/codespell-project/codespell) from 2.2.5 to 2.2.6.
- [Release notes](https://github.com/codespell-project/codespell/releases)
- [Commits](https://github.com/codespell-project/codespell/compare/v2.2.5...v2.2.6)

---
updated-dependencies:
- dependency-name: codespell
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump docker/build-push-action from 5.0.0 to 5.1.0 (#931)
dependabot[bot] [Thu, 23 Nov 2023 15:35:00 +0000 (16:35 +0100)]
Bump docker/build-push-action from 5.0.0 to 5.1.0 (#931)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5.0.0...v5.1.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump unidecode from 1.3.6 to 1.3.7 (#929)
dependabot[bot] [Thu, 23 Nov 2023 15:34:47 +0000 (16:34 +0100)]
Bump unidecode from 1.3.6 to 1.3.7 (#929)

Bumps [unidecode](https://github.com/kmike/text-unidecode) from 1.3.6 to 1.3.7.
- [Release notes](https://github.com/kmike/text-unidecode/releases)
- [Commits](https://github.com/kmike/text-unidecode/commits)

---
updated-dependencies:
- dependency-name: unidecode
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago[Deezer]: New brand (Logo) (#930)
Jonathan Bangert [Thu, 23 Nov 2023 15:34:27 +0000 (16:34 +0100)]
[Deezer]: New brand (Logo) (#930)

2 years agoAdd Snapcast Player Provider (#916)
Santiago Soto [Thu, 23 Nov 2023 14:23:41 +0000 (11:23 -0300)]
Add Snapcast Player Provider (#916)

2 years agoMerge branch 'music-assistant:main' into deezer/new-logo
Jonathan Bangert [Thu, 16 Nov 2023 15:56:25 +0000 (16:56 +0100)]
Merge branch 'music-assistant:main' into deezer/new-logo

2 years agoNew deezer logo
Jonathan Bangert [Thu, 16 Nov 2023 15:55:23 +0000 (16:55 +0100)]
New deezer logo

2 years agoFix cast player playing duplicate songs (#923)
Marcel van der Veldt [Sun, 12 Nov 2023 21:05:12 +0000 (22:05 +0100)]
Fix cast player playing duplicate songs (#923)

2 years ago[soundcloud] improved track iteration (#922)
Aaron Loo [Sun, 12 Nov 2023 20:10:24 +0000 (12:10 -0800)]
[soundcloud] improved track iteration (#922)

2 years ago[soundcloud] bug fix: add limit parameter to get_recommended function (#920)
Aaron Loo [Sun, 12 Nov 2023 06:33:16 +0000 (22:33 -0800)]
[soundcloud] bug fix: add limit parameter to get_recommended function (#920)

* [soundcloud] bug fix: add limit parameter to get_recommended function

* lint

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoFix issues with debouncing commands to (group)players (#921)
Marcel van der Veldt [Sun, 12 Nov 2023 06:27:35 +0000 (07:27 +0100)]
Fix issues with debouncing commands to (group)players (#921)

* Remove debounce at global level

* Adjust docstring

* some code cleanup

2 years agoFix some issues with Airplay provider (#919)
Marcel van der Veldt [Sat, 11 Nov 2023 20:03:03 +0000 (21:03 +0100)]
Fix some issues with Airplay provider (#919)

* Fix disable and remove of player

* set default codec to prevent white noise at pcm size limit

* Fix for config

2 years agoFix overriding global log level on module level (#918)
Marcel van der Veldt [Sat, 11 Nov 2023 11:41:53 +0000 (12:41 +0100)]
Fix overriding global log level on module level (#918)

2 years agoAdjust volume normalisation default (#909)
OzGav [Sat, 11 Nov 2023 11:17:35 +0000 (22:17 +1100)]
Adjust volume normalisation default (#909)

* Update config_entries.py

Changes made per the discussion here https://github.com/music-assistant/hass-music-assistant/issues/1501#issuecomment-1786833914

* Update music_assistant/common/models/config_entries.py

* lint

---------

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump plexapi from 4.15.0 to 4.15.5 (#912)
dependabot[bot] [Sat, 11 Nov 2023 11:17:22 +0000 (12:17 +0100)]
Bump plexapi from 4.15.0 to 4.15.5 (#912)

* Bump plexapi from 4.15.0 to 4.15.5

Bumps [plexapi](https://github.com/pkkid/python-plexapi) from 4.15.0 to 4.15.5.
- [Release notes](https://github.com/pkkid/python-plexapi/releases)
- [Commits](https://github.com/pkkid/python-plexapi/compare/4.15.0...4.15.5)

---
updated-dependencies:
- dependency-name: plexapi
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump ruff from 0.1.1 to 0.1.5 (#917)
dependabot[bot] [Sat, 11 Nov 2023 11:17:09 +0000 (12:17 +0100)]
Bump ruff from 0.1.1 to 0.1.5 (#917)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.1 to 0.1.5.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.1...v0.1.5)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump mashumaro from 3.9 to 3.10 (#913)
dependabot[bot] [Sat, 11 Nov 2023 11:12:40 +0000 (12:12 +0100)]
Bump mashumaro from 3.9 to 3.10 (#913)

Bumps [mashumaro](https://github.com/Fatal1ty/mashumaro) from 3.9 to 3.10.
- [Release notes](https://github.com/Fatal1ty/mashumaro/releases)
- [Commits](https://github.com/Fatal1ty/mashumaro/compare/v3.9...v3.10)

---
updated-dependencies:
- dependency-name: mashumaro
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump pre-commit from 3.3.3 to 3.5.0 (#907)
dependabot[bot] [Sat, 11 Nov 2023 11:09:09 +0000 (12:09 +0100)]
Bump pre-commit from 3.3.3 to 3.5.0 (#907)

Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.3.3 to 3.5.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.3.3...v3.5.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump pytest-aiohttp from 1.0.4 to 1.0.5 (#905)
dependabot[bot] [Sat, 11 Nov 2023 11:08:54 +0000 (12:08 +0100)]
Bump pytest-aiohttp from 1.0.4 to 1.0.5 (#905)

Bumps [pytest-aiohttp](https://github.com/aio-libs/pytest-aiohttp) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/aio-libs/pytest-aiohttp/releases)
- [Changelog](https://github.com/aio-libs/pytest-aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/pytest-aiohttp/compare/v1.0.4...v1.0.5)

---
updated-dependencies:
- dependency-name: pytest-aiohttp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoFix config for addon update action (#903)
Jozef Kruszynski [Sat, 11 Nov 2023 11:08:31 +0000 (12:08 +0100)]
Fix config for addon update action (#903)

Co-authored-by: Jozef Kruszynski <jozef.kruszynski@gmail.com>
2 years agoAuto-update pre-commit hooks (#915)
github-actions[bot] [Sat, 11 Nov 2023 11:08:19 +0000 (12:08 +0100)]
Auto-update pre-commit hooks (#915)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoupdate add-on repo badge
Marcel van der Veldt [Thu, 9 Nov 2023 14:25:04 +0000 (15:25 +0100)]
update add-on repo badge

2 years agoAuto-update pre-commit hooks (#910)
github-actions[bot] [Sat, 4 Nov 2023 23:25:47 +0000 (00:25 +0100)]
Auto-update pre-commit hooks (#910)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoTidal: add missing session object to add/remove from library (#911)
Jozef Kruszynski [Sat, 4 Nov 2023 23:25:12 +0000 (00:25 +0100)]
Tidal: add missing session object to add/remove from library (#911)

Co-authored-by: Jozef Kruszynski <jozef.kruszynski@gmail.com>
2 years agoBump mypy from 1.5.1 to 1.6.1 (#908)
dependabot[bot] [Wed, 1 Nov 2023 16:05:42 +0000 (17:05 +0100)]
Bump mypy from 1.5.1 to 1.6.1 (#908)

Bumps [mypy](https://github.com/python/mypy) from 1.5.1 to 1.6.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.5.1...v1.6.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump uvloop from 0.17.0 to 0.19.0 (#904)
dependabot[bot] [Wed, 1 Nov 2023 16:05:09 +0000 (17:05 +0100)]
Bump uvloop from 0.17.0 to 0.19.0 (#904)

Bumps [uvloop](https://github.com/MagicStack/uvloop) from 0.17.0 to 0.19.0.
- [Release notes](https://github.com/MagicStack/uvloop/releases)
- [Commits](https://github.com/MagicStack/uvloop/compare/v0.17.0...v0.19.0)

---
updated-dependencies:
- dependency-name: uvloop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump frontend to 2.0.15 (#902)
Marcel van der Veldt [Fri, 27 Oct 2023 22:24:35 +0000 (00:24 +0200)]
Bump frontend to 2.0.15 (#902)

bump frontend to 2.0.15

2 years agoA few small fixes (#901)
Marcel van der Veldt [Fri, 27 Oct 2023 22:20:43 +0000 (00:20 +0200)]
A few small fixes (#901)

2 years agoupdate release action (#898)
Jozef Kruszynski [Fri, 27 Oct 2023 21:19:11 +0000 (23:19 +0200)]
update release action (#898)

* update release action

* lint

---------

Co-authored-by: Jozef Kruszynski <jozef.kruszynski@gmail.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump actions/setup-python from 4.7.0 to 4.7.1 (#899)
dependabot[bot] [Fri, 27 Oct 2023 17:39:19 +0000 (19:39 +0200)]
Bump actions/setup-python from 4.7.0 to 4.7.1 (#899)

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4.7.0...v4.7.1)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#900)
dependabot[bot] [Fri, 27 Oct 2023 17:38:57 +0000 (19:38 +0200)]
Bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#900)

Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.24.0 to 5.25.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.24.0...v5.25.0)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoDebounce and log commands to players (#897)
Marcel van der Veldt [Fri, 27 Oct 2023 14:50:26 +0000 (16:50 +0200)]
Debounce and log commands to players (#897)

Debounce and log command sto players

2 years agoFix child players get stuck on zero volume (#867)
OzGav [Fri, 27 Oct 2023 13:52:08 +0000 (23:52 +1000)]
Fix child players get stuck on zero volume  (#867)

2 years agoBump Airplay bridge binaries (#896)
Marcel van der Veldt [Fri, 27 Oct 2023 12:55:25 +0000 (14:55 +0200)]
Bump Airplay bridge binaries (#896)

* Bump Airplay bridge binaries

* set intermediate/raw codec back to pcm

* add setting for remove timeout

2 years agoBump cryptography from 41.0.3 to 41.0.4 (#881)
dependabot[bot] [Fri, 27 Oct 2023 12:30:50 +0000 (14:30 +0200)]
Bump cryptography from 41.0.3 to 41.0.4 (#881)

Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.3 to 41.0.4.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.3...41.0.4)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump pillow from 10.0.0 to 10.1.0 (#889)
dependabot[bot] [Fri, 27 Oct 2023 12:30:40 +0000 (14:30 +0200)]
Bump pillow from 10.0.0 to 10.1.0 (#889)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.0 to 10.1.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.0...10.1.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump ytmusicapi from 1.1.1 to 1.3.1 (#893)
dependabot[bot] [Fri, 27 Oct 2023 12:30:28 +0000 (14:30 +0200)]
Bump ytmusicapi from 1.1.1 to 1.3.1 (#893)

* Bump ytmusicapi from 1.1.1 to 1.3.1

Bumps [ytmusicapi](https://github.com/sigma67/ytmusicapi) from 1.1.1 to 1.3.1.
- [Release notes](https://github.com/sigma67/ytmusicapi/releases)
- [Commits](https://github.com/sigma67/ytmusicapi/compare/1.1.1...1.3.1)

---
updated-dependencies:
- dependency-name: ytmusicapi
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
* Update manifest.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoBump pytest from 7.4.0 to 7.4.3 (#895)
dependabot[bot] [Fri, 27 Oct 2023 12:23:13 +0000 (14:23 +0200)]
Bump pytest from 7.4.0 to 7.4.3 (#895)

* Bump pytest from 7.4.0 to 7.4.3

Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.0 to 7.4.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/7.4.0...7.4.3)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
* lint fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2 years agoFeature/tidal-quality-updates (#857)
Jozef Kruszynski [Fri, 27 Oct 2023 12:09:33 +0000 (14:09 +0200)]
Feature/tidal-quality-updates (#857)

* Update to latest tidalapi

* Re-add limit to similar tracks

* Add quality selector for tidal login

* Add audio parsing for stream details

* Add hi res helper function

* Remove leftovers

* Fix string check that also evaluated to true with substring

2 years agoBump docker/build-push-action from 4.1.1 to 5.0.0 (#877)
dependabot[bot] [Fri, 27 Oct 2023 09:56:50 +0000 (11:56 +0200)]
Bump docker/build-push-action from 4.1.1 to 5.0.0 (#877)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.1 to 5.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.1...v5.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump docker/metadata-action from 4 to 5 (#875)
dependabot[bot] [Fri, 27 Oct 2023 09:53:39 +0000 (11:53 +0200)]
Bump docker/metadata-action from 4 to 5 (#875)

Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
- [Commits](https://github.com/docker/metadata-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump actions/checkout from 3 to 4 (#866)
dependabot[bot] [Fri, 27 Oct 2023 09:43:52 +0000 (11:43 +0200)]
Bump actions/checkout from 3 to 4 (#866)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump orjson from 3.9.9 to 3.9.10 (#894)
dependabot[bot] [Fri, 27 Oct 2023 09:42:19 +0000 (11:42 +0200)]
Bump orjson from 3.9.9 to 3.9.10 (#894)

Bumps [orjson](https://github.com/ijl/orjson) from 3.9.9 to 3.9.10.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.9.9...3.9.10)

---
updated-dependencies:
- dependency-name: orjson
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoFIx cumbersome restart, add idx to album tracks (#868)
Jozef Kruszynski [Fri, 27 Oct 2023 09:42:05 +0000 (11:42 +0200)]
FIx cumbersome restart, add idx to album tracks (#868)

* FIx cumbersome restart, add idx to album tracks

* Fix unused imports

* Fix overwriting tracknumber

* fix again

* Refactor for conciseness

2 years agoBump docker/setup-buildx-action from 2.9.1 to 3.0.0 (#878)
dependabot[bot] [Fri, 27 Oct 2023 09:23:48 +0000 (11:23 +0200)]
Bump docker/setup-buildx-action from 2.9.1 to 3.0.0 (#878)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.9.1 to 3.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.1...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoAuto-update pre-commit hooks (#870)
github-actions[bot] [Fri, 27 Oct 2023 09:23:32 +0000 (11:23 +0200)]
Auto-update pre-commit hooks (#870)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoBump docker/login-action from 2.2.0 to 3.0.0 (#876)
dependabot[bot] [Fri, 27 Oct 2023 09:23:18 +0000 (11:23 +0200)]
Bump docker/login-action from 2.2.0 to 3.0.0 (#876)

Bumps [docker/login-action](https://github.com/docker/login-action) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2.2.0...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago[Deezer] Fix sync album if no cover image (#863)
Jonathan Bangert [Fri, 27 Oct 2023 09:22:51 +0000 (11:22 +0200)]
[Deezer] Fix sync album if no cover image (#863)

* Fix sync album if no cover image

* Update deezer-python version

2 years agoBump orjson from 3.9.4 to 3.9.9 (#890)
dependabot[bot] [Fri, 27 Oct 2023 09:20:34 +0000 (11:20 +0200)]
Bump orjson from 3.9.4 to 3.9.9 (#890)

Bumps [orjson](https://github.com/ijl/orjson) from 3.9.4 to 3.9.9.
- [Release notes](https://github.com/ijl/orjson/releases)
- [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ijl/orjson/compare/3.9.4...3.9.9)

---
updated-dependencies:
- dependency-name: orjson
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump zeroconf from 0.79.0 to 0.119.0 (#891)
dependabot[bot] [Fri, 27 Oct 2023 09:20:19 +0000 (11:20 +0200)]
Bump zeroconf from 0.79.0 to 0.119.0 (#891)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.79.0 to 0.119.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.79.0...0.119.0)

---
updated-dependencies:
- dependency-name: zeroconf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump ruff from 0.0.284 to 0.1.1 (#892)
dependabot[bot] [Fri, 27 Oct 2023 09:20:05 +0000 (11:20 +0200)]
Bump ruff from 0.0.284 to 0.1.1 (#892)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.284 to 0.1.1.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.284...v0.1.1)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoBump mypy from 1.5.0 to 1.5.1 (#854)
dependabot[bot] [Wed, 6 Sep 2023 11:17:19 +0000 (13:17 +0200)]
Bump mypy from 1.5.0 to 1.5.1 (#854)

Bumps [mypy](https://github.com/python/mypy) from 1.5.0 to 1.5.1.
- [Commits](https://github.com/python/mypy/compare/v1.5.0...v1.5.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years agoAuto-update pre-commit hooks (#851)
github-actions[bot] [Wed, 6 Sep 2023 11:17:07 +0000 (13:17 +0200)]
Auto-update pre-commit hooks (#851)

Co-authored-by: marcelveldt <marcelveldt@users.noreply.github.com>
2 years agoUpdate job and step names for ci addon job (#850)
Jozef Kruszynski [Wed, 6 Sep 2023 11:16:34 +0000 (13:16 +0200)]
Update job and step names for ci addon job (#850)

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoRe-add addon update action to ci (#849)
Jozef Kruszynski [Thu, 17 Aug 2023 14:03:31 +0000 (15:03 +0100)]
Re-add addon update action to ci (#849)

Co-authored-by: jkruszynski <jozef@krush.at>
2 years agoFix similar tracks function (#848)
Jozef Kruszynski [Thu, 17 Aug 2023 12:47:14 +0000 (13:47 +0100)]
Fix similar tracks function (#848)

* Fix similar tracks function

* Fix lint issues

---------

Co-authored-by: jkruszynski <jozef@krush.at>
2 years ago[Deezer] Fix search (#847)
Jonathan [Wed, 16 Aug 2023 05:10:43 +0000 (07:10 +0200)]
[Deezer] Fix search (#847)

There was a bug in the deezer-python-async lib which caused problems in
specific pagination fetches (Searching). Fixed in
[v0.1.1](https://github.com/music-assistant/deezer-python-async/releases/tag/v0.1.1)
of the library

2 years agoMerge branch 'main' into fix/deezer-search
Jonathan [Tue, 15 Aug 2023 17:27:21 +0000 (19:27 +0200)]
Merge branch 'main' into fix/deezer-search

2 years ago[Deezer] Implement radio mode (#846)
Jonathan [Tue, 15 Aug 2023 17:27:10 +0000 (19:27 +0200)]
[Deezer] Implement radio mode (#846)

2 years agoBump deezer-python to v0.1.1
Jonathan Bangert [Tue, 15 Aug 2023 15:21:24 +0000 (17:21 +0200)]
Bump deezer-python to v0.1.1

2 years agoImplement radio mode
Jonathan Bangert [Tue, 15 Aug 2023 15:04:42 +0000 (17:04 +0200)]
Implement radio mode

2 years agoDisable add-on pr action (#845)
Jozef Kruszynski [Tue, 15 Aug 2023 11:14:14 +0000 (12:14 +0100)]
Disable add-on pr action (#845)

2 years ago[Deezer] Switch to async library (#801)
Jonathan [Tue, 15 Aug 2023 05:13:32 +0000 (07:13 +0200)]
[Deezer] Switch to async library (#801)

2 years agoMerge branch 'main' into async-deezer-python-lib
Jonathan [Tue, 15 Aug 2023 05:09:09 +0000 (07:09 +0200)]
Merge branch 'main' into async-deezer-python-lib

2 years agoBump zeroconf from 0.74.0 to 0.79.0 (#841)
Jozef Kruszynski [Mon, 14 Aug 2023 23:30:28 +0000 (00:30 +0100)]
Bump zeroconf from 0.74.0 to 0.79.0 (#841)

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf)
from 0.74.0 to 0.79.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python-zeroconf/python-zeroconf/releases">zeroconf's
releases</a>.</em></p>
<blockquote>
<h2>0.79.0</h2>
<h3>Feature</h3>
<ul>
<li>Refactor notify implementation to reduce overhead of adding and
removing listeners (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1224">#1224</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/ceb92cfe42d885dbb38cee7aaeebf685d97627a9"><code>ceb92cf</code></a>)</li>
</ul>
<h2>0.78.0</h2>
<h3>Feature</h3>
<ul>
<li>Add cython pxd file for _listener.py to improve incoming message
processing performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1221">#1221</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/f459856a0a61b8afa8a541926d7e15d51f8e4aea"><code>f459856</code></a>)</li>
</ul>
<h2>0.77.0</h2>
<h3>Feature</h3>
<ul>
<li>Cythonize _listener.py to improve incoming message processing
performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1220">#1220</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/9efde8c8c1ed14c5d3c162f185b49212fcfcb5c9"><code>9efde8c</code></a>)</li>
</ul>
<h2>0.76.0</h2>
<h3>Feature</h3>
<ul>
<li>Improve performance responding to queries (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1217">#1217</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/69b33be3b2f9d4a27ef5154cae94afca048efffa"><code>69b33be</code></a>)</li>
</ul>
<h2>0.75.0</h2>
<h3>Feature</h3>
<ul>
<li>Expose flag to disable strict name checking in service registration
(<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1215">#1215</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/5df8a57a14d59687a3c22ea8ee063e265031e278"><code>5df8a57</code></a>)</li>
<li>Speed up processing incoming records (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1216">#1216</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/aff625dc6a5e816dad519644c4adac4f96980c04"><code>aff625d</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md">zeroconf's
changelog</a>.</em></p>
<blockquote>
<h2>v0.79.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Refactor notify implementation to reduce overhead of adding and
removing listeners (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1224">#1224</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/ceb92cfe42d885dbb38cee7aaeebf685d97627a9"><code>ceb92cf</code></a>)</li>
</ul>
<h2>v0.78.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Add cython pxd file for _listener.py to improve incoming message
processing performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1221">#1221</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/f459856a0a61b8afa8a541926d7e15d51f8e4aea"><code>f459856</code></a>)</li>
</ul>
<h2>v0.77.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Cythonize _listener.py to improve incoming message processing
performance (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1220">#1220</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/9efde8c8c1ed14c5d3c162f185b49212fcfcb5c9"><code>9efde8c</code></a>)</li>
</ul>
<h2>v0.76.0 (2023-08-14)</h2>
<h3>Feature</h3>
<ul>
<li>Improve performance responding to queries (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1217">#1217</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/69b33be3b2f9d4a27ef5154cae94afca048efffa"><code>69b33be</code></a>)</li>
</ul>
<h2>v0.75.0 (2023-08-13)</h2>
<h3>Feature</h3>
<ul>
<li>Expose flag to disable strict name checking in service registration
(<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1215">#1215</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/5df8a57a14d59687a3c22ea8ee063e265031e278"><code>5df8a57</code></a>)</li>
<li>Speed up processing incoming records (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1216">#1216</a>)
(<a
href="https://github.com/python-zeroconf/python-zeroconf/commit/aff625dc6a5e816dad519644c4adac4f96980c04"><code>aff625d</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/5406f30a32f8efc8de15da70f9e61be8bb893163"><code>5406f30</code></a>
0.79.0</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/ceb92cfe42d885dbb38cee7aaeebf685d97627a9"><code>ceb92cf</code></a>
feat: refactor notify implementation to reduce overhead of adding and
removin...</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/0e962201facea2f022bb21d292d17c700c4dbf92"><code>0e96220</code></a>
0.78.0</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/13d9aa5815b1b5a03000de2aaa62d106fe5e26a0"><code>13d9aa5</code></a>
chore: empty commit to re-run release (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1223">#1223</a>)</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/f459856a0a61b8afa8a541926d7e15d51f8e4aea"><code>f459856</code></a>
feat: add cython pxd file for _listener.py to improve incoming message
proces...</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/1901fb45b06ad2534e9455e50a44cd6608629ad9"><code>1901fb4</code></a>
0.77.0</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/9efde8c8c1ed14c5d3c162f185b49212fcfcb5c9"><code>9efde8c</code></a>
feat: cythonize _listener.py to improve incoming message processing
performan...</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/f4c17ebc5109afab2afd5432e372c77ec7b673c8"><code>f4c17eb</code></a>
chore: split _engine.py into _transport.py and _listener.py (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1222">#1222</a>)</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/e9cc5c83f3808d23d534de743bd35bc1372c5641"><code>e9cc5c8</code></a>
chore: prepare _engine.py to be able to be cythonized (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1219">#1219</a>)</li>
<li><a
href="https://github.com/python-zeroconf/python-zeroconf/commit/12560a70c331e5d5043a06ca2ac50628d4d246f0"><code>12560a7</code></a>
chore: split AsyncEngine into _engine.py (<a
href="https://redirect.github.com/python-zeroconf/python-zeroconf/issues/1218">#1218</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python-zeroconf/python-zeroconf/compare/0.74.0...0.79.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=zeroconf&package-manager=pip&previous-version=0.74.0&new-version=0.79.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)

</details>

2 years agoSome small fixes for audio sync and player groups (#843)
Jozef Kruszynski [Mon, 14 Aug 2023 23:24:59 +0000 (00:24 +0100)]
Some small fixes for audio sync and player groups (#843)

2 years agoMerge branch 'main' into dependabot/pip/zeroconf-0.79.0
Jozef Kruszynski [Mon, 14 Aug 2023 23:24:42 +0000 (00:24 +0100)]
Merge branch 'main' into dependabot/pip/zeroconf-0.79.0

2 years agoBump mypy from 1.4.1 to 1.5.0 (#840)
Jozef Kruszynski [Mon, 14 Aug 2023 23:24:06 +0000 (00:24 +0100)]
Bump mypy from 1.4.1 to 1.5.0 (#840)

Bumps [mypy](https://github.com/python/mypy) from 1.4.1 to 1.5.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/a6bd80ed8c91138ce6112b5ce71fc406d426cd01"><code>a6bd80e</code></a>
Remove <code>+dev</code> from version</li>
<li><a
href="https://github.com/python/mypy/commit/9dd0d396e0a8b477e4bf723a6a24d82db7785ea8"><code>9dd0d39</code></a>
Manually revert &quot;Add support for attrs.fields (<a
href="https://redirect.github.com/python/mypy/issues/15021">#15021</a>)&quot;
(<a
href="https://redirect.github.com/python/mypy/issues/15674">#15674</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/45e1bf7a83686a5b933eb009447e89e5d1c41ca9"><code>45e1bf7</code></a>
Typeshed cherry-pick: Fix <a
href="https://github.com/patch"><code>@​patch</code></a> when
<code>new</code> is missing (<a
href="https://redirect.github.com/python/mypy/issues/10459">#10459</a>)
(<a
href="https://redirect.github.com/python/mypy/issues/15673">#15673</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/7a9418356082092d2cb1585acb816b2074cff43e"><code>7a94183</code></a>
Fix dataclass/protocol crash on joining types (<a
href="https://redirect.github.com/python/mypy/issues/15629">#15629</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/2ebd51e881490f4d20635cde92ef9e3edbbad68c"><code>2ebd51e</code></a>
Teach <code>stubgen</code> to work with <code>complex</code> and unary
expressions (<a
href="https://redirect.github.com/python/mypy/issues/15661">#15661</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/39833810ddcd29561f3ffed44703380aa26a68be"><code>3983381</code></a>
Fix testLiteralMeets failure (<a
href="https://redirect.github.com/python/mypy/issues/15659">#15659</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/3bf85217386806b0f68bf8857b61379ae2f6ad1e"><code>3bf8521</code></a>
Consistently avoid type-checking unreachable code (<a
href="https://redirect.github.com/python/mypy/issues/15386">#15386</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/dfea43ff96976435ee5f37d1294cca792b8f26cf"><code>dfea43f</code></a>
Add error code &quot;explicit-override&quot; for strict <a
href="https://github.com/override"><code>@​override</code></a> mode (PEP
698) (<a
href="https://redirect.github.com/python/mypy/issues/15512">#15512</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/8a5d8f085185c41fce15ab108db236f1d94e5b62"><code>8a5d8f0</code></a>
type_narrowing.rst: fix syntax, consistency (<a
href="https://redirect.github.com/python/mypy/issues/15652">#15652</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/b78f4b536325f77995550f69a260398b8e579734"><code>b78f4b5</code></a>
Add runtime <code>__slots__</code> attribute to <code>attrs</code> (<a
href="https://redirect.github.com/python/mypy/issues/15651">#15651</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.4.1...v1.5.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.4.1&new-version=1.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)

</details>

2 years agoBump zeroconf from 0.74.0 to 0.79.0
dependabot[bot] [Mon, 14 Aug 2023 23:22:56 +0000 (23:22 +0000)]
Bump zeroconf from 0.74.0 to 0.79.0

Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.74.0 to 0.79.0.
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.74.0...0.79.0)

---
updated-dependencies:
- dependency-name: zeroconf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years agoBump mypy from 1.4.1 to 1.5.0
dependabot[bot] [Mon, 14 Aug 2023 23:20:49 +0000 (23:20 +0000)]
Bump mypy from 1.4.1 to 1.5.0

Bumps [mypy](https://github.com/python/mypy) from 1.4.1 to 1.5.0.
- [Commits](https://github.com/python/mypy/compare/v1.4.1...v1.5.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years agoAdd debounce to group player
Marcel van der Veldt [Mon, 14 Aug 2023 23:13:00 +0000 (01:13 +0200)]
Add debounce to group player

2 years agoAccount for delay at sync start
Marcel van der Veldt [Mon, 14 Aug 2023 23:03:48 +0000 (01:03 +0200)]
Account for delay at sync start

2 years agoFix linter issue (#842)
Jozef Kruszynski [Mon, 14 Aug 2023 23:18:45 +0000 (00:18 +0100)]
Fix linter issue (#842)

2 years agofix ruff issue
jkruszynski [Mon, 14 Aug 2023 23:14:44 +0000 (00:14 +0100)]
fix ruff issue

2 years agoUpdate release.yml (#835)
Jozef Kruszynski [Mon, 14 Aug 2023 22:44:50 +0000 (23:44 +0100)]
Update release.yml (#835)

2 years agoDeezer provider: Use kwargs only to create ItemMapping (#831)
Jozef Kruszynski [Mon, 14 Aug 2023 22:42:54 +0000 (23:42 +0100)]
Deezer provider: Use kwargs only to create ItemMapping (#831)

fixes a bunch of exceptions occurring during library sync.

2 years agoMerge branch 'main' into fix-item-mapping
Jozef Kruszynski [Mon, 14 Aug 2023 22:42:43 +0000 (23:42 +0100)]
Merge branch 'main' into fix-item-mapping

2 years agoBump ruff from 0.0.280 to 0.0.284 (#839)
Jozef Kruszynski [Mon, 14 Aug 2023 22:38:23 +0000 (23:38 +0100)]
Bump ruff from 0.0.280 to 0.0.284 (#839)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.280 to 0.0.284.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>v0.0.284</h2>
<h2>What's Changed</h2>
<p>This release fixes a few bugs, notably the previous release announced
a breaking change where the default target
Python version changed from 3.10 to 3.8 but the change was not applied.
Thanks to <a
href="https://github.com/rco-ableton"><code>@​rco-ableton</code></a> for
fixing this in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6444">astral-sh/ruff#6444</a></p>
<h3>Bug Fixes</h3>
<ul>
<li>Do not trigger <code>S108</code> if path is inside
<code>tempfile.*</code> call by <a
href="https://github.com/dhruvmanila"><code>@​dhruvmanila</code></a> in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6416">astral-sh/ruff#6416</a></li>
<li>Do not allow on zero tab width by <a
href="https://github.com/tjkuson"><code>@​tjkuson</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6429">astral-sh/ruff#6429</a></li>
<li>Fix false-positive in submodule resolution by <a
href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6435">astral-sh/ruff#6435</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/rco-ableton"><code>@​rco-ableton</code></a>
made their first contribution in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6444">astral-sh/ruff#6444</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/astral-sh/ruff/compare/v0.0.283...v0.0.284">https://github.com/astral-sh/ruff/compare/v0.0.283...v0.0.284</a></p>
<h2>v0.0.283</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Breaking Changes</h3>
<ul>
<li>Assume Python 3.8 instead of 3.10 for target version by <a
href="https://github.com/zanieb"><code>@​zanieb</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6397">astral-sh/ruff#6397</a></li>
</ul>
<h3>Rules</h3>
<ul>
<li>[<code>flake8-pyi</code>] <code>PYI019</code>: Detects if a type
variable is used instead of <code>Self</code> in return annotations by
<a href="https://github.com/qdegraaf"><code>@​qdegraaf</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6204">astral-sh/ruff#6204</a></li>
<li>[<code>flake8-pyi</code>] <code>PYI051</code>: Detects unions of
<code>Literal</code> types by <a
href="https://github.com/LaBatata101"><code>@​LaBatata101</code></a> in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6215">astral-sh/ruff#6215</a></li>
<li>[<code>flake8-pyi</code>] <code>PYI055</code>: Detects unions of
<code>type</code>s by <a
href="https://github.com/LaBatata101"><code>@​LaBatata101</code></a> in
<a
href="https://redirect.github.com/astral-sh/ruff/pull/6316">astral-sh/ruff#6316</a></li>
<li>[<code>pylint</code>] <code>E1300</code>: Detects invalid string
format characters by <a
href="https://github.com/silvanocerza"><code>@​silvanocerza</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6171">astral-sh/ruff#6171</a></li>
<li>[<code>pyupgrade</code>] <code>UP040</code>: Upgrades type alias
annotations to use PEP-695 syntax by <a
href="https://github.com/zanieb"><code>@​zanieb</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6289">astral-sh/ruff#6289</a></li>
</ul>
<h3>Rule Changes</h3>
<ul>
<li>[<code>flake8-boolean-trap</code>] <code>FBT003</code>: Add
<code>is_</code> and <code>is_not</code> to excluded functions by <a
href="https://github.com/zanieb"><code>@​zanieb</code></a> in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6307">astral-sh/ruff#6307</a></li>
<li>[<code>flake8-logging-format</code>] Allow capitalized names for
logger candidate heuristic match by <a
href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6356">astral-sh/ruff#6356</a></li>
<li>[<code>flake8-pyi</code>] Applicable rules are now checked non-stub
code by <a href="https://github.com/andersk"><code>@​andersk</code></a>
in <a
href="https://redirect.github.com/astral-sh/ruff/pull/6297">astral-sh/ruff#6297</a>
<ul>
<li><code>PYI013</code>: <a
href="https://beta.ruff.rs/docs/rules/ellipsis-in-non-empty-class-body"><code>ellipsis-in-non-empty-class-body</code></a></li>
<li><code>PYI016</code>: <a
href="https://beta.ruff.rs/docs/rules/duplicate-union-member"><code>duplicate-union-member</code></a></li>
<li><code>PYI018</code>: <a
href="https://beta.ruff.rs/docs/rules/unused-private-type-var"><code>unused-private-type-var</code></a></li>
<li><code>PYI019</code>: <a
href="https://beta.ruff.rs/docs/rules/custom-type-var-return-type"><code>custom-type-var-return-type</code></a></li>
<li><code>PYI024</code>: <a
href="https://beta.ruff.rs/docs/rules/collections-named-tuple"><code>collections-named-tuple</code></a></li>
<li><code>PYI025</code>: <a
href="https://beta.ruff.rs/docs/rules/unaliased-collections-abc-set-import"><code>unaliased-collections-abc-set-import</code></a></li>
<li><code>PYI030</code>: <a
href="https://beta.ruff.rs/docs/rules/unnecessary-literal-union"><code>unnecessary-literal-union</code></a></li>
<li><code>PYI032</code>: <a
href="https://beta.ruff.rs/docs/rules/any-eq-ne-annotation"><code>any-eq-ne-annotation</code></a></li>
<li><code>PYI034</code>: <a
href="https://beta.ruff.rs/docs/rules/non-self-return-type"><code>non-self-return-type</code></a></li>
<li><code>PYI036</code>: <a
href="https://beta.ruff.rs/docs/rules/bad-exit-annotation"><code>bad-exit-annotation</code></a></li>
<li><code>PYI041</code>: <a
href="https://beta.ruff.rs/docs/rules/redundant-numeric-union"><code>redundant-numeric-union</code></a></li>
<li><code>PYI042</code>: <a
href="https://beta.ruff.rs/docs/rules/snake-case-type-alias"><code>snake-case-type-alias</code></a></li>
<li><code>PYI043</code>: <a
href="https://beta.ruff.rs/docs/rules/t-suffixed-type-alias"><code>t-suffixed-type-alias</code></a></li>
<li><code>PYI045</code>: <a
href="https://beta.ruff.rs/docs/rules/iter-method-return-iterable"><code>iter-method-return-iterable</code></a></li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h1>Breaking Changes</h1>
<h2>0.0.283 / 0.284</h2>
<h3>The target Python version now defaults to 3.8 instead of 3.10 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/6397">#6397</a>)</h3>
<p>Previously, when a target Python version was not specified, Ruff
would use a default of Python 3.10. However, it is safer to default to
an <em>older</em> Python version to avoid assuming the availability of
new features. We now default to the oldest supported Python version
which is currently Python 3.8.</p>
<p>(We still support Python 3.7 but since <a
href="https://devguide.python.org/versions/#unsupported-versions">it has
reached EOL</a> we've decided not to make it the default here.)</p>
<p>Note this change was announced in 0.0.283 but not active until
0.0.284.</p>
<h2>0.0.277</h2>
<h3><code>.ipynb_checkpoints</code>, <code>.pyenv</code>,
<code>.pytest_cache</code>, and <code>.vscode</code> are now excluded by
default (<a
href="https://redirect.github.com/astral-sh/ruff/pull/5513">#5513</a>)</h3>
<p>Ruff maintains a list of default exclusions, which now consists of
the following patterns:</p>
<ul>
<li><code>.bzr</code></li>
<li><code>.direnv</code></li>
<li><code>.eggs</code></li>
<li><code>.git</code></li>
<li><code>.git-rewrite</code></li>
<li><code>.hg</code></li>
<li><code>.ipynb_checkpoints</code></li>
<li><code>.mypy_cache</code></li>
<li><code>.nox</code></li>
<li><code>.pants.d</code></li>
<li><code>.pyenv</code></li>
<li><code>.pytest_cache</code></li>
<li><code>.pytype</code></li>
<li><code>.ruff_cache</code></li>
<li><code>.svn</code></li>
<li><code>.tox</code></li>
<li><code>.venv</code></li>
<li><code>.vscode</code></li>
<li><code>__pypackages__</code></li>
<li><code>_build</code></li>
<li><code>buck-out</code></li>
<li><code>build</code></li>
<li><code>dist</code></li>
<li><code>node_modules</code></li>
<li><code>venv</code></li>
</ul>
<p>Previously, the <code>.ipynb_checkpoints</code>, <code>.pyenv</code>,
<code>.pytest_cache</code>, and <code>.vscode</code> directories were
not
excluded by default. This change brings Ruff's default exclusions in
line with other tools like
Black.</p>
<h2>0.0.276</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/3ecd263b4d1af3935b0f58e8a1dd4f4d2d8007ff"><code>3ecd263</code></a>
Bump version to 0.0.284 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6453">#6453</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/6acf07c5c4da36b8234904395f007d730803609d"><code>6acf07c</code></a>
Use latest Python version by default in tests (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6448">#6448</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/38b9fb8bbd522e92711c1e44029252b6f60b747c"><code>38b9fb8</code></a>
Set a default on <code>PythonVersion</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6446">#6446</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e4f57434a217c827396001b00e9ac53895642149"><code>e4f5743</code></a>
ci(deps): bump cloudflare/wrangler-action from 2.0.0 to 3.0.0 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6398">#6398</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/6a64f2289b1b4a091e1a7124eaa43198ce8fa819"><code>6a64f22</code></a>
Rename <code>Magic*</code> to <code>IpyEscape*</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6395">#6395</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/3bf1c66cdae3915c4945099bd03ef9da7fb06b2d"><code>3bf1c66</code></a>
Group function definition parameters with return type annotations (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6410">#6410</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/eaada0345ca9ef295a21ec14c5761fb438296f88"><code>eaada03</code></a>
Set default version to py38 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6444">#6444</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/a39dd76d95e575eb124dac81b16f11336ea62d57"><code>a39dd76</code></a>
Add <code>enter</code> and <code>leave_node</code> methods to Preoder
visitor (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6422">#6422</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e257c5af32636657b570cd2715dc79eae2f012af"><code>e257c5a</code></a>
Add support for help end IPython escape commands (<a
href="https://redirect.github.com/astral-sh/ruff/issues/6358">#6358</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/887a47cad90dc3c7029e729ffc9dab1f7417ea05"><code>887a47c</code></a>
Avoid <code>S108</code> if path is inside <code>tempfile.*</code> call
(<a
href="https://redirect.github.com/astral-sh/ruff/issues/6416">#6416</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/v0.0.280...v0.0.284">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.0.280&new-version=0.0.284)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)

</details>