Skip to content

Commit 236f143

Browse files
Prepare v4.4.0 release (#1031)
* build: Bump versions * docs: Update changelog * build: Bump MSRV * fix: Clippy lints * CI: Add publish to crates.io job
1 parent d405245 commit 236f143

18 files changed

Lines changed: 933 additions & 637 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111

1212
env:
1313
CARGO_TERM_COLOR: always
14-
MSRV: "1.85"
14+
MSRV: "1.88"
1515

1616
# Cancel any currently running workflows from the same PR, branch, or
1717
# tag when a new workflow is triggered.

.github/workflows/release.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,29 @@ jobs:
4949
github_token: ${{ secrets.GITHUB_TOKEN }}
5050
target: ${{ matrix.platform.target }}
5151
runs_on: ${{ matrix.platform.os }}
52+
53+
publish-cratesio:
54+
name: Publish to Crates.io
55+
runs-on: ubuntu-22.04
56+
steps:
57+
- uses: actions/checkout@v6
58+
59+
- name: Install Rust toolchain
60+
uses: dtolnay/rust-toolchain@v1
61+
with:
62+
toolchain: stable
63+
64+
- name: Enable caching
65+
uses: Swatinem/rust-cache@v2
66+
67+
- name: Install dependencies
68+
run: sudo apt-get update && sudo apt-get install musl-tools
69+
70+
- name: Publish espflash
71+
run: |
72+
cd espflash
73+
cargo publish --token ${{ secrets.CARGO_API_KEY }}
74+
- name: Publish cargo-espflash
75+
run: |
76+
cd cargo-espflash
77+
cargo publish --token ${{ secrets.CARGO_API_KEY }}

CHANGELOG.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12+
### Changed
13+
14+
### Fixed
15+
16+
### Removed
17+
18+
## [4.4.0] - 2026-04-16
19+
20+
### Added
21+
1222
- eFuse write support (#962)
1323
- esp32p4rc1 support for esp32p4 chips with revision < 3.0 (#922)
1424
- Support for binaries with INIT_ARRAY sections, which is needed for esp32p4 support. (#991)
15-
- Add sha256 calculation to match esptool generated binaries (#991)
25+
- Added sha256 calculation to match esptool generated binaries (#991)
1626
- Support flashing in secure download mode (#990, #1002)
17-
- Add ESP32-C61 chip support (#1009)
27+
- Added ESP32-C61 chip support (#1009)
1828
- Added ESP32-P4 ROM ELFs (#1014)
1929
- Added ESP32-P4 rev < 300 bootloader (#1016)
2030
- USB VID/PID 303a:1001 is listed as known (#1022)
2131

22-
### Changed
23-
2432
### Fixed
2533

2634
- Fix compilation on Linux when no other dependency transitively enables `nix`'s `signal` feature (#1015)
@@ -31,8 +39,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3139
- [cargo-espflash]: Use CARGO_BUILD_TARGET environment variable in `cargo-espflash` if `--target` is not provided before falling back to the `target` from `config.toml` (#1024)
3240
- Fix `espflash flash` getting stuck on `Sync` command (#1030)
3341

34-
### Removed
35-
3642
## [4.3.0] - 2025-12-15
3743

3844
### Added
@@ -477,7 +483,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
477483

478484
## [1.0.0] - 2021-09-21
479485

480-
[Unreleased]: https://github.com/esp-rs/espflash/compare/v4.3.0...HEAD
486+
[Unreleased]: https://github.com/esp-rs/espflash/compare/v4.4.0...HEAD
487+
[4.4.0]: https://github.com/esp-rs/espflash/compare/v4.3.0...v4.4.0
481488
[4.3.0]: https://github.com/esp-rs/espflash/compare/v4.2.0...v4.3.0
482489
[4.2.0]: https://github.com/esp-rs/espflash/compare/v4.1.0...v4.2.0
483490
[4.1.0]: https://github.com/esp-rs/espflash/compare/v4.0.1...v4.1.0

0 commit comments

Comments
 (0)