## 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)
"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
}
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:
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