Releases: JnyJny/busylight
Releases · JnyJny/busylight
Release list
busylight-cli busylight-cli/v1.0.1
[busylight-cli/v1.0.1] - 2026-06-20
busylight-core busylight-core/v2.4.0
[busylight-core/v2.4.0] - 2026-04-03
🚜 Refactor
- Extract BlynclightProtocol mixins for cross-vendor protocol sharing (#711)
📚 Documentation
- (core) Update CHANGELOG
busylight-core v2.3.0
busylight-core v2.3.0
Bug Fixes
- Correct Blynclight BitField offsets (OffBit, DimBit, FlashBit, SpeedField were off by one)
- Move off/dim/flash state management from
__bytes__(side-effecting serializer) into_onwhere it belongs
Features
- Per-package deptry dependency verification in CI
- CI fail-fast gating: lint and dep-check gate the test matrix
- Post-test session fixture turns off connected lights after test runs
Maintenance
- Remove dead
importlib_metadatafallback (Python >=3.11 required)
busylight-cli busylight-cli/v1.0.0
[busylight-cli/v1.0.0] - 2026-04-03
v0.48.0
v0.47.3
v0.46.1
v0.46.0
0.46.0 - 2026-03-24
Bug Fixes
- update README image/badge links from master to main (27efd96)
- bump busylight-core dependency to >=2.1.0 (56c323b)
Features
- replace auto-generate-changelog with git-cliff (8a8e49f)
- bump busylight-core to 2.0+ and add new Embrava devices (#671) (5740fef)
Other
- bump pytest-cov from 7.0.0 to 7.1.0 (c01c7eb)
- bump fastapi from 0.135.1 to 0.135.2 (5c0641e)
- bump mkdocs-material from 9.7.5 to 9.7.6 (c306066)
- bump ruff from 0.15.6 to 0.15.7 (2bfa608)
- bump ty from 0.0.23 to 0.0.24 (3164051)
- bump coverage from 7.13.4 to 7.13.5 (af684fe)
- bump uvicorn from 0.41.0 to 0.42.0 (3668f47)
- bump ty from 0.0.22 to 0.0.23 (a8593c3)
- bump ruff from 0.15.5 to 0.15.6 (c966a5c)
- bump ty from 0.0.21 to 0.0.22 (a3fe723)
- bump mkdocs-material from 9.7.4 to 9.7.5 (bc5160b)
- bump ty from 0.0.20 to 0.0.21 (1adbd31)
- bump ruff from 0.15.4 to 0.15.5 (5653b25)
- bump mkdocs-material from 9.7.3 to 9.7.4 (e4a9afb)
- bump ty from 0.0.19 to 0.0.20 (a87ffa0)
- bump fastapi from 0.134.0 to 0.135.1 (3233129)
- bump poethepoet from 0.42.0 to 0.42.1 (fdcba6f)
- bump fastapi from 0.133.1 to 0.134.0 (e6da1f4)
- bump ruff from 0.15.2 to 0.15.4 (f6eba5c)
- bump ty from 0.0.18 to 0.0.19 (b7db102)
- bump fastapi from 0.133.0 to 0.133.1 (0716d4d)
- bump mkdocs-material from 9.7.2 to 9.7.3 (de155ed)
- bump fastapi from 0.132.0 to 0.133.0 (fdaa1f0)
- bump typer from 0.24.0 to 0.24.1 (c18d8c6)
- bump ty from 0.0.17 to 0.0.18 (81a4c59)
- bump poethepoet from 0.41.0 to 0.42.0 (713dba5)
- bump fastapi from 0.129.0 to 0.132.0 (58f7ccb)
- bump ruff from 0.15.1 to 0.15.2 (46cd3d5)
- bump mkdocs-material from 9.7.1 to 9.7.2 (a8ee066)
- bump uvicorn from 0.40.0 to 0.41.0 (fdbe2fc)
- bump typer from 0.23.2 to 0.24.0 (ab92eb3)
- bump typer from 0.23.1 to 0.23.2 (e493708)
- bump ty from 0.0.16 to 0.0.17 (184173a)
- bump ruff from 0.15.0 to 0.15.1 (a6f33d6)
- bump typer from 0.23.0 to 0.23.1 (bcad0df)
- bump fastapi from 0.128.8 to 0.129.0 (5296963)
- bump fastapi from 0.128.7 to 0.128.8 (3273a75)
- bump typer from 0.21.2 to 0.23.0 (c27b6c8)
- bump fastapi from 0.128.2 to 0.128.7 (6ddcb99)
- bump typer from 0.21.1 to 0.21.2 (101d3dd)
- bump ty from 0.0.15 to 0.0.16 (f98c5f6)
- bump poethepoet from 0.40.0 to 0.41.0 (d9253f3)
- bump coverage from 7.13.3 to 7.13.4 (3f34b96)
- bump fastapi from 0.128.1 to 0.128.2 (d81ccb1)
- bump ty from 0.0.14 to 0.0.15 (ebd4653)
- bump fastapi from 0.128.0 to 0.128.1 (521dfa1)
- bump coverage from 7.13.2 to 7.13.3 (bfe4977)
- bump ruff from 0.14.14 to 0.15.0 (8945fb5)
- bump ty from 0.0.13 to 0.0.14 (1311702)
- bump coverage from 7.13.1 to 7.13.2 (10902ed)
- bump mkdocs-git-revision-date-localized-plugin (97f4008)
- bump ruff from 0.14.13 to 0.14.14 (8ed4bc6)
- bump urllib3 from 2.5.0 to 2.6.3 (287acec)
- bump starlette from 0.47.3 to 0.49.1 (909a291)
- bump ty from 0.0.11 to 0.0.13 (818d114)
- bump ruff from 0.14.11 to 0.14.13 (fa5547b)
- bump ty from 0.0.9 to 0.0.11 (f8dfedf)
- bump ruff from 0.14.10 to 0.14.11 (f87defe)
- bump typer from 0.21.0 to 0.21.1 (76f6b9c)
- bump anyio from 4.12.0 to 4.12.1 (1c1129f)
- bump poethepoet from 0.39.0 to 0.40.0 (b626892)
- bump ty from 0.0.8 to 0.0.9 (8bf55b9)
- bump fastapi from 0.127.1 to 0.128.0 (c8af58a)
- bump ty from 0.0.7 to 0.0.8 (5cf4f30)
- bump coverage from 7.13.0 to 7.13.1 (3d90015)
- bump fastapi from 0.127.0 to 0.127.1 (6349b3c)
- bump typer from 0.20.1 to 0.21.0 (ac58115)
- bump poethepoet from 0.38.0 to 0.39.0 (8dc228c)
- bump ty from 0.0.6 to 0.0.7 (fb71153)
- bump ty from 0.0.5 to 0.0.6 ([3c0ba82](https://github.com/JnyJ...
v0.45.3
Release v0.45.3
- v0.45.3 (a24e3d4)
- Bug: thanks to @AndrewKvalheim s/0.00625/0.0625/ (54bb906)
- fix: scale_color was sometimes returning a non-tuple value. (138b57d)
- Merge pull request #590 from JnyJny/dependabot/uv/ruff-0.14.9 (411b404)
- Merge pull request #589 from JnyJny/dependabot/uv/ty-0.0.1a34 (745156a)
- Merge pull request #588 from JnyJny/dependabot/uv/fastapi-0.124.4 (c1ff624)
- build(deps-dev): bump ruff from 0.14.8 to 0.14.9 (c0aff9f)
- build(deps-dev): bump ty from 0.0.1a32 to 0.0.1a34 (7b822f7)
- build(deps): bump fastapi from 0.124.0 to 0.124.4 (57b5ee7)
- Merge pull request #585 from JnyJny/dependabot/uv/hidapi-0.15.0 (ab3d39c)
- build(deps): bump hidapi from 0.14.0.post4 to 0.15.0 (879d316)
- Merge pull request #584 from JnyJny/dependabot/uv/coverage-7.13.0 (b9f3c2e)
- Merge pull request #583 from JnyJny/dependabot/uv/pytest-9.0.2 (28a97c5)
- Merge pull request #582 from JnyJny/dependabot/uv/fastapi-0.124.0 (8f11a84)
- build(deps): bump coverage from 7.12.0 to 7.13.0 (4435de9)
- build(deps): bump pytest from 9.0.1 to 9.0.2 (a9f7d5b)
- build(deps): bump fastapi from 0.123.9 to 0.124.0 (84fa605)
- Merge pull request #581 from JnyJny/dependabot/uv/fastapi-0.123.9 (202c850)
- Merge pull request #580 from JnyJny/dependabot/uv/ty-0.0.1a32 (d0e1441)
- build(deps): bump fastapi from 0.123.8 to 0.123.9 (e236b6e)
Full Changelog: v0.45.3...v0.45.3
What's Changed
- build(deps): bump mkdocs-material from 9.6.19 to 9.6.20 by @dependabot[bot] in #511
- build(deps): bump ty from 0.0.1a20 to 0.0.1a21 by @dependabot[bot] in #516
- build(deps): bump coverage from 7.10.6 to 7.10.7 by @dependabot[bot] in #517
- build(deps): bump uvicorn from 0.35.0 to 0.36.0 by @dependabot[bot] in #518
- build(deps): bump typer from 0.17.4 to 0.19.1 by @dependabot[bot] in #519
- build(deps): bump uvicorn from 0.36.0 to 0.37.0 by @dependabot[bot] in #520
- build(deps): bump typer from 0.19.1 to 0.19.2 by @dependabot[bot] in #521
- build(deps): bump fastapi from 0.116.2 to 0.117.1 by @dependabot[bot] in #522
- build(deps): bump anyio from 4.10.0 to 4.11.0 by @dependabot[bot] in #523
- build(deps): bump ruff from 0.13.1 to 0.13.2 by @dependabot[bot] in #524
- build(deps): bump fastapi from 0.117.1 to 0.118.0 by @dependabot[bot] in #525
- build(deps): bump mkdocs-material from 9.6.20 to 9.6.21 by @dependabot[bot] in #526
- build(deps): bump ruff from 0.13.2 to 0.13.3 by @dependabot[bot] in #527
- build(deps): bump fastapi from 0.118.0 to 0.118.3 by @dependabot[bot] in #530
- build(deps): bump ruff from 0.13.3 to 0.14.0 by @dependabot[bot] in #528
- build(deps): bump ty from 0.0.1a21 to 0.0.1a22 by @dependabot[bot] in #531
- build(deps): bump fastapi from 0.118.3 to 0.119.0 by @dependabot[bot] in #532
- build(deps): bump mkdocs-material from 9.6.21 to 9.6.22 by @dependabot[bot] in #533
- build(deps): bump coverage from 7.10.7 to 7.11.0 by @dependabot[bot] in #534
- build(deps): bump ruff from 0.14.0 to 0.14.1 by @dependabot[bot] in #536
- build(deps): bump uvicorn from 0.37.0 to 0.38.0 by @dependabot[bot] in #537
- build(deps): bump ty from 0.0.1a22 to 0.0.1a23 by @dependabot[bot] in #535
- build(deps): bump fastapi from 0.119.0 to 0.119.1 by @dependabot[bot] in #538
- build(deps): bump typer from 0.19.2 to 0.20.0 by @dependabot[bot] in #539
- build(deps): bump ty from 0.0.1a23 to 0.0.1a24 by @dependabot[bot] in #540
- build(deps): bump fastapi from 0.119.1 to 0.120.0 by @dependabot[bot] in #541
- build(deps): bump ruff from 0.14.1 to 0.14.2 by @dependabot[bot] in #542
- build(deps): bump fastapi from 0.120.0 to 0.120.1 by @dependabot[bot] in #543
- build(deps): bump fastapi from 0.120.1 to 0.120.2 by @dependabot[bot] in #544
- build(deps): bump ty from 0.0.1a24 to 0.0.1a25 by @dependabot[bot] in #545
- build(deps): bump ruff from 0.14.2 to 0.14.3 by @dependabot[bot] in #547
- build(deps): bump webcolors from 24.11.1 to 25.10.0 by @dependabot[bot] in #548
- build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.4.7 to 1.5.0 by @dependabot[bot] in #549
- build(deps): bump fastapi from 0.120.2 to 0.120.4 by @dependabot[bot] in #550
- build(deps): bump fastapi from 0.120.4 to 0.121.0 by @dependabot[bot] in #551
- build(deps): bump mkdocs-material from 9.6.22 to 9.6.23 by @dependabot[bot] in #552
- build(deps): bump ruff from 0.14.3 to 0.14.4 by @dependabot[bot] in #553
- build(deps): bump coverage from 7.11.0 to 7.11.1 by @dependabot[bot] in #554
- build(deps): bump pytest from 8.4.2 to 9.0.0 by @dependabot[bot] in #555
- build(deps): bump fastapi from 0.121.0 to 0.121.1 by @dependabot[bot] in #556
- build(deps): bump ty from 0.0.1a25 to 0.0.1a26 by @dependabot[bot] in #557
- build(deps): bump coverage from 7.11.1 to 7.11.3 by @dependabot[bot] in #558
- build(deps): bump mkdocs-material from 9.6.23 to 9.7.0 by @dependabot[bot] in #559
- build(deps): bump pytest from 9.0.0 to 9.0.1 by @dependabot[bot] in #560
- build(deps): bump ruff from 0.14.4 to 0.14.5 by @dependabot[bot] in #561
- build(deps): bump ty from 0.0.1a26 to 0.0.1a27 by @dependabot[bot] in #563
- build(deps): bump coverage from 7.11.3 to 7.12.0 by @dependabot[bot] in #565
- build(deps): bump fastapi from 0.121.1 to 0.121.3 by @dependabot[bot] in #564
- build(deps): bump fastapi from 0.121.3 to 0.122.0 by @dependabot[bot] in #567
- build(deps): bump ruff from 0.14.5 to 0.14.6 by @dependabot[bot] in #566
- build(deps): bump busylight-core from 0.15.2 to 0.15.3 by @dependabot[bot] in #568
- build(deps): bump poethepoet from 0.37.0 to 0.38.0 by @dependabot[bot] in #569
- build(deps): bump ty from 0.0.1a27 to 0.0.1a28 by @dependabot[bot] in #570
- build(deps): bump anyio from 4.11.0 to 4.12.0 by @dependabot[bot] in #573
- build(deps): bump ruff from 0.14.6 to 0.14.7 by @dependabot[bot] in #571
- build(deps): bump ty from 0.0.1a28 to 0.0.1a29 by @dependabot[bot] in #572
- build(deps): bump fastapi from 0.122.0 to 0.123.0 by @dependabot[bot] in #574
- build(deps): bump fastapi from 0.123.0 to 0.123.5 by @dependabot[bot] in #575
- build(deps): bump ty from 0.0.1a29 to 0.0.1a30 by @dependabot[bot] in #576
- build(deps): bump ty from 0.0.1a30 to 0.0.1a31 by @dependabot[bot] in #577
- build(deps): bump ruff from 0.14.7 to 0.14.8 by @dependabot[bot] in #578
- build(deps): bump fastapi from 0.123.5 to 0.123.8 by @dependabot[bot] in #579
- build(deps): bump ty from 0.0.1a31 to 0.0.1a32 by @dependabot[bot] in #580
- build(deps): bump fastapi from 0.123.8 to 0.123.9 by @dependabot[bot] in #581
- build(deps): bump fastapi from 0.123.9 to 0.124.0 by @dependabot[bot] in #582
- build(deps): bump pytest from 9.0.1 to 9.0.2 by @dependabot[bot] in #583
- build(deps): bump coverage from 7.12.0 to 7.13.0 by @dependabot[bot] in #584
- build(deps): bump hidapi from 0.14.0.post4 to 0.15.0 by @dependabot[bot] in #585
- build(deps): bump fastapi from 0.124.0 to 0.124.4 by @dependabot[bot] in #588
- build(deps-dev): bump ty from 0.0.1a32 to 0.0.1a34 by @dependabot[bot] in #589
- build(deps-dev): bump ruff from 0.14.8 to 0.14.9 by @dependabot[bot] in #590
Full Changelog: v0.45.2...v0.45.3
v0.45.2
Release v0.45.2
- v0.45.2 (2ad3188)
- updt: updated busylight-core from 0.15.1 to 0.15.2 to address #500 (e3778a5)
- Merge pull request #514 from JnyJny/dependabot/uv/ruff-0.13.1 (bfe9f74)
- build(deps): bump ruff from 0.12.12 to 0.13.1 (2171316)
- Merge pull request #513 from JnyJny/dependabot/uv/pytest-mock-3.15.1 (8436325)
- Merge pull request #512 from JnyJny/dependabot/uv/fastapi-0.116.2 (8b33fe9)
- build(deps): bump pytest-mock from 3.15.0 to 3.15.1 (728ca8c)
- build(deps): bump fastapi from 0.116.1 to 0.116.2 (71cae4a)
- Updated subcommands.on (1f32eb5)
- Fixed import error handling in busyserve (d57cb58)
- Updated busylight.api.main (3419211)
- Updated busylight.api.logging_config (be1161f)
- Updated main.precommand_callback (d5aae00)
- Merge pull request #509 from JnyJny/dependabot/uv/pytest-cov-7.0.0 (1588bcd)
- build(deps): bump pytest-cov from 6.3.0 to 7.0.0 (97a4bda)
- Merge pull request #508 from JnyJny/dependabot/uv/pytest-cov-6.3.0 (7ed0adc)
- Merge pull request #507 from JnyJny/dependabot/uv/mkdocs-material-9.6.19 (c5ba951)
- build(deps): bump pytest-cov from 6.2.1 to 6.3.0 (30ddf87)
- build(deps): bump mkdocs-material from 9.6.18 to 9.6.19 (a5540fc)
- build(deps): bump typer from 0.17.3 to 0.17.4 (efcd44d)
Full Changelog: v0.45.2...v0.45.2
What's Changed
- build(deps): bump busylight-core from 0.15.0 to 0.15.1 by @dependabot[bot] in #488
- build(deps): bump mkdocs-material from 9.6.16 to 9.6.17 by @dependabot[bot] in #491
- build(deps): bump ty from 0.0.1a17 to 0.0.1a18 by @dependabot[bot] in #489
- build(deps): bump ruff from 0.12.8 to 0.12.9 by @dependabot[bot] in #490
- build(deps): bump typer from 0.16.0 to 0.16.1 by @dependabot[bot] in #492
- build(deps): bump coverage from 7.10.3 to 7.10.4 by @dependabot[bot] in #493
- build(deps): bump ty from 0.0.1a18 to 0.0.1a19 by @dependabot[bot] in #494
- build(deps): bump ruff from 0.12.9 to 0.12.10 by @dependabot[bot] in #495
- build(deps): bump mkdocs-material from 9.6.17 to 9.6.18 by @dependabot[bot] in #496
- build(deps): bump coverage from 7.10.4 to 7.10.5 by @dependabot[bot] in #497
- build(deps): bump ruff from 0.12.10 to 0.12.11 by @dependabot[bot] in #498
- build(deps): bump coverage from 7.10.5 to 7.10.6 by @dependabot[bot] in #499
- build(deps): bump typer from 0.16.1 to 0.17.3 by @dependabot[bot] in #501
- build(deps): bump ty from 0.0.1a19 to 0.0.1a20 by @dependabot[bot] in #502
- build(deps): bump pytest-mock from 3.14.1 to 3.15.0 by @dependabot[bot] in #503
- build(deps): bump ruff from 0.12.11 to 0.12.12 by @dependabot[bot] in #504
- build(deps): bump pytest from 8.4.1 to 8.4.2 by @dependabot[bot] in #505
- build(deps): bump typer from 0.17.3 to 0.17.4 by @dependabot[bot] in #506
- build(deps): bump mkdocs-material from 9.6.18 to 9.6.19 by @dependabot[bot] in #507
- build(deps): bump pytest-cov from 6.2.1 to 6.3.0 by @dependabot[bot] in #508
- build(deps): bump pytest-cov from 6.3.0 to 7.0.0 by @dependabot[bot] in #509
- build(deps): bump fastapi from 0.116.1 to 0.116.2 by @dependabot[bot] in #512
- build(deps): bump pytest-mock from 3.15.0 to 3.15.1 by @dependabot[bot] in #513
- build(deps): bump ruff from 0.12.12 to 0.13.1 by @dependabot[bot] in #514
Full Changelog: v0.45.1...v0.45.2