Repository navigation
Releases: esp-rs/esp-generate
Releases · esp-rs/esp-generate
Release list
v1.4.0
Added
- Add an optional coding-agent guidance template submenu for selecting
AGENTS.md,CLAUDE.md,CODEX.md, orGEMINI.md. (#335) - Generated Xtensa projects now check for the required linker and point Unix users to source espup's export file when it is missing. (#343)
- Add an optional
Embed.tomlconfiguration for probe-rs projects. (#365) - Add ESP32-S31 template support. BLE is not yet supported on this target (#366)
Changed
- Chip selector has been moved to the TUI. (#328)
- The chip needs to be specified as
-o <chip>instead of--chip <chip>when using CLI (#328) - Generated projects now keep runtime configuration in
.cargo/esp-config.tomland include it from.cargo/config.toml(#326) - Wi-Fi generation now requires the async Embassy template. (#341)
Fixed
- Fix neovim config (#336)
Removed
- Remove the BLE
blepsoption. (#341)
v1.3.0
v1.3.0-rc.0
Added
- VSCode debugger launch configuration now sets
verifyBeforeFlashingtotrue(#290) - esp-generate adds the selected template parameters to the generated code (#293)
- Add
explainandlist-optionssubcommands (#293) - Add module selector (#289)
- Add C5 and C61 support (#314)
Changed
- esp-generate now recommends probe-rs version 0.31.0 or newer (#296)
- The default panic handler has been updated to print the panic info using the configured log method (#307)
- The generated project no longer includes default optimization settings (#310)
- Downgrade
ratatui(#316) - Updated for esp-hal@1.1 and esp-radio@1.0-beta.0 (#314)
Fixed
v1.2.0
v1.1.0
Added
- Enable https://rust-lang.github.io/rust-clippy/master/index.html#large_stack_frames with a threshold of 1024 (#241)
- Add an option for custom toolchain and interactive toolchain selection (#268)
Fixed
v1.0.1
v1.0.0
v0.6.0
Added
Changed
- The generated project now uses Rust 2024 (#233)
- The generated project now uses all of
.dram2_uninitfor its heap (#234) - Update templates and their dependenies to meet
rc1ofesp-hal(#237) - Bump MSRV in templates to 1.88 (#237)
Fixed
- Fix cases where padding overflow caused panic if terminal size changed (#228)
Removed
- Remove devcontainer support (#236 )
v0.5.0
Added
- Added interactive flow option instead of setting target chip and name in arguments (#196)
- Added
rust-versionto the generated Cargo.toml (#192) - Generate settings for Zed (#200)
- Updated dependencies for new esp-hal 1.0.0-rc.0 release (#215)
Changed
- The generated project no longer enables
static_cell/nightly(#199) - Use
anyhow::bailinstead of log + exit (#204)
Fixed
v0.4.0
Added
- Added option to enable Stack smashing protection (#141)
- Enabling
probe-rsandvscodetogether now generates.vscode/launch.json(#143) - Provide hint when esp-wifi has no scheduler (#145)
- Generate a simple
embedded-testtest suite (#144) - Enable
esp-wifi/smoltcpwhen the dependency is present (#146) - Enable
defmtorlogon all crates that know them (#148) - The tool now prints the selected options (#154)
- Enable the
clippy::mem_forgetlint since mem::forget is generally not safe to use with esp-hal. (#161) - Added option to enable integration with the
troubleBLE library (#179) - Added
esp-bootloader-esp-idfpackage (#166)
Changed
- The visual style in certain terminals no longer uses emojis (#173)
- Add a description to the version check output (#178)
esp-halis now pinned to avoid updating to a new prerelease by accident (#186)esp-halupdated and pinned tobeta.1(#166)- MSRV bump to 1.86 (#189)
Fixed
- The generated project no longer contains
template.yaml. (#142) - Fixed parsing version output of old
espflash. (#152) - Specified
defmt-03feature forembedded-ioandembedded-io-async. (#157) - Fixed RTT initialization without
defmt(#183)
Removed
heaplesshas been removed from dependencies. (#148)