From d5326759c9f16c2cfc8f08624581aa1f579c902b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Sep 2024 11:59:15 +0000 Subject: [PATCH] chore: release --- Cargo.lock | 18 +++++++++--------- crates/b-x/CHANGELOG.md | 5 +++++ crates/b-x/Cargo.toml | 2 +- crates/buffet/CHANGELOG.md | 15 +++++++++++++++ crates/buffet/Cargo.toml | 6 +++--- crates/httpwg-cli/CHANGELOG.md | 5 +++++ crates/httpwg-cli/Cargo.toml | 8 ++++---- crates/httpwg-harness/CHANGELOG.md | 13 +++++++++++++ crates/httpwg-loona/Cargo.toml | 6 +++--- crates/httpwg-macros/CHANGELOG.md | 5 +++++ crates/httpwg-macros/Cargo.toml | 4 ++-- crates/httpwg/CHANGELOG.md | 5 +++++ crates/httpwg/Cargo.toml | 10 +++++----- crates/loona-h2/CHANGELOG.md | 7 +++++++ crates/loona-h2/Cargo.toml | 4 ++-- crates/loona-hpack/CHANGELOG.md | 5 +++++ crates/loona-hpack/Cargo.toml | 2 +- crates/loona/CHANGELOG.md | 14 ++++++++++++++ crates/loona/Cargo.toml | 14 +++++++------- crates/luring/CHANGELOG.md | 16 ++++++++++++++++ crates/luring/Cargo.toml | 2 +- 21 files changed, 128 insertions(+), 38 deletions(-) create mode 100644 crates/httpwg-harness/CHANGELOG.md create mode 100644 crates/luring/CHANGELOG.md diff --git a/Cargo.lock b/Cargo.lock index df6563c1..6b2c3301 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -80,7 +80,7 @@ dependencies = [ [[package]] name = "b-x" -version = "1.0.0" +version = "1.0.1" [[package]] name = "backtrace" @@ -134,7 +134,7 @@ checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "buffet" -version = "0.3.0" +version = "0.3.1" dependencies = [ "b-x", "bytemuck", @@ -721,7 +721,7 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "httpwg" -version = "0.2.2" +version = "0.2.3" dependencies = [ "b-x", "buffet", @@ -738,7 +738,7 @@ dependencies = [ [[package]] name = "httpwg-cli" -version = "0.2.2" +version = "0.2.3" dependencies = [ "buffet", "color-eyre", @@ -809,7 +809,7 @@ dependencies = [ [[package]] name = "httpwg-macros" -version = "0.2.2" +version = "0.2.3" dependencies = [ "httpwg", ] @@ -1014,7 +1014,7 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "loona" -version = "0.3.0" +version = "0.3.1" dependencies = [ "b-x", "buffet", @@ -1052,7 +1052,7 @@ dependencies = [ [[package]] name = "loona-h2" -version = "0.3.0" +version = "0.4.0" dependencies = [ "buffet", "byteorder", @@ -1064,7 +1064,7 @@ dependencies = [ [[package]] name = "loona-hpack" -version = "0.4.0" +version = "0.4.1" dependencies = [ "hex", "serde", @@ -1075,7 +1075,7 @@ dependencies = [ [[package]] name = "luring" -version = "0.1.0" +version = "0.1.1" dependencies = [ "io-uring", "send_wrapper", diff --git a/crates/b-x/CHANGELOG.md b/crates/b-x/CHANGELOG.md index 6c8b583b..1c5d5085 100644 --- a/crates/b-x/CHANGELOG.md +++ b/crates/b-x/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.1](https://github.com/bearcove/loona/compare/b-x-v1.0.0...b-x-v1.0.1) - 2024-09-05 + +### Other +- release + ## [1.0.0](https://github.com/bearcove/loona/releases/tag/b-x-v1.0.0) - 2024-08-21 ### Other diff --git a/crates/b-x/Cargo.toml b/crates/b-x/Cargo.toml index 3161858f..93a60987 100644 --- a/crates/b-x/Cargo.toml +++ b/crates/b-x/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "b-x" -version = "1.0.0" +version = "1.0.1" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/bearcove/loona" diff --git a/crates/buffet/CHANGELOG.md b/crates/buffet/CHANGELOG.md index 192bfb7e..77514c0e 100644 --- a/crates/buffet/CHANGELOG.md +++ b/crates/buffet/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1](https://github.com/bearcove/loona/compare/buffet-v0.3.0...buffet-v0.3.1) - 2024-09-05 + +### Other +- Remove needless timers +- allocate vec with the exact capacity +- Filter syscsalls better, introduce record mode for perfstat, remove misleading comment +- both hyper and loona httpwg clis use the harness now +- comment out writev_owned +- hacky writev implementation +- ignore some failures +- debug things +- well that's super weird +- Allow customizing number of buffers +- typo + ## [0.3.0](https://github.com/bearcove/loona/compare/buffet-v0.2.1...buffet-v0.3.0) - 2024-08-21 ### Added diff --git a/crates/buffet/Cargo.toml b/crates/buffet/Cargo.toml index b12ea071..546b6695 100644 --- a/crates/buffet/Cargo.toml +++ b/crates/buffet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "buffet" -version = "0.3.0" +version = "0.3.1" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/bearcove/loona" @@ -40,10 +40,10 @@ tokio = { version = "1.39.2", features = [ ] } tracing = "0.1.40" nix = "0.29.0" -b-x = { version = "1.0.0", path = "../b-x" } +b-x = { version = "1.0.1", path = "../b-x" } [target.'cfg(target_os = "linux")'.dependencies] -luring = { path = "../luring", version = "0.1.0", optional = true } +luring = { path = "../luring", version = "0.1.1", optional = true } io-uring = { version = "0.6.4", optional = true } [dev-dependencies] diff --git a/crates/httpwg-cli/CHANGELOG.md b/crates/httpwg-cli/CHANGELOG.md index 28d5db07..8a2a53e8 100644 --- a/crates/httpwg-cli/CHANGELOG.md +++ b/crates/httpwg-cli/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/bearcove/loona/compare/httpwg-cli-v0.2.2...httpwg-cli-v0.2.3) - 2024-09-05 + +### Other +- update Cargo.lock dependencies + ## [0.2.2](https://github.com/bearcove/loona/compare/httpwg-cli-v0.2.1...httpwg-cli-v0.2.2) - 2024-08-21 ### Other diff --git a/crates/httpwg-cli/Cargo.toml b/crates/httpwg-cli/Cargo.toml index a184f2b5..cf18ffbd 100644 --- a/crates/httpwg-cli/Cargo.toml +++ b/crates/httpwg-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "httpwg-cli" -version = "0.2.2" +version = "0.2.3" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/bearcove/loona" @@ -17,11 +17,11 @@ path = "src/main.rs" [dependencies] color-eyre = "0.6.3" eyre = "0.6.12" -buffet = { version = "0.3.0", path = "../buffet" } -httpwg = { version = "0.2.2", path = "../httpwg" } +buffet = { version = "0.3.1", path = "../buffet" } +httpwg = { version = "0.2.3", path = "../httpwg" } lexopt = "0.3.0" libc = "0.2.155" tokio = { version = "1.39.2", features = ["time"] } tracing = "0.1.40" tracing-subscriber = { version = "0.3.18" } -httpwg-macros = { version = "0.2.2", path = "../httpwg-macros" } +httpwg-macros = { version = "0.2.3", path = "../httpwg-macros" } diff --git a/crates/httpwg-harness/CHANGELOG.md b/crates/httpwg-harness/CHANGELOG.md new file mode 100644 index 00000000..238f2da9 --- /dev/null +++ b/crates/httpwg-harness/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog +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](https://github.com/bearcove/loona/releases/tag/httpwg-harness-v0.1.0) - 2024-09-05 + +### Other +- Improve 404 message +- both hyper and loona httpwg clis use the harness now diff --git a/crates/httpwg-loona/Cargo.toml b/crates/httpwg-loona/Cargo.toml index 57eebcb2..34ed6f47 100644 --- a/crates/httpwg-loona/Cargo.toml +++ b/crates/httpwg-loona/Cargo.toml @@ -10,13 +10,13 @@ A reference HTTP 1+2 server for httpwg, powered by loona [dependencies] color-eyre = "0.6.3" -loona = { version = "0.3.0", path = "../loona" } -buffet = { version = "0.3.0", path = "../buffet" } +loona = { version = "0.3.1", path = "../loona" } +buffet = { version = "0.3.1", path = "../buffet" } tracing = { version = "0.1.40" } tracing-subscriber = "0.3.18" tokio = { version = "1.39.2", features = ["macros", "sync", "process"] } eyre = { version = "0.6.12", default-features = false } -b-x = { version = "1.0.0", path = "../b-x" } +b-x = { version = "1.0.1", path = "../b-x" } rcgen = { version = "0.13.1", default-features = false, features = [ "aws_lc_rs", ] } diff --git a/crates/httpwg-macros/CHANGELOG.md b/crates/httpwg-macros/CHANGELOG.md index 59a42cfc..eeebae90 100644 --- a/crates/httpwg-macros/CHANGELOG.md +++ b/crates/httpwg-macros/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/bearcove/loona/compare/httpwg-macros-v0.2.2...httpwg-macros-v0.2.3) - 2024-09-05 + +### Other +- updated the following local packages: httpwg + ## [0.2.2](https://github.com/bearcove/loona/compare/httpwg-macros-v0.2.1...httpwg-macros-v0.2.2) - 2024-08-21 ### Other diff --git a/crates/httpwg-macros/Cargo.toml b/crates/httpwg-macros/Cargo.toml index 0beff605..13301b4c 100644 --- a/crates/httpwg-macros/Cargo.toml +++ b/crates/httpwg-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "httpwg-macros" -version = "0.2.2" +version = "0.2.3" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/bearcove/loona" @@ -12,4 +12,4 @@ Macros to allow generating httpwg unit tests rust-version = "1.75" [dependencies] -httpwg = { version = "0.2.2", path = "../httpwg" } +httpwg = { version = "0.2.3", path = "../httpwg" } diff --git a/crates/httpwg/CHANGELOG.md b/crates/httpwg/CHANGELOG.md index 04ba7af2..c903f368 100644 --- a/crates/httpwg/CHANGELOG.md +++ b/crates/httpwg/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/bearcove/loona/compare/httpwg-v0.2.2...httpwg-v0.2.3) - 2024-09-05 + +### Other +- well that's super weird + ## [0.2.2](https://github.com/bearcove/loona/compare/httpwg-v0.2.1...httpwg-v0.2.2) - 2024-08-21 ### Other diff --git a/crates/httpwg/Cargo.toml b/crates/httpwg/Cargo.toml index 269ec97c..feee54b6 100644 --- a/crates/httpwg/Cargo.toml +++ b/crates/httpwg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "httpwg" -version = "0.2.2" +version = "0.2.3" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/bearcove/loona" @@ -15,11 +15,11 @@ rust-version = "1.75" bytes = "1.7.1" enumflags2 = "0.7.10" eyre = "0.6.12" -buffet = { version = "0.3.0", path = "../buffet" } -loona-h2 = { version = "0.3.0", path = "../loona-h2" } -loona-hpack = { version = "0.4.0", path = "../loona-hpack" } +buffet = { version = "0.3.1", path = "../buffet" } +loona-h2 = { version = "0.4.0", path = "../loona-h2" } +loona-hpack = { version = "0.4.1", path = "../loona-hpack" } futures-util = "0.3.30" pretty-hex = "0.4.1" tokio = { version = "1.39.2", features = ["time"] } tracing = "0.1.40" -b-x = { version = "1.0.0", path = "../b-x" } +b-x = { version = "1.0.1", path = "../b-x" } diff --git a/crates/loona-h2/CHANGELOG.md b/crates/loona-h2/CHANGELOG.md index 04264636..dedd27cc 100644 --- a/crates/loona-h2/CHANGELOG.md +++ b/crates/loona-h2/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/bearcove/loona/compare/loona-h2-v0.3.0...loona-h2-v0.4.0) - 2024-09-05 + +### Other +- Update logo attribution +- bye syn@v1 +- well that's super weird + ## [0.3.0](https://github.com/bearcove/loona/compare/loona-h2-v0.2.1...loona-h2-v0.3.0) - 2024-08-21 ### Other diff --git a/crates/loona-h2/Cargo.toml b/crates/loona-h2/Cargo.toml index a218b92e..a555b8a0 100644 --- a/crates/loona-h2/Cargo.toml +++ b/crates/loona-h2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loona-h2" -version = "0.3.0" +version = "0.4.0" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/bearcove/loona" @@ -14,7 +14,7 @@ rust-version = "1.75" [dependencies] enumflags2 = "0.7.10" nom = { version = "7.1.3", default-features = false } -buffet = { version = "0.3.0", path = "../buffet" } +buffet = { version = "0.3.1", path = "../buffet" } thiserror = "1.0.63" byteorder = "1.5.0" tracing = "0.1.40" diff --git a/crates/loona-hpack/CHANGELOG.md b/crates/loona-hpack/CHANGELOG.md index 56d5e3b9..7be18887 100644 --- a/crates/loona-hpack/CHANGELOG.md +++ b/crates/loona-hpack/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.1](https://github.com/bearcove/loona/compare/loona-hpack-v0.4.0...loona-hpack-v0.4.1) - 2024-09-05 + +### Other +- Update logo attribution + ## [0.4.0](https://github.com/bearcove/loona/compare/loona-hpack-v0.3.2...loona-hpack-v0.4.0) - 2024-08-21 ### Other diff --git a/crates/loona-hpack/Cargo.toml b/crates/loona-hpack/Cargo.toml index 611d2dcf..a298b3bd 100644 --- a/crates/loona-hpack/Cargo.toml +++ b/crates/loona-hpack/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loona-hpack" -version = "0.4.0" +version = "0.4.1" authors = [ "Amos Wenger ", "Marko Lalic ", diff --git a/crates/loona/CHANGELOG.md b/crates/loona/CHANGELOG.md index cb42b26f..21103171 100644 --- a/crates/loona/CHANGELOG.md +++ b/crates/loona/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1](https://github.com/bearcove/loona/compare/loona-v0.3.0...loona-v0.3.1) - 2024-09-05 + +### Other +- Update logo attribution +- don't crash on empty header name +- Try to measure servers in steady state +- Filter syscsalls better, introduce record mode for perfstat, remove misleading comment +- use httpwg_harness to run testbed, use h1 there +- both hyper and loona httpwg clis use the harness now +- standardize testing some more +- ignore some failures +- well that's super weird +- try out benchmarks + ## [0.3.0](https://github.com/bearcove/loona/compare/loona-v0.2.1...loona-v0.3.0) - 2024-08-21 ### Other diff --git a/crates/loona/Cargo.toml b/crates/loona/Cargo.toml index 17c4fe15..d53b9f76 100644 --- a/crates/loona/Cargo.toml +++ b/crates/loona/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loona" -version = "0.3.0" +version = "0.3.1" edition = "2021" license = "MIT OR Apache-2.0" keywords = ["http", "http1", "http2", "io-uring", "loona"] @@ -25,8 +25,8 @@ harness = false [dependencies] byteorder = "1.5.0" futures-util = "0.3.30" -buffet = { version = "0.3.0", path = "../buffet" } -loona-hpack = { version = "0.4.0", path = "../loona-hpack" } +buffet = { version = "0.3.1", path = "../buffet" } +loona-hpack = { version = "0.4.1", path = "../loona-hpack" } http = "1.1.0" memchr = "2.7.4" nom = { version = "7.1.3", default-features = false } @@ -39,11 +39,11 @@ smallvec = { version = "1.13.2", default-features = false, features = [ thiserror = { version = "1.0.63", default-features = false } tokio = { version = "1.39.2", features = ["macros", "sync"] } tracing = { version = "0.1.40", default-features = false } -loona-h2 = { version = "0.3.0", path = "../loona-h2" } -b-x = { version = "1.0.0", path = "../b-x" } +loona-h2 = { version = "0.4.0", path = "../loona-h2" } +b-x = { version = "1.0.1", path = "../b-x" } [dev-dependencies] -buffet = { version = "0.3.0", path = "../buffet" } +buffet = { version = "0.3.1", path = "../buffet" } bytes = { version = "1.7.1", default-features = false } pretty_assertions = { version = "1.4.0", default-features = false, features = [ "std", @@ -66,7 +66,7 @@ futures-util = { version = "0.3.30", default-features = false, features = [ ] } libc = "0.2.155" httpwg = { path = "../httpwg" } -httpwg-macros = { version = "0.2.2", path = "../httpwg-macros" } +httpwg-macros = { version = "0.2.3", path = "../httpwg-macros" } cargo-husky = { version = "1", features = ["user-hooks"] } criterion = "0.5.1" codspeed-criterion-compat = "2.6.0" diff --git a/crates/luring/CHANGELOG.md b/crates/luring/CHANGELOG.md new file mode 100644 index 00000000..49b2e1d5 --- /dev/null +++ b/crates/luring/CHANGELOG.md @@ -0,0 +1,16 @@ +# Changelog +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.1](https://github.com/bearcove/loona/compare/luring-v0.1.0...luring-v0.1.1) - 2024-09-05 + +### Other +- Remove needless timers +- debug things +- well that's super weird +- Make number of entries + sqpoll configurable via env vars +- try higher ring size diff --git a/crates/luring/Cargo.toml b/crates/luring/Cargo.toml index 9e462628..1b0d9365 100644 --- a/crates/luring/Cargo.toml +++ b/crates/luring/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "luring" -version = "0.1.0" +version = "0.1.1" edition = "2021" license = "MIT OR Apache-2.0" repository = "https://github.com/bearcove/loona"