Skip to content

Releases: JnyJny/busylight

busylight-cli busylight-cli/v1.0.1

Choose a tag to compare

[busylight-cli/v1.0.1] - 2026-06-20

busylight-core busylight-core/v2.4.0

Choose a tag to compare

[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

Choose a tag to compare

@JnyJny JnyJny released this 03 Apr 17:41

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 _on where 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_metadata fallback (Python >=3.11 required)

busylight-cli busylight-cli/v1.0.0

Choose a tag to compare

[busylight-cli/v1.0.0] - 2026-04-03

v0.48.0

Choose a tag to compare

@github-actions github-actions released this 25 Mar 22:10

0.48.0 - 2026-03-25

Bug Fixes

  • reduced python base version from 3.12 to 3.11, updated to busylight-core 2.2.0 (f6bbe43)

Other

  • bump requests from 2.32.5 to 2.33.0 (f81668c)

v0.47.3

Choose a tag to compare

@github-actions github-actions released this 25 Mar 17:58

0.47.3 - 2026-03-25

v0.46.1

Choose a tag to compare

@github-actions github-actions released this 24 Mar 18:23

0.46.1 - 2026-03-24

Bug Fixes

  • use raw.githubusercontent.com for README images (f24ede6)

v0.46.0

Choose a tag to compare

@github-actions github-actions released this 24 Mar 18:14

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...
Read more

v0.45.3

Choose a tag to compare

@github-actions github-actions released this 17 Dec 14:50

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

Choose a tag to compare

@github-actions github-actions released this 21 Sep 16:16

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