Releases: knurling-rs/defmt
Releases · knurling-rs/defmt
defmt-v1.0.0
What's Changed
- [#909] First 1.0 stable release 🎉 by the knurling team
- [#940]
defmt-print: Allow reading from a serial port by @brightbloom - [#938] Emit
option_env!("DEFMT_LOG")so rustc depinfo can track it by @kaspar030 - [#935] Add note in book's setup chapter to clarify staticlib setup by @newcomertv
- [#914] Add cargo-deny as a CI action to check crate security and licensing by @BenFordTytherington
Full Changelog: defmt-v0.3.10...defmt-v1.0.1
defmt-v0.3.10
What's Changed
- Remove mentions of the git version of the defmt book. by @jonathanpallant in #900
- Fix build on Rust 1.83 by @jonathanpallant in #902
- Release defmt 0.3.10, pinning to defmt-macros 0.4.0 by @jonathanpallant in #899
Full Changelog: defmt-v0.3.9...defmt-v0.3.10
defmt-v0.3.9
What's Changed
- decoder: fix println!() records being printed with formatting by @andresovela in #845
- decoder: fix width format specifier not working as expected by @andresovela in #847
CI: Update mdbook to v0.4.40 by @Urhengulas in #852- Sort IDs of log msgs by severity to allow runtime filtering by @t-moe in #843
- Run
cargo-semver-checksin CI by @Urhengulas in #822 - Make defmt-print async by @JomerDev in #855
- Satisfy clippy by @Urhengulas in #859
- Implement "passthrough" Debug and Display instances for wrappers by @wyager in #858
- Support octal display hint by @wetheredge in #857
- decoder: improve default format by @andresovela in #848
- Add an impl Format for PanicInfo by @dflemstr in #856
- Adds a watch flag to watch the elf file and reloads the file if it changed by @JomerDev in #807
- Replace proc-macro-error with proc-macro-error2 by @jayvdb in #865
- Set MSRV to 1.76 by @Urhengulas in #871
- Improve discoverability with expect! as alias for unwrap! by @dvdsk in #872
- Fix doc test by @Urhengulas in #874
- Add missing type hints in fields codegen by @apohrebniak in #869
- Merge function calls emitted by the macro to save space. by @Dirbaio in #880
- Mark decoder and parser not as unstable anymore by @Urhengulas in #883
- Upgrade dependencies by @Urhengulas in #884
- Add build script for cloudflare by @jonathanpallant in #889
- Fix interning example by @jonathanpallant in #887
- Release
v0.3.9by @Urhengulas in #864 - Fix defmt-semihosting metadata. by @jonathanpallant in #895
- Fix the READMEs. by @jonathanpallant in #897
New Contributors
- @t-moe made their first contribution in #843
- @JomerDev made their first contribution in #855
- @wyager made their first contribution in #858
- @wetheredge made their first contribution in #857
- @dflemstr made their first contribution in #856
- @jayvdb made their first contribution in #865
- @dvdsk made their first contribution in #872
- @apohrebniak made their first contribution in #869
Full Changelog: defmt-v0.3.8...defmt-v0.3.9
defmt-v0.3.8
What's Changed
- Satisfy clippy by @Urhengulas in #678
- Add changelog enforcer by @Urhengulas in #679
- Make use of i/o locking being static since rust
1.61. by @Urhengulas in #681 - Quit when EOF is reached by @kellda in #682
CI: Temporarily disableqemu-snapshot (nightly)by @Urhengulas in #686- Fix syn dependency version by @Disasm in #684
- Make sure the whole RTT structure is in RAM by @jannic in #683
CI: Re-enableqemu-snapshot (nightly)tests by @Urhengulas in #687- Release
defmt-decoder 0.3.3by @Urhengulas in #688 - Satisfy clippy by @Urhengulas in #690
- Wrap const fn in const item to ensure compile-time-evaluation. by @Urhengulas in #692
- defmt-rtt: Update to critical-section 1.0 by @Dirbaio in #689
- Update all dependencies by @jonas-schievink in #697
defmt-test-macros: Addbefore_eachandafter_eachattributes. by @hdoordt in #696defmt-rtt: Refactor rtt [3/2] by @Urhengulas in #695- Expose number of tests in test artifact for other tools to pick up by @hdoordt in #698
- Pre-release cleanup by @Urhengulas in #701
defmt-print: Update toclap 4.0. by @Urhengulas in #703- Release
defmt-macros 0.3.3,defmt-print 0.3.3,defmt-rtt 0.4.0by @Urhengulas in #704 - Update CI by @Urhengulas in #710
- Satisfy Clippy by @Urhengulas in #706
xtask: Updateclapto version4.0by @Urhengulas in #715- Fix panic when trying to get location_info when the locations doesn't contain the frame index. by @hydra in #719
- Replace unmaintained difference with dissimilar by @Yatekii in #726
- Replace chrono with time to avoid pulling in old, vulnerable versions of time by @Yatekii in #725
- defmt: add impl for core::net by @newAM in #733
- Fix #536 - add help for format string parsing error by @jonathanpallant in #735
- Add 0x prefix onto defmt'd pointers. by @jonathanpallant in #734
- Expose hard_fault panicking behavior by @ia0 in #737
- Clean
xtaskby @Urhengulas in #739 - Snapshot tests for
core::netby @Urhengulas in #740 defmt-macros: Disable default features forrstestby @Urhengulas in #741defmt-parser: Simplify tests withrstestby @Urhengulas in #743- Adds
crate_nametoSymbolby @BriocheBerlin in #742 - Clean
defmt-parserby @Urhengulas in #744 - Release
defmt-v0.3.3,defmt-decoder-v0.3.5,defmt-macros v0.3.4,defmt-parser v0.3.2,defmt-print v0.3.5andpanic-probe v0.3.1by @Urhengulas in #745 - Bump wire version by @therealfrauholle in #747
- Release
defmt-v0.3.4,defmt-decoder-v0.3.6,defmt-print-v0.3.6and yank previous by @Urhengulas in #748 - Add support for decoding wire format version 3 by @jannic in #750
- Release
defmt-decoder v0.3.7,defmt-macros v0.3.5,defmt-parser v0.3.3,defmt-print v0.3.7by @Urhengulas in #754 - add defmt impls for
core::ptr::NonNullandfn(...) -> Retby @Crzyrndm in #753 - Goodbye bors by @Urhengulas in #756
- Allow defmt-print to connect to a TCP port. by @hydra in #757
- Tidy up
defmt-printby @Urhengulas in #758 defmt-macros: Upgrade to syn 2 by @mkroening in #760- Release
defmt v0.3.5,defmt-macros 0.3.6anddefmt-print 0.3.8by @Urhengulas in #759 - Fix tags in
CHANGELOG.mdby @Urhengulas in #761 decoder::log: RenamePrettyLoggertoStdoutLoggerby @Urhengulas in #766- decoder: add support for customizable logger formatting by @andresovela in #765
- Prepare to release
defmt-decoder v0.3.8anddefmt-print v0.3.8by @Urhengulas in #768 - Ignore empty items in DEFMT_LOG by @GrantM11235 in #771
- decoder: Ignore AArch64 mapping symbols by @paulmenage in #775
- decoder: add support for color, style, width and alignment to format by @andresovela in #769
- Simplify stdout logger by @Urhengulas in #777
- decoder: add support for nested log formatting by @andresovela in #778
- Add
pub struct Formattertodefmt_decoder::log. by @Urhengulas in #781 - Prepare
defmt-decoder v0.3.9release by @Urhengulas in #784 defmt-test: Exit with semihosting exit by @Urhengulas in #786- Release
defmt-test v0.3.1by @Urhengulas in #787 - Add support for new time-related display hints by @andresovela in #789
- decoder: formatting improvements by @andresovela in #783
- Add log format documentation to the book by @andresovela in #785
- Disable nightly tests by @Urhengulas in #803
- CI: Remove mdbook strategy by @Urhengulas in #804
- Release defmt v0.3.6 (and others) by @Urhengulas in #808
- Release
defmt-test v0.3.2which includesdefmt-test-macros v0.3.1. by @Urhengulas in #816 - Fix trait bounds issue #799 by @Sympatron in #800
- doc: add note for the alloc feature flag by @ValouBambou in #813
- book: Add some examples for byte slice/array hints as well by @plaes in #811
- Cleanup by @Urhengulas in #821
- Add a feature to stop linking the default panic by @BryanKadzban in #812
- Update gimli to 0.29.0 by @Tiwalun in #828
- Fix CI by @Urhengulas in #831
- Deprecate ip_in_core feature by @Urhengulas in #805
- book: Document how to feature-gate derive(defmt::Format ) by @plaes in #830
- Release
defmt v0.3.7by @Urhengulas in #832 - Use the more naive crate name to support renaming by @diondokter in #835
- Release
defmt-macros v0.3.9and yankv0.3.8by @Urhengulas in #836 - Switch to Cargo instruction compatible with older versions of Cargo by @arctic-alpaca in #838
- Fix tests by @Urhengulas in #839
- Support pre 1.77 by @Urhengulas in #840
- Release
defmt 0.3.8and yank0.3.7by @Urhengulas in #841
New Contributors
- @kellda made their first contribution in #682
- @Disasm made their first contribution in #684
- @hdoordt made their first contribution in #696
- @hydra made their first contribution in #719
- @Yatekii made their first contribution in #726
- @ia0 made their first contribution in #737
- @therealfrauholle made their first contribution in #747
- @Crzyrndm made their first contribution in #753
- @mkroening made their first contribution in #760
- @GrantM11235 made their first contribution in #771
- @paulmenage made their first contribution in #775
- @Sympatron made their first contribution i...
defmt v0.3.7
What's Changed
- Release
defmt-test v0.3.2which includesdefmt-test-macros v0.3.1. by @Urhengulas in #816 - Fix trait bounds issue #799 by @Sympatron in #800
- doc: add note for the alloc feature flag by @ValouBambou in #813
- book: Add some examples for byte slice/array hints as well by @plaes in #811
- Cleanup by @Urhengulas in #821
- Add a feature to stop linking the default panic by @BryanKadzban in #812
- Update gimli to 0.29.0 by @Tiwalun in #828
- Fix CI by @Urhengulas in #831
- Deprecate ip_in_core feature by @Urhengulas in #805
- book: Document how to feature-gate derive(defmt::Format ) by @plaes in #830
- Release
defmt v0.3.7by @Urhengulas in #832
New Contributors
- @Sympatron made their first contribution in #800
- @ValouBambou made their first contribution in #813
- @plaes made their first contribution in #811
- @BryanKadzban made their first contribution in #812
- @Tiwalun made their first contribution in #828
Full Changelog: defmt-v0.3.6...defmt-v0.3.7
defmt v0.3.6
What's Changed
- Fix tags in
CHANGELOG.mdby @Urhengulas in #761 decoder::log: RenamePrettyLoggertoStdoutLoggerby @Urhengulas in #766- decoder: add support for customizable logger formatting by @andresovela in #765
- Prepare to release
defmt-decoder v0.3.8anddefmt-print v0.3.8by @Urhengulas in #768 - Ignore empty items in DEFMT_LOG by @GrantM11235 in #771
- decoder: Ignore AArch64 mapping symbols by @paulmenage in #775
- decoder: add support for color, style, width and alignment to format by @andresovela in #769
- Simplify stdout logger by @Urhengulas in #777
- decoder: add support for nested log formatting by @andresovela in #778
- Add
pub struct Formattertodefmt_decoder::log. by @Urhengulas in #781 - Prepare
defmt-decoder v0.3.9release by @Urhengulas in #784 defmt-test: Exit with semihosting exit by @Urhengulas in #786- Release
defmt-test v0.3.1by @Urhengulas in #787 - Add support for new time-related display hints by @andresovela in #789
- decoder: formatting improvements by @andresovela in #783
- Add log format documentation to the book by @andresovela in #785
- Disable nightly tests by @Urhengulas in #803
- CI: Remove mdbook strategy by @Urhengulas in #804
- Release defmt v0.3.6 (and others) by @Urhengulas in #808
New Contributors
- @andresovela made their first contribution in #765
- @GrantM11235 made their first contribution in #771
- @paulmenage made their first contribution in #775
Full Changelog: defmt-v0.3.5...defmt-v0.3.6
defmt v0.3.5
What's Changed
- Add support for decoding wire format version 3 by @jannic in #750
- Release
defmt-decoder v0.3.7,defmt-macros v0.3.5,defmt-parser v0.3.3,defmt-print v0.3.7by @Urhengulas in #754 - add defmt impls for
core::ptr::NonNullandfn(...) -> Retby @Crzyrndm in #753 - Goodbye bors by @Urhengulas in #756
- Allow defmt-print to connect to a TCP port. by @hydra in #757
- Tidy up
defmt-printby @Urhengulas in #758 defmt-macros: Upgrade to syn 2 by @mkroening in #760- Release
defmt v0.3.5,defmt-macros 0.3.6anddefmt-print 0.3.8by @Urhengulas in #759
New Contributors
- @Crzyrndm made their first contribution in #753
- @mkroening made their first contribution in #760
Full Changelog: defmt-v0.3.4...defmt-v0.3.5
defmt v0.3.4
What's Changed
- Bump wire version by @therealfrauholle in #747
- Release
defmt-v0.3.4,defmt-decoder-v0.3.6,defmt-print-v0.3.6and yank previous by @Urhengulas in #748
New Contributors
- @therealfrauholle made their first contribution in #747
Full Changelog: defmt-v0.3.3...defmt-v0.3.4
defmt v0.3.3
What's Changed
- Satisfy clippy by @Urhengulas in #678
- Add changelog enforcer by @Urhengulas in #679
- Make use of i/o locking being static since rust
1.61. by @Urhengulas in #681 - Quit when EOF is reached by @kellda in #682
CI: Temporarily disableqemu-snapshot (nightly)by @Urhengulas in #686- Fix syn dependency version by @Disasm in #684
- Make sure the whole RTT structure is in RAM by @jannic in #683
CI: Re-enableqemu-snapshot (nightly)tests by @Urhengulas in #687- Release
defmt-decoder 0.3.3by @Urhengulas in #688 - Satisfy clippy by @Urhengulas in #690
- Wrap const fn in const item to ensure compile-time-evaluation. by @Urhengulas in #692
- defmt-rtt: Update to critical-section 1.0 by @Dirbaio in #689
- Update all dependencies by @jonas-schievink in #697
defmt-test-macros: Addbefore_eachandafter_eachattributes. by @hdoordt in #696defmt-rtt: Refactor rtt [3/2] by @Urhengulas in #695- Expose number of tests in test artifact for other tools to pick up by @hdoordt in #698
- Pre-release cleanup by @Urhengulas in #701
defmt-print: Update toclap 4.0. by @Urhengulas in #703- Release
defmt-macros 0.3.3,defmt-print 0.3.3,defmt-rtt 0.4.0by @Urhengulas in #704 - Update CI by @Urhengulas in #710
- Satisfy Clippy by @Urhengulas in #706
xtask: Updateclapto version4.0by @Urhengulas in #715- Fix panic when trying to get location_info when the locations doesn't contain the frame index. by @hydra in #719
- Replace unmaintained difference with dissimilar by @Yatekii in #726
- Replace chrono with time to avoid pulling in old, vulnerable versions of time by @Yatekii in #725
- defmt: add impl for core::net by @newAM in #733
- Fix #536 - add help for format string parsing error by @jonathanpallant in #735
- Add 0x prefix onto defmt'd pointers. by @jonathanpallant in #734
- Expose hard_fault panicking behavior by @ia0 in #737
- Clean
xtaskby @Urhengulas in #739 - Snapshot tests for
core::netby @Urhengulas in #740 defmt-macros: Disable default features forrstestby @Urhengulas in #741defmt-parser: Simplify tests withrstestby @Urhengulas in #743- Adds
crate_nametoSymbolby @BriocheBerlin in #742 - Clean
defmt-parserby @Urhengulas in #744 - Release
defmt-v0.3.3,defmt-decoder-v0.3.5,defmt-macros v0.3.4,defmt-parser v0.3.2,defmt-print v0.3.5andpanic-probe v0.3.1by @Urhengulas in #745
New Contributors
- @kellda made their first contribution in #682
- @Disasm made their first contribution in #684
- @hdoordt made their first contribution in #696
- @hydra made their first contribution in #719
- @Yatekii made their first contribution in #726
- @ia0 made their first contribution in #737
Full Changelog: defmt-v0.3.2...defmt-v0.3.3
defmt v0.3.2
What's Changed
- defmt-test: update and extend readme by @japaric in #670
- --json docs + Readme by @Dajamante in #669
- Prepare
defmt 0.3.2release by @Urhengulas in #675
New Contributors
- @Dajamante made their first contribution in #669
Full Changelog: defmt-v0.3.1...defmt-v0.3.2