diff --git a/CHANGELOG.md b/CHANGELOG.md index cb95a0b1..6f0694b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,7 +26,9 @@ We have several packages which live in this repository. Changes are tracked sepa > A highly efficient logging framework that targets resource-constrained devices, like microcontrollers -[defmt-next]: https://github.com/knurling-rs/defmt/compare/defmt-v0.3.10...main +[defmt-next]: https://github.com/knurling-rs/defmt/compare/defmt-v1.0.0...main +[defmt-v1.0.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-v1.0.0 +[defmt-v0.3.100]: https://github.com/knurling-rs/defmt/releases/tag/defmt-v0.3.100 [defmt-v0.3.10]: https://github.com/knurling-rs/defmt/releases/tag/defmt-v0.3.10 [defmt-v0.3.9]: https://github.com/knurling-rs/defmt/releases/tag/defmt-v0.3.9 [defmt-v0.3.8]: https://github.com/knurling-rs/defmt/releases/tag/defmt-v0.3.8 @@ -49,6 +51,14 @@ We have several packages which live in this repository. Changes are tracked sepa ### [defmt-next] +### [defmt-v1.0.0] (2025-01-01) + +* [#909] First 1.0 stable release :tada: + +### [defmt-v0.3.100] (2025-01-01) + +* [#909] Re-exports defmt-1.0.0 + ### [defmt-v0.3.10] (2024-11-29) * [#902] Minor change to Format impl for `core::panic::PanicInfo`, eliding a lifetime specifier to satisfy Clippy 1.83. @@ -378,7 +388,8 @@ Initial release > Macros for [defmt](#defmt) -[defmt-macros-next]: https://github.com/knurling-rs/defmt/compare/defmt-macros-v0.4.0...main +[defmt-macros-next]: https://github.com/knurling-rs/defmt/compare/defmt-macros-v1.0.0...main +[defmt-macros-v1.0.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-macros-v1.0.0 [defmt-macros-v0.4.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-macros-v0.4.0 [defmt-macros-v0.3.10]: https://github.com/knurling-rs/defmt/releases/tag/defmt-macros-v0.3.10 [defmt-macros-v0.3.9]: https://github.com/knurling-rs/defmt/releases/tag/defmt-macros-v0.3.9 @@ -400,6 +411,10 @@ Initial release ### [defmt-macros-next] +### [defmt-macros-v1.0.0] (2025-01-01) + +* [#909] First 1.0 stable release :tada: + ### [defmt-macros-v0.4.0] (2024-11-29) * [#899] Just a major version bump to stop it being used by older defmt versions. @@ -448,7 +463,8 @@ Initial release > A tool that decodes defmt logs and prints them to the console -[defmt-print-next]: https://github.com/knurling-rs/defmt/compare/defmt-print-v0.3.13...main +[defmt-print-next]: https://github.com/knurling-rs/defmt/compare/defmt-print-v1.0.0...main +[defmt-print-v1.0.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-print-v1.0.0 [defmt-print-v0.3.13]: https://github.com/knurling-rs/defmt/releases/tag/defmt-print-v0.3.13 [defmt-print-v0.3.12]: https://github.com/knurling-rs/defmt/releases/tag/defmt-print-v0.3.12 [defmt-print-v0.3.11]: https://github.com/knurling-rs/defmt/releases/tag/defmt-print-v0.3.11 @@ -468,6 +484,10 @@ Initial release ### [defmt-print-next] +### [defmt-print-v1.0.0] (2025-01-01) + +* [#909] First 1.0 stable release :tada: + ### [defmt-print-v0.3.13] (2024-11-27) * [#807] Add `watch_elf` flag to allow ELF file reload without restarting `defmt-print` @@ -518,7 +538,8 @@ Initial release > Decodes defmt log frames -[defmt-decoder-next]: https://github.com/knurling-rs/defmt/compare/defmt-decoder-v0.4.0...main +[defmt-decoder-next]: https://github.com/knurling-rs/defmt/compare/defmt-decoder-v1.0.0...main +[defmt-decoder-v1.0.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-decoder-v1.0.0 [defmt-decoder-v0.4.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-decoder-v0.4.0 [defmt-decoder-v0.3.11]: https://github.com/knurling-rs/defmt/releases/tag/defmt-decoder-v0.3.11 [defmt-decoder-v0.3.10]: https://github.com/knurling-rs/defmt/releases/tag/defmt-decoder-v0.3.10 @@ -541,6 +562,9 @@ Initial release ### [defmt-decoder-next] +### [defmt-decoder-v1.0.0] (2025-01-01) + +* [#909] First 1.0 stable release :tada: * [#902] Minor change to `impl StreamDecoder` for `Raw` and `Rzcobs`, eliding a lifetime specifier to satisfy Clippy 1.83. No observable change. ### [defmt-decoder-v0.4.0] (2024-11-27) @@ -592,7 +616,8 @@ Initial release > Parsing library for defmt format strings -[defmt-parser-next]: https://github.com/knurling-rs/defmt/compare/defmt-parser-v0.4.0...main +[defmt-parser-next]: https://github.com/knurling-rs/defmt/compare/defmt-parser-v1.0.0...main +[defmt-parser-v1.0.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-parser-v1.0.0 [defmt-parser-v0.4.1]: https://github.com/knurling-rs/defmt/releases/tag/defmt-parser-v0.4.1 [defmt-parser-v0.4.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-parser-v0.4.0 [defmt-parser-v0.3.4]: https://github.com/knurling-rs/defmt/releases/tag/defmt-parser-v0.3.4 @@ -607,6 +632,10 @@ Initial release ### [defmt-parser-next] +### [defmt-parser-v1.0.0] (2025-01-01) + +* [#909] First 1.0 stable release :tada: + ### [defmt-parser-v0.4.1] (2024-11-27) * [#897] Added its own README @@ -637,7 +666,8 @@ Initial release > Transmit defmt log messages over the RTT (Real-Time Transfer) protocol -[defmt-rtt-next]: https://github.com/knurling-rs/defmt/compare/defmt-rtt-v0.4.1...main +[defmt-rtt-next]: https://github.com/knurling-rs/defmt/compare/defmt-rtt-v1.0.0...main +[defmt-rtt-v1.0.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-rtt-v1.0.0 [defmt-rtt-v0.4.1]: https://github.com/knurling-rs/defmt/releases/tag/defmt-rtt-v0.4.1 [defmt-rtt-v0.4.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-rtt-v0.4.0 [defmt-rtt-v0.3.2]: https://github.com/knurling-rs/defmt/releases/tag/defmt-rtt-v0.3.2 @@ -648,6 +678,9 @@ Initial release ### [defmt-rtt-next] +### [defmt-rtt-v1.0.0] (2025-01-01) + +* [#909] First 1.0 stable release :tada: * [#902] Use `core::ptr::addr_of_mut!` instead of `&mut` on mutable statics. No observable change. * [#901] `defmt-rtt`: Update to critical-section 1.2 @@ -676,12 +709,16 @@ Initial release > Transmit defmt log messages over the ITM (Instrumentation Trace Macrocell) stimulus port -[defmt-itm-next]: https://github.com/knurling-rs/defmt/compare/defmt-itm-v0.3.0...main +[defmt-itm-next]: https://github.com/knurling-rs/defmt/compare/defmt-itm-v0.4.0...main +[defmt-itm-v0.4.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-itm-v0.4.0 [defmt-itm-v0.3.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-itm-v0.3.0 [defmt-itm-v0.2.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-itm-v0.2.0 ### [defmt-itm-next] +### [defmt-itm-v0.4.0] (2025-01-01) + +* [#909] Switch to using defmt-1.0 * [#902] Switch to using critical-section, and copy implementation over from defmt-rtt. ### [defmt-itm-v0.3.0] (2021-11-26) @@ -694,11 +731,16 @@ Initial release > Transmit defmt log messages over the semihosting (Instrumentation Trace Macrocell) stimulus port -[defmt-semihosting-next]: https://github.com/knurling-rs/defmt/compare/defmt-semihosting-v0.1.0...main +[defmt-semihosting-next]: https://github.com/knurling-rs/defmt/compare/defmt-semihosting-v0.2.0...main +[defmt-semihosting-v0.2.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-semihosting-v0.2.0 [defmt-semihosting-v0.1.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-semihosting-v0.1.0 ### [defmt-semihosting-next] +### [defmt-semihosting-v0.2.0] (2025-01-01) + +* [#909] Switch to using defmt-1.0 + ### [defmt-semihosting-v0.1.0] (2024-11-27) Initial release @@ -707,16 +749,21 @@ Initial release > Panic handler that exits `probe-run` with an error code -[panic-probe-next]: https://github.com/knurling-rs/defmt/compare/panic-probe-v0.3.2...main -[panic-probe-v0.3.2]: https://github.com/knurling-rs/defmt/compare/panic-probe-v0.3.1...panic-probe-v0.3.2 -[panic-probe-v0.3.1]: https://github.com/knurling-rs/defmt/compare/panic-probe-v0.3.0...panic-probe-v0.3.1 -[panic-probe-v0.3.0]: https://github.com/knurling-rs/defmt/compare/panic-probe-v0.2.1...panic-probe-v0.3.0 -[panic-probe-v0.2.1]: https://github.com/knurling-rs/defmt/compare/panic-probe-v0.2.0...panic-probe-v0.2.1 -[panic-probe-v0.2.0]: https://github.com/knurling-rs/defmt/compare/panic-probe-v0.1.0...panic-probe-v0.2.0 -[panic-probe-v0.1.0]: https://github.com/knurling-rs/defmt/compare/panic-probe-v0.0.0...panic-probe-v0.1.0 +[panic-probe-next]: https://github.com/knurling-rs/defmt/compare/panic-probe-v1.0.0...main +[panic-probe-v1.0.0]: https://github.com/knurling-rs/defmt/releases/tag/panic-probe-v1.0.0 +[panic-probe-v0.3.2]: https://github.com/knurling-rs/defmt/releases/tag/panic-probe-v0.3.1 +[panic-probe-v0.3.1]: https://github.com/knurling-rs/defmt/releases/tag/panic-probe-v0.3.0 +[panic-probe-v0.3.0]: https://github.com/knurling-rs/defmt/releases/tag/panic-probe-v0.2.1 +[panic-probe-v0.2.1]: https://github.com/knurling-rs/defmt/releases/tag/panic-probe-v0.2.0 +[panic-probe-v0.2.0]: https://github.com/knurling-rs/defmt/releases/tag/panic-probe-v0.1.0 +[panic-probe-v0.1.0]: https://github.com/knurling-rs/defmt/releases/tag/panic-probe-v0.0.0 ### [panic-probe-next] +### [panic-probe-v1.0.0] (2025-01-01) + +* [#909] Switch to using defmt-1.0 + ### [panic-probe-v0.3.2] (2024-05-13) ### [panic-probe-v0.3.1] (2023-03-29) @@ -737,7 +784,8 @@ Initial release > A test harness for embedded devices -[defmt-test-next]: https://github.com/knurling-rs/defmt/compare/defmt-test-v0.3.2...main +[defmt-test-next]: https://github.com/knurling-rs/defmt/compare/defmt-test-v0.4.0...main +[defmt-test-v0.4.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-test-v0.4.0 [defmt-test-v0.3.2]: https://github.com/knurling-rs/defmt/releases/tag/defmt-test-v0.3.2 [defmt-test-v0.3.1]: https://github.com/knurling-rs/defmt/releases/tag/defmt-test-v0.3.1 [defmt-test-v0.3.0]: https://github.com/knurling-rs/defmt/releases/tag/defmt-test-v0.3.0 @@ -750,6 +798,10 @@ Initial release ### [defmt-test-next] +### [defmt-test-v0.4.0] (2025-01-01) + +* [#909] Switch to using defmt-1.0 + ### [defmt-test-v0.3.2] (2024-03-05) ### [defmt-test-v0.3.1] (2023-10-11) @@ -835,6 +887,7 @@ Initial release --- +[#909]: https://github.com/knurling-rs/defmt/pull/909 [#902]: https://github.com/knurling-rs/defmt/pull/902 [#901]: https://github.com/knurling-rs/defmt/pull/901 [#899]: https://github.com/knurling-rs/defmt/pull/899