Releases: FastLED/fbuild
Releases · FastLED/fbuild
v2.3.14
What's Changed
- Fix nested Tokio runtime panic in subprocess bridge by @zackees in #828
- Fix remaining nested runtime panic in subprocess bridge by @zackees in #832
- dylint: code-quality gotcha sweep (#826) — 5 new lints + websocket hardening by @zackees in #833
- ci: path-filter per-board builds + nightly safety-net sweep (#835) by @zackees in #836
- dylint: extended gotcha sweep (#826 — out-of-scope items) by @zackees in #837
- ci: add workflow_dispatch to remaining always-on workflows by @zackees in #841
- fix(async): close #813 audit gaps (#815/#817/#818) + confirm #816/#819/#820/#821 by @zackees in #842
- fix(timeout): close #802 audit family — workspace-wide timeouts on blocking ops by @zackees in #843
- feat(bridges): internal-API + dylint sweep (#844) — phase 1 + initial migrations by @zackees in #849
- fix(tempfile): root 4 production callers (#844 — close out remaining work) by @zackees in #850
- fix(unwrap): production unwrap sweep + ban_unwrap_in_production rename (#844 item 11) by @zackees in #851
Full Changelog: v2.3.13...v2.3.14
v2.3.13
What's Changed
- fix: reconnect serial monitor after reset preemption by @zackees in #822
- feat(async): whole-app tokio runtime — full async migration (#813) by @zackees in #823
- ci: local Linux check-ubuntu reproducer (#813 follow-up) by @zackees in #824
- fix(ci): cargo fmt + LOC gate fixes for #813 async migration regressions by @zackees in #825
Full Changelog: v2.3.12...v2.3.13
v2.3.12
What's Changed
- chore: use canonical FastLED/framework-arduino-lpc8xx URL by @zackees in #788
- fix(hooks): strip .claude/worktrees// prefix in crate_guard (#794) by @zackees in #795
- ci: re-add aarch64-pc-windows-msvc lane via blessed soldr build (#1012 PR 6) by @zackees in #797
- ci: finish soldr build migration for PyO3 ext + final else arm (#1012 PR 2 followup) by @zackees in #799
- feat(zccache): omnibus migration — embedded backend as default (#789 Phases 1-4) by @zackees in #798
- feat(zccache): embedded mandatory — delete wrapper fallback (#800, closes #32) by @zackees in #801
Full Changelog: v2.3.11...v2.3.12
v2.3.11
What's Changed
- ci: cross-compile Windows MSVC from Linux + add arm64-pc-windows-msvc by @zackees in #777
- release: 2.3.7 (first all-Linux 6-target matrix) by @zackees in #778
- fix(ci): add llvm to xwin apt deps for cc-rs (llvm-lib needed by blake3) by @zackees in #779
- release: 2.3.8 (xwin llvm-lib fix) by @zackees in #780
- fix(ci): set CC/CXX/AR=clang-cl/llvm-lib for xwin lanes (ring fix) by @zackees in #781
- release: 2.3.9 (ring win-arm64 cc env fix) by @zackees in #782
- fix(ci): force-reinstall rust-std for target (win-arm64 E0463 fix) by @zackees in #783
- release: 2.3.10 (rustup target add force-reinstall) by @zackees in #784
- feat(nxplpc): bump ArduinoCore-LPC8xx pin to 50d76e0d — full NXP CMSIS PAL by @zackees in #785
- ci: remove aarch64-pc-windows-msvc from matrix (upstream ring block) by @zackees in #786
- release: 2.3.11 (first 5-lane all-Linux release) by @zackees in #787
Full Changelog: v2.3.6...v2.3.11
v2.3.6
v2.3.5
What's Changed
- ci: cross-compile aarch64-apple-darwin from Linux (drop macos-latest lane) by @zackees in #771
- release: 2.3.4 (first Linux-cross-mac-arm64 release) by @zackees in #772
- fix(ci): bump setup-soldr to v0.9.63 + pin soldr 0.7.59 by @zackees in #773
- release: 2.3.5 (retry mac-arm64 cross from Linux) by @zackees in #774
Full Changelog: v2.3.3...v2.3.5
v2.3.3
v2.3.2
v2.3.1
What's Changed
- feat(serial): ReaderControl restores ClearBuffer + GetInWaiting (closes #756) by @zackees in #761
- test(websockets): unit tests for ReaderControl + writer coalescing (closes #757) by @zackees in #762
- [codex] test: include Arduino header in LPC sketches by @zackees in #763
- ci(release): cross-compile every target from one ubuntu-24.04 runner family by @zackees in #760
- [codex] ci: make manual release dispatch build by default by @zackees in #764
- [codex] ci: restore native Windows release builds by @zackees in #765
- chore: bump version to 2.3.1 by @zackees in #766
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- feat(nxplpc): honor platform_packages override for ArduinoCore-LPC8xx (#663) by @zackees in #682
- feat(packages): hoist platform_packages override into PackageBase (foundation + LPC8xx, closes #681) by @zackees in #683
- feat(serial): rename to esp_hard_reset_blocking + add cdc_vcom_safe_assert (#684) by @zackees in #685
- feat(serial): board fingerprints + fbuild serial probe CLI (#686) by @zackees in #700
- docs(serial): USB CDC DTR/RTS control-line semantics matrix (#689) by @zackees in #701
- docs(agents): agents/docs/ MVP + root CLAUDE.md routing table (#695) by @zackees in #702
- feat(serial): BoardFamily reset_method + dispatch_reset (#687) by @zackees in #703
- feat(serial): HandoffTiming per BoardFamily + matrix doc (#691) by @zackees in #704
- ci(hooks): forbidden_commands.py — block pyocd/esptool/dfu-util/picotool/probe-rs (#694) by @zackees in #705
- feat(serial): per-family BootModeClassifier + ArmHardFault matcher (#688) by @zackees in #706
- feat(deploy): pre-deploy artifact size validation (#690) by @zackees in #707
- feat(deploy): per-board deploy method validation + fail-fast (#692) by @zackees in #708
- feat(serial): USB-level bootloader re-enumeration watcher (#693) by @zackees in #709
- ci: nightly hardware-attached bring-up workflow scaffold (#696) by @zackees in #710
- feat(usb): tier-1 fbuild-core::usb resolver + online-data branch wiring by @zackees in #712
- feat(cli): fbuild bringup orchestrator scaffold (#697) by @zackees in #711
- chore(hooks): wedge-proof commands + drop project tool_guard by @zackees in #713
- feat(serial): rpc_validate — typed JSON-RPC schema validator (#698) by @zackees in #714
- feat(online-data): add pio-boards + vendor_boards datasets to nightly by @zackees in #715
- chore: rename nightly-usb-ids workflow to update-data by @zackees in #716
- feat(usb): switch online overlay schema to nested per-VID shape by @zackees in #717
- feat(www): SQLite-over-HTTP site + nightly publish to www branch (#718) by @zackees in #719
- style(usb): cargo fmt embedded + resolver tests (followup to #719) by @zackees in #721
- feat(cli): fbuild port scan with VID:PID friendly-name resolution (#741) by @zackees in #742
- perf(uv): rebuild fbuild ~14x faster on no-source-change reinstall by @zackees in #743
- perf(build): default to dev profile + rust-lld for ~5x faster Rust-edit rebuild by @zackees in #744
- chore: tidy up perf-investigation aftermath by @zackees in #745
- fix(install): ship native fbuild as a raw wheel script (closes #746) by @zackees in #747
- fix(install): use src-layout package-dir so editable install ships a .pth by @zackees in #748
- perf(serial): split daemon WS handler into reader/writer/inbound (closes #749) by @zackees in #750
- chore: gitignore .extern-repos/ (clud-extern-repos checkout location) by @zackees in #751
- fix(ci): cargo fmt + split 4 .rs files under 1000 LOC by @zackees in #752
- chore: bump version to 2.3.0 (minor) by @zackees in #753
Full Changelog: v2.2.31...v2.3.0