Releases: FastLED/fbuild
Releases · FastLED/fbuild
v2.2.20
What's Changed
- chore(release): purge ./publish + document GH-Action release flow by @zackees in #457
- feat(bloat): expose linker --cref back-references as referenced_by (#459) by @zackees in #460
- fix(setup.py): locate cargo binary under target//release/ by @zackees in #461
- fix(hooks): scope Stop-hook clippy + test to changed crates (#465) by @zackees in #467
- feat(bloat): graphviz
.dotback-reference graphs (#463) by @zackees in #468 - fix(hooks): use PEP 723 inline-metadata so hooks bypass project sync (#464) by @zackees in #466
- fix(hooks): lower Stop timeout + add opt-in pre-push workspace gate (#462) by @zackees in #469
Full Changelog: v2.2.19...v2.2.20
v2.2.18
What's Changed
- [codex] fix windows fbuild stack size by @zackees in #383
- test(ch559): add intel_mcs51 smoke fixture tracking FastLED CH55x by @zackees in #394
- test(samd): add QT Py M0 and Matrix Portal M4 fixtures by @zackees in #395
- test(stm32): add F0/L4 gap-tracking fixtures and document STM32 MCU coverage by @zackees in #396
- test(avr): tracker fixtures + framework gap tripwires for #389 by @zackees in #397
- fix(ch32v): scope third-party OpenWCH warnings + remove duplicate CH32V30x_D8C define by @zackees in #399
- docs(tests): list adafruit_feather_nrf52840_sense fixture by @zackees in #398
- fix(esp32): surface daemon errors + provision platform.json helper toolchains by @zackees in #402
- ci(setup-soldr): silence noisy default-configuration annotations by @zackees in #409
- fix(build-info): create parent dirs for nested example env names by @zackees in #410
- fix(renesas): scope FSP -Wno-error= demotions to vendor C sources only by @zackees in #412
- fix(nrf52): scope -Wno-array-bounds to Adafruit BSP vendor sources only by @zackees in #414
- fix(board): skip USB_VID/USB_PID injection on ESP32-S2/S3 (drops 149-156 redef warnings/build) by @zackees in #413
- chore(deps): bump zccache>=1.11.10 -> >=1.11.14 (closes #415) by @zackees in #416
- chore(deps): bump zccache pin 1.11.14 -> 1.11.15 by @zackees in #418
- feat(platform): LPC804 + LPC845 bare-metal targets (Stage 1 of FastLED/FastLED#2836) by @zackees in #419
Full Changelog: v2.2.17...v2.2.18
v2.2.17
v2.2.16
What's Changed
Full Changelog: v2.2.15...v2.2.16
v2.2.15
What's Changed
- ci: bump setup-soldr v0.9.50 -> v0.9.53 by @zackees in #368
- ci: bump setup-soldr v0.9.53 -> v0.9.55 by @zackees in #369
- ci: bump setup-soldr v0.9.55 -> v0.9.56 by @zackees in #370
- ci: bump setup-soldr v0.9.56 -> v0.9.57 by @zackees in #371
- ci: bump setup-soldr v0.9.57 -> v0.9.59 by @zackees in #372
- ci: bump setup-soldr v0.9.59 -> v0.9.60 by @zackees in #373
- ci: bump setup-soldr v0.9.60 -> v0.9.61 by @zackees in #374
- Fix compile-many cache sharing and failure diagnostics by @zackees in #375
- ci: bump setup-soldr v0.9.61 -> v0.9.62 by @zackees in #376
- Fix response-file quoting for nRF52 BSP version by @zackees in #377
Full Changelog: v2.2.14...v2.2.15
v2.2.14
What's Changed
- ci: bump setup-soldr v0.9.47 -> v0.9.48 (cache-eviction age floor fix) by @zackees in #356
- ci: bump setup-soldr v0.9.48 -> v0.9.49 by @zackees in #358
- ci: bump setup-soldr v0.9.49 -> v0.9.50 by @zackees in #360
- fix(zccache): rely on upstream start timeout by @zackees in #359
- feat(stm32): add Arduino UNO Q STM32U5 support by @zackees in #365
- Fix ESP32-C6 flash size handling during deploy by @zackees in #366
- chore(release): bump fbuild to 2.2.14 by @zackees in #367
Full Changelog: v2.2.13...v2.2.14
v2.2.13
What's Changed
- ci: bump setup-soldr v0.9.24 → v0.9.35 (~7s warm-run win) by @zackees in #333
- ci(setup): cache the installed fbuild binary, skip pip install on hit by @zackees in #334
- fix(compile-many): split cores across stage-2 workers (drop jobs=1 hardcode) by @zackees in #336
- ci: bump setup-soldr v0.9.35 → v0.9.38 by @zackees in #338
- ci: bump setup-soldr v0.9.38 → v0.9.39 by @zackees in #339
- fbuild: seed stage-2 core/ from stage-1 to skip framework recompile (#335 architectural fix) by @zackees in #337
- chore: bump zccache pin to >=1.11.9 by @zackees in #340
- ci: bump setup-soldr v0.9.39 → v0.9.40 by @zackees in #343
- fbuild: add real-toolchain stage-2 perf regression test (#335) by @zackees in #342
- ci: bump setup-soldr v0.9.40 → v0.9.41 by @zackees in #344
- ci: bump setup-soldr v0.9.41 → v0.9.42 by @zackees in #345
- ci: bump setup-soldr v0.9.42 → v0.9.43 by @zackees in #347
- fix(daemon): route fmt tracing layer to stderr so CLI captures it (#346) by @zackees in #348
- fix(zccache): bound ensure_running with a 30s timeout (#346) by @zackees in #349
- ci: bump setup-soldr v0.9.43 → v0.9.44 by @zackees in #351
- fix(daemon): emit tracing around project lock acquire (#346) by @zackees in #350
- ci: bump setup-soldr v0.9.44 → v0.9.46 by @zackees in #353
- ci: bump setup-soldr v0.9.46 → v0.9.47 by @zackees in #355
- chore: bump version to 2.2.13 by @zackees in #354
Full Changelog: v2.2.12...v2.2.13
v2.2.12
What's Changed
- ci: add enrich_extra_flags.py for re-runnable PIO extra_flags sweep by @zackees in #307
- fix(nrf52): emit alias-resolved variant include path + MCU-aware linker script alias by @zackees in #326
- chore(ci): pin setup-soldr to v0.9.24 (force upgrade) by @zackees in #329
- fix(nrf52): MCU-aware linker script alias for PIO-named nrf52_xxaa.ld by @zackees in #328
- chore: bump version to 2.2.12 by @zackees in #330
- ci: bypass soldr cargo-zigbuild cache (fixes #331, unblocks 2.2.12) by @zackees in #332
Full Changelog: v2.2.11...v2.2.12
v2.2.11
v2.2.10
What's Changed
- chore(deps): bump zccache-artifact 1.8 → 1.9 by @zackees in #288
- ci: adopt setup-soldr cache-preset: foundation in template_build by @zackees in #289
- perf(ci): stabilize fbuild-toolchain cache key on platformio.ini hash, not commit SHA by @zackees in #290
- fix(board-db): add SparkFun XRP Controller (RP2350B) board def by @zackees in #296
- fix(board-db): add Seeed XIAO BLE / BLE Sense (nRF52840) board defs by @zackees in #294
- fix(avr8js): write headless.mjs inside cache dir so ESM can resolve avr8js by @zackees in #292
- fix(board-db): add build.extra_flags for nRF52840 boards (Arduino macros) by @zackees in #299
- fix(teensy): disable LTO on teensylc release profile (Thumb-1 offset overflow) by @zackees in #302
- feat(debug): print link command on -v + always emit firmware.map (fixes #305) by @zackees in #308
- feat(build-info): emit build_info_.json after link (fixes #297) by @zackees in #309
- fix(fbuild-python): forward PLATFORMIO_SRC_DIR through build/deploy requests (#274) by @zackees in #310
- fix(fbuild-python): prefer venv-adjacent fbuild-daemon over PATH (#275) by @zackees in #311
- fix(board-db): sweep build.extra_flags across all enrichable boards (#298) by @zackees in #312
- fix(teensy): auto-link Teensyduino CMSIS-DSP per-MCU (#300) by @zackees in #313
- fix(teensy): derive map_path from elf_path (unbreak main CI) by @zackees in #316
- fix(pipeline): absolutize project_dir to fix relative-path include doubling by @zackees in #315
- fix(avr): archive framework objects with gcc-ar (fixes #304) by @zackees in #306
- fix(lint): annotate Python daemon Command::new sites by @zackees in #317
- fix(boards): catch up tinyuf2 partition rename + whitelist cmsis_dsp_lib (clears 27/39 drift) by @zackees in #318
- fix(samd): fall back to cores/arduino when build.core dir is missing by @zackees in #320
- fix(nrf52): map PIO nRF52DK variant to Adafruit pca10056 by @zackees in #322
- chore: bump version to 2.2.10 by @zackees in #323
Full Changelog: v2.2.9...v2.2.10