Releases: JnyJny/busylight
Releases · JnyJny/busylight
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
v0.45.1
Release v0.45.1
- v0.45.1 (9a58f78)
- test: fix busyserve tests for new logging integration (eb0e8f8)
- v0.45.0 (cf75773)
- v0.44.0 (a081e5a)
- Merge pull request #487 from JnyJny/feature/fastapi-best-practices (fdf10a5)
- feat: implement FastAPI best practices and fix logging integration (8f6c7b2)
- Merge pull request #486 from JnyJny/dependabot/uv/poethepoet-0.37.0 (420703f)
- build(deps): bump poethepoet from 0.36.0 to 0.37.0 (9cbe1ac)
- docs(CHANGELOG): update release notes (0848b6c)
- v0.43.1 (e2e68ee)
- fix: update pulse command tests for LED parameter (d820410)
- v0.43.0 (843d403)
- Merge pull request #485 from JnyJny/features/led-aware-effects (0dec9e7)
- feat: implement LED-aware effects for multi-LED device support (53f441e)
- Merge branch 'features/consolidate-markdown-docs' (9b0f773)
- fix: add pull-requests write permission to docs workflow (e319bfe)
- Merge pull request #484 from JnyJny/features/consolidate-markdown-docs (dc1958f)
- resolve: merge conflict in mkdocs.yml navigation (51ef57e)
- feat: consolidate markdown documentation into docs structure (8fedfeb)
- Merge pull request #483 from JnyJny/features/effects-developer-docs (badb1da)
Full Changelog: v0.45.1...v0.45.1
Full Changelog: v0.45.0...v0.45.1
v0.43.1
Release v0.43.1
- v0.43.1 (e2e68ee)
- fix: update pulse command tests for LED parameter (d820410)
- v0.43.0 (843d403)
- Merge pull request #485 from JnyJny/features/led-aware-effects (0dec9e7)
- feat: implement LED-aware effects for multi-LED device support (53f441e)
- Merge branch 'features/consolidate-markdown-docs' (9b0f773)
- fix: add pull-requests write permission to docs workflow (e319bfe)
- Merge pull request #484 from JnyJny/features/consolidate-markdown-docs (dc1958f)
- resolve: merge conflict in mkdocs.yml navigation (51ef57e)
- feat: consolidate markdown documentation into docs structure (8fedfeb)
- Merge pull request #483 from JnyJny/features/effects-developer-docs (badb1da)
- feat: add comprehensive Effects system developer documentation (6ee1a7e)
- feat: add comprehensive contributing documentation and streamline README (ac899bb)
- fix: add workflow_dispatch trigger and remove committed site/ directory (f2058b6)
- Merge pull request #482 from JnyJny/features/mkdocs-documentation (1fa1b5c)
- feat: add comprehensive MkDocs documentation with GitHub Pages deployment (37a6fbd)
- Moved hardware documentation to new directory (3978b42)
- Merge pull request #481 from JnyJny/doc/update-readme (38ecc20)
- Light editing to README.md (0f31053)
- docs: enforce 80-column line widths in README (de80370)
Full Changelog: v0.43.1...v0.43.1
Full Changelog: v0.43.0...v0.43.1
v0.42.0
Release v0.42.0
- v0.42.0 (7017a66)
- Merge pull request #478 from JnyJny/features/improve-manager-usability (9dc04e3)
- docs: Add comprehensive Sphinx-style docstrings and improve type hints (d2c64dc)
- fix: correct web API off endpoints and add blink task cancellation (fb3dce1)
- fix: update web API blink endpoints to use new LightController fluent API (9cecb36)
- fix: update web API endpoints to use light.hardware instead of light.info (651dd45)
- feat: replace LightManager with simplified fluent LightController (8c91e5b)
- Merge pull request #477 from JnyJny/features/improve-test-coverage (7767ffb)
- feat: improve test coverage from 59% to 77% (0eccc09)
- feat: significantly improve test coverage (ba9ea92)
- docs(CHANGELOG): update release notes (74d1f20)
- fix: optimize release workflow to prevent hanging (3fa9aea)
- v0.41.3 (f3cc6c4)
- cicd: missing permission causes automatic release action fail. (401cfb7)
- v0.41.2 (cf900b5)
- v0.41.1 (87dc252)
- Merge pull request #476 from JnyJny/features/fix-webapi-extras-optional (9caed64)
- fix: make CLI work without webapi extras (67772d6)
- v0.41.0 (f3a791c)
- Merge pull request #475 from JnyJny/features/refactor-effects-taskmixin (ee4222c)
Full Changelog: v0.42.0...v0.42.0
What's Changed
- Improve test coverage from 59% to 77% by @JnyJny in #477
- feat: replace LightManager with simplified fluent LightController by @JnyJny in #478
Full Changelog: v0.41.3...v0.42.0
v0.41.3
Changes since v0.41.2
Full Changelog: v0.41.2...v0.41.3
So I Did a Thing
This release of busylight-for-humans is the first release using the new busylight-core library, which supplies the unified API for working with various USB lights. Going forward, busylight-for-humans will supply the command-line and web interfaces and busylight-core should be used for projects that want to integrate USB light controls.
Yeeting Into the Aether - v0.35.4
Visible Changes:
- Still fighting Windows, trying to craft a byte string that different versions of the OS will accept.
Invisible Changes:
- Started ruff-ing source code instead of using black and isort. It's just so fast.
It's Hard to Alliterate with X
Updates for Release v0.35.2
- Switched development tooling from poetry to uv
- Updated testing and publishing GitHub actions.
- A big thanks to @auno who submitted a PR that added a count argument to subcommands:
- blink
- rainbow
- pulse
- fli
Still Broken
- Windows still isn't working right, need to find a good heuristic to determine when to add an extra byte.