Releases: esp-rs/rust-build
Releases · esp-rs/rust-build
Release v1.65.0.0
Release of 1.65.0.0 Rust for Xtensa - ESP32, ESP32-S2, ESP32-S3
New deployment tools: https://github.com/esp-rs/espup#installation
Installation with ESP-IDF
espup install --espidf-version v4.4.2
Installation for no_std
without ESP-IDF
espup install
Release v1.64.0.0
Work in progress
- critical fix of ABI issues from 1.63.0 - important for bare metal
- add export file by default
- improve documentation about setting the environment variables
- sccache support
Release v1.63.0.2
Correction in ABI
Release v1.63.0.1
Warning: Discovered bug, we recommend to use 1.63.0.2 or previous release.
Changes:
- Rust ABI implementation - esp-rs/rust#18
- Ubuntu 22.04 is using openSSL 3.0 as default (static cargo) - #68
Release v1.63.0.0
Changes
- Rust with Xtensa 1.63.0.0
- Build without linking to homebrew libs (#128)
- Add more test cases (#126)
- Add more checks on crate-check job
- Use cargo install for
cargo-generate.
- Change PowerShell
source
references to.
(#133) - Fix README link to releases (#112)
Limitation:
- Rust ABI implementation esp-rs/rust#18 - fixed in 1.63.0.1
MinGW Binary 12
Helper release for MinGW binaries repackaged from 7zip to zip format.
Original binary from: https://github.com/niXman/mingw-builds-binaries/releases
Required due to lack of BCJ support in Rust: dyz1990/sevenz-rust#1
Release v1.62.1.0
Limitations
- Ubuntu 22.04 LTS might require additional fixes of libssl. Please follow the recommendation: https://stackoverflow.com/questions/72133316/ubuntu-22-04-libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-di
- Ubuntu 20.04 LTS works without problem
Changes
- include fixes: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1621-2022-07-19
- Modernize bash script (#114)
- Add argument to select LLVM mode (minified or full) (#120)
- Feature/windows gnu toolchain (#123)
Release v1.62.0.0
Limitations
- Ubuntu 22.04 LTS might require additional fixes of libssl. Please follow the recommendation: https://stackoverflow.com/questions/72133316/ubuntu-22-04-libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-di
- Ubuntu 20.04 LTS works without problem
Changes
- ci: update version to 1.62.0.0
- Installer improvements (#88)
- Use nightly toolchain with profile-minimal
- Install llvm clang only for Xtensa targets
- Add cargo-generate url and bin file for aarch64-unknown-linux-gnu (#89)
- Support
--build-target all
(#92) - Fix ldproxy links (#94)
- ci: add system package dependency on openssl
- Remove PIP_USER (#96)
- Remove espmonitor (#99) - replaced by functionality in espflash
- Add
ldproxy
binary foraarch64-unknown-linux-gnu
(#100) - Update espflash and cargo-espflash binaries (#103)
- Fix: Use cargo-espflash binary (#105)
Release v1.61.0.0
- Rust Xtensa toolchain 1.61.0.0
- Deployment using LLVM 14 with reduced size on Linux and macOS (#64)
- Add new arguments: --nightly-version, --esp-idf-version, --minified-esp-idf
- Add xtensa-esp32-elf-gcc installation when we dont install esp-idf
LLVM Project 14.0 Minified version
Helper release which contains minified version of LLVM 14 required by Rust Xtensa Toolchain