What's Changed
- Bump version to 14.1.0 (#1306) @elupus
- Fix handling of % in _SocketClientLogger (#1315) @emontnemery
- Support ipv6 connections (#1283) @elupus, @claude, @emontnemery
- Prefix SocketClient log messages with a logger adapter (#1312) @elupus, @claude
- Add MultizoneController.set_playback_devices (#1302) @elupus, @claude
- Reconnect the app channel when the session changes (#1303) @elupus, @claude
- Expose multizone playback session info (#1300) @elupus, @claude
- Add minimal pytest setup (#1291) @elupus
- Fall back to HTTP when determining cast type over HTTPS fails (#1282) @luukdobber
- Add JBL Playlist to known devices (#1281) @luukdobber
- Add the Open Home Foundation AI Policy (#1254) @frenck
- Add Sony TV models to CAST_TYPES (#1207) @earto
- Swallow and log unhandled exceptions when callbacks are called (#1242) @mdeneen
⬆️ Dependencies
87 changes
- Bump actions/setup-python from 7.0.0 to 7.1.0 (#1311) @dependabot[bot]
- Bump ruff from 0.17.1 to 0.17.2 (#1310) @dependabot[bot]
- Bump yle-dl to 20261002 and follow its module rename (#1305) @frenck
- Bump ruff from 0.17.0 to 0.17.1 (#1299) @dependabot[bot]
- Bump pylint from 4.1.2 to 4.1.3 (#1298) @dependabot[bot]
- Bump protobuf from 5.29.3 to 7.36.2 (#1276) @dependabot[bot]
- Bump types-protobuf from 7.34.1.20260408 to 7.35.1.20260906 (#1274) @dependabot[bot]
- Bump zeroconf from 0.150.0 to 0.151.5 (#1288) @dependabot[bot]
- Bump ruff from 0.16.10 to 0.17.0 (#1293) @dependabot[bot]
- Bump pylint from 4.1.1 to 4.1.2 (#1295) @dependabot[bot]
- Bump types-requests from 2.33.0.20260906 to 2.33.0.20261006 (#1296) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.9.0 to 7.10.0 (#1297) @dependabot[bot]
- Bump mypy from 2.3.1 to 2.4.0 (#1289) @dependabot[bot]
- Bump pylint from 4.0.9 to 4.1.1 (#1287) @dependabot[bot]
- Bump ruff from 0.16.9 to 0.16.10 (#1286) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.7.0 to 7.9.0 (#1285) @dependabot[bot]
- Bump pylint from 4.0.8 to 4.0.9 (#1279) @dependabot[bot]
- Bump ruff from 0.16.8 to 0.16.9 (#1280) @dependabot[bot]
- Bump ruff from 0.16.7 to 0.16.8 (#1277) @dependabot[bot]
- Bump types-requests from 2.33.0.20260518 to 2.33.0.20260906 (#1273) @dependabot[bot]
- Bump ruff from 0.16.6 to 0.16.7 (#1275) @dependabot[bot]
- Bump pylint from 4.0.7 to 4.0.8 (#1271) @dependabot[bot]
- Bump ruff from 0.16.5 to 0.16.6 (#1270) @dependabot[bot]
- Bump ruff from 0.16.3 to 0.16.5 (#1266) @dependabot[bot]
- Bump mypy from 2.3.0 to 2.3.1 (#1267) @dependabot[bot]
- Update setuptools requirement from <84.0,>=65.6 to >=65.6,<85.0 (#1261) @dependabot[bot]
- Bump pylint from 4.0.6 to 4.0.7 (#1262) @dependabot[bot]
- Update wheel requirement from <0.48.0,>=0.37.1 to >=0.37.1,<0.49.0 (#1263) @dependabot[bot]
- Bump ruff from 0.16.1 to 0.16.3 (#1264) @dependabot[bot]
- Bump ruff from 0.16.0 to 0.16.1 (#1259) @dependabot[bot]
- Bump rstcheck from 6.2.5 to 6.3.0 (#1258) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.6.0 to 7.7.0 (#1257) @dependabot[bot]
- Bump ruff from 0.15.22 to 0.16.0 (#1256) @dependabot[bot], @Copilot
- Bump actions/checkout from 7.0.0 to 7.0.1 (#1255) @dependabot[bot]
- Bump actions/setup-python from 6.3.0 to 7.0.0 (#1253) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.5.1 to 7.6.0 (#1252) @dependabot[bot]
- Update setuptools requirement from <83.0,>=65.6 to >=65.6,<84.0 (#1241) @dependabot[bot]
- Bump ruff from 0.15.20 to 0.15.22 (#1251) @dependabot[bot]
- Bump mypy from 2.1.0 to 2.3.0 (#1250) @dependabot[bot]
- Bump ruff from 0.15.17 to 0.15.20 (#1238) @dependabot[bot]
- Bump zeroconf from 0.148.0 to 0.150.0 (#1239) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.5.0 to 7.5.1 (#1237) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.4.0 to 7.5.0 (#1236) @dependabot[bot]
- Bump actions/setup-python from 6.2.0 to 6.3.0 (#1235) @dependabot[bot]
- Bump actions/checkout from 6.0.3 to 7.0.0 (#1232) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.3.1 to 7.4.0 (#1231) @dependabot[bot]
- Bump types-html5lib from 1.1.11.20260408 to 1.1.11.20260518 (#1216) @dependabot[bot]
- Bump beautifulsoup4 from 4.14.3 to 4.15.0 (#1226) @dependabot[bot]
- Bump ruff from 0.15.16 to 0.15.17 (#1228) @dependabot[bot]
- Bump pylint from 4.0.5 to 4.0.6 (#1230) @dependabot[bot]
- Bump ruff from 0.15.15 to 0.15.16 (#1227) @dependabot[bot]
- Bump actions/checkout from 6.0.2 to 6.0.3 (#1225) @dependabot[bot]
- Bump ruff from 0.15.14 to 0.15.15 (#1224) @dependabot[bot]
- Bump ruff from 0.15.13 to 0.15.14 (#1220) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.3.0 to 7.3.1 (#1223) @dependabot[bot]
- Bump types-requests from 2.33.0.20260508 to 2.33.0.20260518 (#1214) @dependabot[bot]
- Bump ruff from 0.15.12 to 0.15.13 (#1217) @dependabot[bot]
- Bump mypy from 2.0.0 to 2.1.0 (#1213) @dependabot[bot]
- Bump types-requests from 2.33.0.20260503 to 2.33.0.20260508 (#1211) @dependabot[bot]
- Bump mypy from 1.20.2 to 2.0.0 (#1212) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.2.1 to 7.3.0 (#1206) @dependabot[bot]
- Bump types-requests from 2.33.0.20260408 to 2.33.0.20260503 (#1205) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.2.0 to 7.2.1 (#1203) @dependabot[bot]
- Bump mypy from 1.20.1 to 1.20.2 (#1200) @dependabot[bot]
- Update wheel requirement from <0.47.0,>=0.37.1 to >=0.37.1,<0.48.0 (#1201) @dependabot[bot]
- Bump ruff from 0.15.11 to 0.15.12 (#1202) @dependabot[bot]
- Bump ruff from 0.15.10 to 0.15.11 (#1198) @dependabot[bot]
- Bump types-html5lib from 1.1.11.20260402 to 1.1.11.20260408 (#1193) @dependabot[bot]
- Bump types-requests from 2.33.0.20260402 to 2.33.0.20260408 (#1194) @dependabot[bot]
- Bump mypy from 1.20.0 to 1.20.1 (#1192) @dependabot[bot]
- Bump types-protobuf from 7.34.1.20260403 to 7.34.1.20260408 (#1195) @dependabot[bot]
- Bump ruff from 0.15.9 to 0.15.10 (#1196) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (#1191) @dependabot[bot]
- Bump types-protobuf from 5.29.1.20250403 to 7.34.1.20260403 (#1186) @dependabot[bot]
- Bump types-html5lib from 1.1.11.20251117 to 1.1.11.20260402 (#1190) @dependabot[bot]
- Bump ruff from 0.15.8 to 0.15.9 (#1188) @dependabot[bot]
- Bump types-requests from 2.33.0.20260327 to 2.33.0.20260402 (#1187) @dependabot[bot]
- Bump mypy from 1.19.1 to 1.20.0 (#1189) @dependabot[bot]
- Bump types-requests from 2.32.4.20260107 to 2.33.0.20260327 (#1184) @dependabot[bot]
- Bump ruff from 0.15.7 to 0.15.8 (#1185) @dependabot[bot]
- Bump ruff from 0.15.6 to 0.15.7 (#1182) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.1.0 to 7.1.1 (#1180) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (#1179) @dependabot[bot]
- Bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (#1178) @dependabot[bot]
- Bump ruff from 0.15.5 to 0.15.6 (#1177) @dependabot[bot]
- Bump release-drafter/release-drafter from 6.3.0 to 6.4.0 (#1176) @dependabot[bot]
- Bump ruff from 0.15.4 to 0.15.5 (#1175) @dependabot[bot]