Skip to content

Releases: FastLED/fbuild

v2.2.20

07 Jun 05:37

Choose a tag to compare

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 .dot back-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

05 Jun 22:44

Choose a tag to compare

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

03 Jun 15:35
1ff87ad

Choose a tag to compare

What's Changed

Full Changelog: v2.2.16...v2.2.17

v2.2.16

03 Jun 08:09
f6e84b0

Choose a tag to compare

What's Changed

Full Changelog: v2.2.15...v2.2.16

v2.2.15

03 Jun 04:01
bff3973

Choose a tag to compare

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

01 Jun 23:25
7335648

Choose a tag to compare

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

01 Jun 16:46
641bf2c

Choose a tag to compare

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

31 May 04:08
bfba8d9

Choose a tag to compare

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

30 May 23:28
4e327d9

Choose a tag to compare

What's Changed

Full Changelog: v2.2.10...v2.2.11

v2.2.10

30 May 22:51
dc07c0e

Choose a tag to compare

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