You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c1bb273
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+36Lines changed: 36 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,42 @@ Releases up through `v0.4.0` were workspace-wide and tagged `vX.Y.Z`. From `0.4.
4
4
5
5
## [Unreleased]
6
6
7
+
## [tinyboot 0.5.0] - 2026-10-20
8
+
9
+
### Added
10
+
11
+
-`tinyboot baud <rate>` stores the bootloader's baud and resets the device back into its current mode; in bootloader mode it reconnects at the new rate to check the bootloader answers. `tinyboot baud default` restores the build default.
12
+
13
+
## [tinyboot-ch32 0.7.0] - 2026-10-20
14
+
15
+
### Added
16
+
17
+
- The bootloader runs its USART at the baud stored in boot metadata, falling back to `UsartConfig::baud` when nothing is stored or `pclk` cannot reach the rate (divisor below 16). Divisors are computed at build time, so there is no runtime divide; the CH32V003 example bootloader grows by 64 bytes.
18
+
-`app::BaudRate` re-export for `App::set_baud` / `App::baud`.
19
+
20
+
### Changed
21
+
22
+
-**Breaking:**`BaudRate` is `tinyboot_protocol::BaudRate`, a `u8` index enum with `hz()`, instead of a `u32` enum whose discriminant was the rate.
23
+
-**Breaking:** boot metadata is 12 bytes: a `baud` index byte (`0xFF` = build default) and 3 reserved bytes follow `app_size`. Existing metadata reads as the build default.
24
+
25
+
## [tinyboot-core 0.6.0] - 2026-10-20
26
+
27
+
### Added
28
+
29
+
-`Reset` with `ResetFlags::BAUD` stores addr byte 0 as the bootloader's baud before resetting, in the bootloader and in `App::poll`.
30
+
-`App::baud` returns the stored bootloader baud; `App::set_baud` stores one, skipping the flash write when it is already stored.
31
+
32
+
### Changed
33
+
34
+
-**Breaking:**`BootMetaStore` has `baud` and `set_baud`, and `refresh` keeps the stored baud.
35
+
36
+
## [tinyboot-protocol 0.5.0] - 2026-10-20
37
+
38
+
### Added
39
+
40
+
-`BaudRate`, the 14 rates from 9600 to 3M as append-only `u8` indices, with `hz`, `from_u8`, `from_hz` and `ALL`.
41
+
-`ResetFlags::BAUD`: store addr byte 0 as the bootloader's baud before resetting.
Store the baud the bootloader runs at from its next start, then reset the device back into its current mode. In bootloader mode the CLI reconnects at the new rate to check that the bootloader answers. `default` restores the bootloader's build default.
0 commit comments