Skip to content

Commit 40df744

Browse files
committed
bump tinyboot-ch32 to 0.5.0
1 parent 06eb300 commit 40df744

3 files changed

Lines changed: 4 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Releases up through `v0.4.0` were workspace-wide and tagged `vX.Y.Z`. From `0.4.
44

55
## [Unreleased]
66

7+
## [tinyboot-ch32 0.5.0] - 2026-07-11
8+
79
### Changed
810

911
- **Breaking:** `tinyboot-ch32`: duplex selection moved from runtime config to compile time. The `Duplex` enum and `UsartConfig::duplex` are gone; enable the new `half-duplex` cargo feature for single-wire operation (full duplex is the default, and `rx_pull` only exists without the feature). Half-duplex now uses a shared-bus drive discipline: the wire parks open-drain while idle and drives push-pull only around writes, so an idle node never contends with the wire's other talkers — **an external pull-up on the wire is now a hardware requirement** (it owns the idle mark level). Costs ~130 bytes over full duplex; full-duplex binaries are byte-identical to before.

‎ch32/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "tinyboot-ch32"
33
description = "tinyboot ch32 implementation"
4-
version = "0.4.1"
4+
version = "0.5.0"
55
edition.workspace = true
66
repository.workspace = true
77
license.workspace = true

‎docs/contributing.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,4 @@ System-flash validation follows the same shape but uses `wlink` to write to the
106106

107107
## Releases
108108

109-
Releases are tagged `vX.Y.Z` across the whole repo — all crates share a version. `tinyboot-ch32` stays git-only (not published to crates.io) while it depends on an unreleased `ch32-metapac`. The rest (`tinyboot-core`, `tinyboot-protocol`, `tinyboot`, `tinyboot-ch32-rt`) publish to crates.io.
109+
Crates release independently: bump the crate's version, add a `## [<crate> X.Y.Z] - <date>` changelog section, and tag `<crate>-vX.Y.Z`. `tinyboot-ch32` stays git-only (not published to crates.io) while it depends on an unreleased `ch32-metapac`. The rest (`tinyboot-core`, `tinyboot-protocol`, `tinyboot`, `tinyboot-ch32-rt`) also publish to crates.io.

0 commit comments

Comments
 (0)