diff --git a/.gitignore b/.gitignore index 6985cf1..5256310 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,7 @@ Cargo.lock # MSVC Windows builds of rustc generate these, which store debugging information *.pdb + +# Test output +tracepoint_decode/actual + diff --git a/eventheader/Cargo.toml b/eventheader/Cargo.toml index 31c3823..b53e044 100644 --- a/eventheader/Cargo.toml +++ b/eventheader/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "eventheader" -version = "0.4.1" +version = "0.5.0" edition = "2021" authors = ["Microsoft"] license = "MIT" @@ -29,9 +29,9 @@ user_events = ["tracepoint/user_events"] # Logging is enabled if linux && user_e macros = ["dep:eventheader_macros"] [dependencies] -tracepoint = { default-features = false, version = "= 0.4.0", path = "../tracepoint" } -eventheader_types = { version = "= 0.4.1", path = "../eventheader_types" } -eventheader_macros = { optional = true, version = "= 0.4.1", path = "../eventheader_macros" } +tracepoint = { default-features = false, version = "= 0.5.0", path = "../tracepoint" } +eventheader_types = { version = "= 0.5.0", path = "../eventheader_types" } +eventheader_macros = { optional = true, version = "= 0.5.0", path = "../eventheader_macros" } [dev-dependencies] uuid = ">= 1.1" diff --git a/eventheader/src/changelog.rs b/eventheader/src/changelog.rs index 895385c..ba91d36 100644 --- a/eventheader/src/changelog.rs +++ b/eventheader/src/changelog.rs @@ -6,6 +6,11 @@ #[allow(unused_imports)] use crate::*; // For docs +/// # v0.5.0 (2025-11-26) +/// - Fix linker issues with newer Rust versions. +/// - Fix clippy issues for Rust 1.91. +pub mod v0_5_0 {} + /// # v0.4.1 (2025-02-28) /// - Move eventheader types into separate `eventheader_types` crate. /// - `write_event!` macro now handles invisible delimiters to support use from diff --git a/eventheader_dynamic/Cargo.toml b/eventheader_dynamic/Cargo.toml index e16e061..ebfec9b 100644 --- a/eventheader_dynamic/Cargo.toml +++ b/eventheader_dynamic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "eventheader_dynamic" -version = "0.4.1" +version = "0.5.0" edition = "2021" authors = ["Microsoft"] license = "MIT" @@ -28,7 +28,7 @@ default = ["user_events"] user_events = ["eventheader/user_events"] # Logging is enabled if Linux && user_events. [dependencies] -eventheader = { default-features = false, version = "= 0.4.1", path = "../eventheader" } +eventheader = { default-features = false, version = "= 0.5.0", path = "../eventheader" } [dev-dependencies] uuid = ">= 1.1" diff --git a/eventheader_dynamic/src/changelog.rs b/eventheader_dynamic/src/changelog.rs index 0b33147..19d1f9c 100644 --- a/eventheader_dynamic/src/changelog.rs +++ b/eventheader_dynamic/src/changelog.rs @@ -6,6 +6,10 @@ #[allow(unused_imports)] use crate::*; // For docs +/// # v0.5.0 (2025-11-26) +/// - Fix clippy issues for Rust 1.91. +pub mod v0_5_0 {} + /// # v0.4.1 (2025-02-28) /// - Add support for the `BinaryLength16Char8` encoding via /// [`EventBuilder::add_binary`]. diff --git a/eventheader_macros/Cargo.toml b/eventheader_macros/Cargo.toml index f82af14..3b77316 100644 --- a/eventheader_macros/Cargo.toml +++ b/eventheader_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "eventheader_macros" -version = "0.4.1" +version = "0.5.0" edition = "2021" authors = ["Microsoft"] license = "MIT" diff --git a/eventheader_types/Cargo.toml b/eventheader_types/Cargo.toml index 5786e4e..a3b21e8 100644 --- a/eventheader_types/Cargo.toml +++ b/eventheader_types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "eventheader_types" -version = "0.4.1" +version = "0.5.0" edition = "2021" authors = ["Microsoft"] license = "MIT" diff --git a/eventheader_types/src/changelog.rs b/eventheader_types/src/changelog.rs index 2bb858b..4e8dfe2 100644 --- a/eventheader_types/src/changelog.rs +++ b/eventheader_types/src/changelog.rs @@ -6,6 +6,10 @@ #[allow(unused_imports)] use crate::*; // For docs +/// # v0.5.0 (2025-11-26) +/// - Fix clippy issues for Rust 1.91. +pub mod v0_5_0 {} + /// # v0.4.1 (2025-02-28) /// - Move eventheader types from `eventheader` into new `eventheader_types` crate. /// - New field encoding `BinaryLength16Char8`. Same as diff --git a/tracepoint/Cargo.toml b/tracepoint/Cargo.toml index 542d872..c2de0ae 100644 --- a/tracepoint/Cargo.toml +++ b/tracepoint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tracepoint" -version = "0.4.0" +version = "0.5.0" edition = "2021" authors = ["Microsoft"] license = "MIT" diff --git a/tracepoint/src/changelog.rs b/tracepoint/src/changelog.rs index d41c98b..738cbdd 100644 --- a/tracepoint/src/changelog.rs +++ b/tracepoint/src/changelog.rs @@ -6,6 +6,10 @@ #[allow(unused_imports)] use crate::*; // For docs +/// # v0.5.0 (2025-11-26) +/// - Fix clippy issues for Rust 1.91. +pub mod v0_5_0 {} + /// # v0.4.0 (2024-04-12) /// - Create tracepoint crate with low-level user_events API. pub mod v0_4_0 {} diff --git a/tracepoint_decode/Cargo.toml b/tracepoint_decode/Cargo.toml index 5031269..2fb5822 100644 --- a/tracepoint_decode/Cargo.toml +++ b/tracepoint_decode/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tracepoint_decode" -version = "0.4.1" +version = "0.5.0" edition = "2021" authors = ["Microsoft"] license = "MIT" @@ -30,7 +30,7 @@ default = ["rustc_1_77"] rustc_1_77 = [] [dependencies] -eventheader_types = { version = "= 0.4.1", path = "../eventheader_types" } +eventheader_types = { version = "= 0.5.0", path = "../eventheader_types" } [dev-dependencies] zip = ">= 2.1" diff --git a/tracepoint_decode/src/changelog.rs b/tracepoint_decode/src/changelog.rs index ce9741d..ccad853 100644 --- a/tracepoint_decode/src/changelog.rs +++ b/tracepoint_decode/src/changelog.rs @@ -6,6 +6,10 @@ #[allow(unused_imports)] use crate::*; // For docs +/// # v0.5.0 (2025-11-26) +/// - Fix clippy issues for Rust 1.91. +pub mod v0_5_0 {} + /// # v0.4.1 (2025-02-28) /// - Initial release. pub mod v0_4_1 {} diff --git a/tracepoint_perf/Cargo.toml b/tracepoint_perf/Cargo.toml index 0c00bf0..74ef8ed 100644 --- a/tracepoint_perf/Cargo.toml +++ b/tracepoint_perf/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tracepoint_perf" -version = "0.4.1" +version = "0.5.0" edition = "2021" authors = ["Microsoft"] license = "MIT" @@ -22,5 +22,5 @@ readme = "README.md" rust-version = "1.64" [dependencies] -eventheader_types = { version = "= 0.4.1", path = "../eventheader_types" } -tracepoint_decode = { version = "= 0.4.1", path = "../tracepoint_decode" } +eventheader_types = { version = "= 0.5.0", path = "../eventheader_types" } +tracepoint_decode = { version = "= 0.5.0", path = "../tracepoint_decode" } diff --git a/tracepoint_perf/src/changelog.rs b/tracepoint_perf/src/changelog.rs new file mode 100644 index 0000000..ccad853 --- /dev/null +++ b/tracepoint_perf/src/changelog.rs @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +//! Release history + +#[allow(unused_imports)] +use crate::*; // For docs + +/// # v0.5.0 (2025-11-26) +/// - Fix clippy issues for Rust 1.91. +pub mod v0_5_0 {} + +/// # v0.4.1 (2025-02-28) +/// - Initial release. +pub mod v0_4_1 {} diff --git a/tracepoint_perf/src/lib.rs b/tracepoint_perf/src/lib.rs index a2e7eac..ee06d6e 100644 --- a/tracepoint_perf/src/lib.rs +++ b/tracepoint_perf/src/lib.rs @@ -12,6 +12,8 @@ pub use file_reader::PerfDataFileReader; pub use file_writer::PerfDataFileWriter; pub use header_index::PerfHeaderIndex; +pub mod changelog; + mod file_abi; mod file_reader; mod file_writer;