diff --git a/aya-log/Cargo.toml b/aya-log/Cargo.toml index 091d7821..34d0d6b6 100644 --- a/aya-log/Cargo.toml +++ b/aya-log/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aya-log" -version = "0.1.13" +version = "0.2.0" description = "A logging library for eBPF programs." keywords = ["bpf", "ebpf", "log", "logging"] readme = "README.md" @@ -12,7 +12,7 @@ homepage.workspace = true edition.workspace = true [dependencies] -aya = { path = "../aya", version = "0.11.0", features = ["async_tokio"] } +aya = { path = "../aya", version = "^0.12.0", features = ["async_tokio"] } aya-log-common = { path = "../aya-log-common", version = "0.1.13", default-features = false } bytes = { workspace = true } log = { workspace = true } diff --git a/aya-obj/CHANGELOG.md b/aya-obj/CHANGELOG.md index 2bc98d0f..260f6c48 100644 --- a/aya-obj/CHANGELOG.md +++ b/aya-obj/CHANGELOG.md @@ -5,7 +5,70 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.1.0 (2024-02-28) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### Chore @@ -20,6 +83,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - edition - Appease clippy unused imports +### Documentation + + - Add CHANGELOG + ### Other - appease new nightly clippy lints @@ -350,8 +417,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 143 commits contributed to the release over the course of 422 calendar days. - - 62 commits were understood as [conventional](https://www.conventionalcommits.org). + - 145 commits contributed to the release over the course of 422 calendar days. + - 63 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#608](https://github.com/aya-rs/aya/issues/608) ### Commit Details @@ -363,6 +430,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * **[#608](https://github.com/aya-rs/aya/issues/608)** - Fix load errors for empty (but existent) BTF/BTF.ext sections ([`5894c4c`](https://github.com/aya-rs/aya/commit/5894c4ce82948c7e5fe766f41b690d036fcca907)) * **Uncategorized** + - Merge pull request #891 from dave-tucker/changelog ([`431ce23`](https://github.com/aya-rs/aya/commit/431ce23f27ef5c36a6b38c73b38f23b1cf007900)) + - Add CHANGELOG ([`72e8aab`](https://github.com/aya-rs/aya/commit/72e8aab6c8be8663c5b6ff6b606a51debf512f7d)) - Appease new nightly clippy lints ([`3369169`](https://github.com/aya-rs/aya/commit/3369169aaca6510a47318fc29bbdb801b60b1c21)) - Merge pull request #882 from dave-tucker/metadata ([`0fadd69`](https://github.com/aya-rs/aya/commit/0fadd695377b8a3f0d9a3af3bc8140f0f1bed8d2)) - Use the cargo workspace package table ([`b3e7ef7`](https://github.com/aya-rs/aya/commit/b3e7ef741c5b8d09fc7dc8302576f8174be75ff4)) diff --git a/aya/CHANGELOG.md b/aya/CHANGELOG.md index c82658f6..131e5e9f 100644 --- a/aya/CHANGELOG.md +++ b/aya/CHANGELOG.md @@ -5,7 +5,180 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 0.12.0 (2024-02-28) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### Chore @@ -21,6 +194,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Appease clippy unused imports - tracefs review fixes +### Chore + + - Don't use path deps in workspace + This moves the path dependencies back into the per-crate Cargo.toml. + It is required such that the release tooling can correctly calculate + which version constraints require changing when we perform a release. + ### Documentation - Document breaking changes @@ -33,6 +213,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 to have an `AsyncPerfEventArray` which is documented on crates.io, but it's not obvious that you have to enable the `async` feature. - Add crabby logo + - Document more breaking changes + - Add CHANGELOG ### New Features @@ -646,9 +828,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 428 commits contributed to the release over the course of 631 calendar days. + - 433 commits contributed to the release over the course of 631 calendar days. - 631 days passed between releases. - - 179 commits were understood as [conventional](https://www.conventionalcommits.org). + - 182 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details @@ -658,6 +840,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - Don't use path deps in workspace ([`13b1fc6`](https://github.com/aya-rs/aya/commit/13b1fc63ef2ae083ba03ce9de24cb4f31f989d21)) + - Merge pull request #892 from dave-tucker/breaking-changes-v2 ([`daa5a47`](https://github.com/aya-rs/aya/commit/daa5a473105e0c99f5f171ba519d076a7157af6e)) + - Merge pull request #891 from dave-tucker/changelog ([`431ce23`](https://github.com/aya-rs/aya/commit/431ce23f27ef5c36a6b38c73b38f23b1cf007900)) + - Document more breaking changes ([`2d9d7a1`](https://github.com/aya-rs/aya/commit/2d9d7a1a0b8fb944a9843642e85480b16c11bd11)) + - Add CHANGELOG ([`12280a8`](https://github.com/aya-rs/aya/commit/12280a83f967ba9a90dcd066b3470f4bcc4ea77c)) - Merge pull request #889 from dave-tucker/breaking-changes ([`5c9c044`](https://github.com/aya-rs/aya/commit/5c9c044719f84dcb76edfa496e3999194253b5c4)) - Document breaking changes ([`281ac1a`](https://github.com/aya-rs/aya/commit/281ac1ac02cf0da7be1161b25c2ef023b922bc0c)) - Merge pull request #882 from dave-tucker/metadata ([`0fadd69`](https://github.com/aya-rs/aya/commit/0fadd695377b8a3f0d9a3af3bc8140f0f1bed8d2)) @@ -1090,6 +1277,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.11.0 (2022-06-06) + + + + + + + + + + + + + + ### Other - Rename forget_link to take_link @@ -1238,6 +1439,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.10.7 (2022-03-19) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### Chore - formatting @@ -1500,6 +1740,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.10.6 (2021-11-13) + + + + + + + + + + ### Other - fix name parsing for sk_skb sections @@ -1575,6 +1825,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.10.5 (2021-10-15) + + + + + + ### Other - fix call relocation bug @@ -1614,6 +1870,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.10.4 (2021-09-21) + + + + + + + + + ### Other - minor PerfEvent API tweaks @@ -1662,6 +1927,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.10.3 (2021-07-31) + + + + + + + + + + + + + + + + + + + + + + + + ### Bug Fixes - pass BTF object by reference in order to allow multiple eBPF programs to share it and save memory (closes #30). @@ -1759,6 +2048,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.10.2 (2021-06-17) + + ### Other - tc: fix QdiscRequest layout @@ -1810,6 +2101,109 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## v0.10.0 (2021-06-15) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ### Other - add more fields to Cargo.toml diff --git a/aya/Cargo.toml b/aya/Cargo.toml index 35f06aa4..d0bd3bd0 100644 --- a/aya/Cargo.toml +++ b/aya/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aya" -version = "0.11.0" +version = "0.12.0" description = "An eBPF library with a focus on developer experience and operability." keywords = ["bpf", "ebpf", "kernel", "linux"] readme = "README.md" @@ -15,7 +15,7 @@ edition.workspace = true [dependencies] assert_matches = { workspace = true } async-io = { workspace = true, optional = true } -aya-obj = { path = "../aya-obj", version = "0.1.0", features = ["std"] } +aya-obj = { path = "../aya-obj", version = "^0.1.0", features = ["std"] } bitflags = { workspace = true } bytes = { workspace = true } lazy_static = { workspace = true } diff --git a/test/integration-test/Cargo.toml b/test/integration-test/Cargo.toml index 1dce4f3c..dc9c7667 100644 --- a/test/integration-test/Cargo.toml +++ b/test/integration-test/Cargo.toml @@ -11,9 +11,9 @@ edition.workspace = true [dependencies] anyhow = { workspace = true, features = ["std"] } assert_matches = { workspace = true } -aya = { path = "../../aya", version = "0.11.0", default-features = false } -aya-log = { path = "../../aya-log", version = "0.1.13", default-features = false } -aya-obj = { path = "../../aya-obj", version = "0.1.0", default-features = false } +aya = { path = "../../aya", version = "^0.12.0", default-features = false } +aya-log = { path = "../../aya-log", version = "^0.2.0", default-features = false } +aya-obj = { path = "../../aya-obj", version = "^0.1.0", default-features = false } env_logger = { workspace = true } epoll = { workspace = true } futures = { workspace = true, features = ["std"] }