Bump aiosendspin to 2.0.0 (#2925)
authorPaulus Schoutsen <balloob@gmail.com>
Mon, 5 Jan 2026 08:33:36 +0000 (03:33 -0500)
committerGitHub <noreply@github.com>
Mon, 5 Jan 2026 08:33:36 +0000 (09:33 +0100)
## Summary

- Bump aiosendspin from 1.1.4 to 2.0.0
- Fix compatibility with sendspin-cli 2.0.0+ by accepting spec-compliant field names in the client/hello support object
- Update `start_server()` API call: `advertise_host` → `advertise_addresses` (breaking change from Sendspin/aiosendspin#117)

music_assistant/providers/sendspin/manifest.json
music_assistant/providers/sendspin/provider.py
requirements_all.txt

index ed1ba55348a03040847623e8a284e92ccd72e759..e306d49070990305124ba335e90a4aa0003c18dd 100644 (file)
@@ -7,7 +7,7 @@
   "documentation": "https://music-assistant.io/player-support/sendspin/",
   "codeowners": ["@music-assistant"],
   "credits": ["[Sendspin](https://sendspin-audio.com)"],
-  "requirements": ["aiosendspin==1.1.4"],
+  "requirements": ["aiosendspin==2.0.0"],
   "builtin": true,
   "allow_disable": false
 }
index 0cde94a6bec5c1b5a61c953fc14a8845ce395486..eaebd2bfddd99e96e3f90dc66a83d1f63fbbb810 100644 (file)
@@ -92,7 +92,7 @@ class SendspinProvider(PlayerProvider):
         await self.server_api.start_server(
             port=8927,
             host=self.mass.streams.bind_ip,
-            advertise_host=cast("str", self.mass.streams.publish_ip),
+            advertise_addresses=[cast("str", self.mass.streams.publish_ip)],
         )
 
     async def unload(self, is_removed: bool = False) -> None:
index 5fff9cc701228ea7f33823065244dbe49e2edfce..ff49553d02bd5180ce6dd7de0a69fb5bfd66a985 100644 (file)
@@ -11,7 +11,7 @@ aiojellyfin==0.14.1
 aiomusiccast==0.15.0
 aiortc>=1.6.0
 aiorun==2025.1.1
-aiosendspin==1.1.4
+aiosendspin==2.0.0
 aioslimproto==3.1.4
 aiosonos==0.1.9
 aiosqlite==0.22.1