All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add ESP32-C5 support (#541)
- Bump dependencies to fix several RUSTSECs (#540)
- Update MSRV to 1.88 (#540)
0.16.0 - 2025-09-26
- Add option to specify Crosstool-NG version, using
-cor--crosstools-toolchain-version(#508) - Add an option for NuShell completion (#513)
- Add support for LLVM esp-20.1.1_20250829 (#527)
- Updat default GCC / Crosstools version to latest,
esp-15.2.0_20250920(#527) espup install -vnow accepts version strings with 1-4 parts. (#525)
0.15.1 - 2025-05-19
- Improved GitHub API error handling (#496)
- Update
zipdependency to 3.0.0 as 2.6.1 was yanked (#504)
0.15.0 - 2025-04-08
- Install
stableRust toolchain instead ofnightlyfor RISC-V devices (#487)
0.14.1 - 2025-03-04
- Add support for LLVM esp-19.1.2_20250225 (#477, #479)
- Return an error if GET request fails (#471)
- Fix RISC-V installation error (#480)
0.14.0 - 2024-12-17
- Smoother large file download&proxy support (#463)
- Add GitHub API errors to clarify what failed (#464)
- When queriying GitHub for the list of releases, retrieve more items (#462)
espupnow prints why an install step failed (#461)
0.13.0 - 2024-10-30
- Update GCC version to 14.2.0 (#442)
- Update LLVM version to esp-18.1.2_20240912 (#452)
0.12.2 - 2024-07-18
- Fix extended LLVM mode regression for LLVM versions < 17 introduced by #432. (#437)
0.12.1 - 2024-07-15
- Make both
libclang.soavailable again when installing the extended LLVM for LLVM versions >= 17 (#432)
0.12.0 - 2024-06-12
- Added support for SOCKS5 proxy (#423)
- Update LLVM version to
esp-17.0.1_20240419(#427) - Update dependencies (#429)
0.11.0 - 2024-02-02
- Added support for specifying the location of the export file via
ESPUP_EXPORT_FILE(#403) - Added support for ESP32-P4 (#408)
- [Windows]: Avoid duplicating system environment variables into user environment variables (#411)
skip-version-parseargument should requiretoolchain-version(#396)- If there is a minified LLVM installation,
--extended-llvmnow installs the full LLVM (#400)
- Update LLVM version to
esp-16.0.4-20231113(#398)
0.9.0 - 2023-11-10
- Added new
--esp-riscv-gccflag to install esp-riscv-gcc toolchain instead of the system one (#391)
- New Default behavior: install esp-riscv-gcc only if the user explicitly uses the
--esp-riscv-gccflag (#391)
0.8.0 - 2023-11-02
- Add symlink to LLVM in Unix systems (#380)
- Reduce logs verbosity, add docstrings, and use async methods (#384)
- Change how Windows environment is configured (#389)
0.7.0 - 2023-10-18
- Update GCC version to 13.2 (#373)
- Update logging format and log messages (#375, #376)
0.6.1 - 2023-10-04
- Remove unnecessary CI jobs (#369)
- Create $RUSTUP_HOME/tmp if needed (#365)
- Complete Xtensa Rust versions when provided one is incomplete (#366)
0.6.0 - 2023-10-02
- Add a flag to skip Xtensa Rust version parsing (#352)
- Add warn message when failed to detect Xtensa Rust (#357)
- Update dependencies
- Use
RUSTUP_HOMEtmp folder (#348) - Improve
remove_dir_allerrors (#346)
- Fix temorary folders/files cleanup (#344)
- Fix Clippy lint (#335)