diff --git a/Cargo.lock b/Cargo.lock index 74407936b..b10695b60 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -79,7 +79,7 @@ checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "anyspawn" -version = "0.5.3" +version = "0.5.4" dependencies = [ "criterion", "futures", @@ -271,7 +271,7 @@ name = "automation" version = "0.1.0" dependencies = [ "duct", - "ohno 0.3.5", + "ohno 0.3.6", "serde", "serde_json", ] @@ -466,7 +466,7 @@ checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "bytesbuf" -version = "0.5.3" +version = "0.5.4" dependencies = [ "alloc_tracker", "bytes", @@ -486,21 +486,21 @@ dependencies = [ [[package]] name = "bytesbuf_io" -version = "0.5.4" +version = "0.5.5" dependencies = [ "bytesbuf", "futures", "futures-core", "mutants", "new_zealand", - "ohno 0.3.5", + "ohno 0.3.6", "testing_aids", "trait-variant", ] [[package]] name = "cachet" -version = "0.6.6" +version = "0.7.0" dependencies = [ "alloc_tracker", "anyspawn", @@ -513,7 +513,7 @@ dependencies = [ "dynosaur", "futures", "layered", - "ohno 0.3.5", + "ohno 0.3.6", "opentelemetry", "opentelemetry_sdk", "parking_lot", @@ -533,7 +533,7 @@ dependencies = [ [[package]] name = "cachet_memory" -version = "0.3.4" +version = "0.3.5" dependencies = [ "cachet_tier", "criterion", @@ -541,7 +541,7 @@ dependencies = [ "futures", "moka", "mutants", - "ohno 0.3.5", + "ohno 0.3.6", "thread_aware", "tick", "tokio", @@ -549,7 +549,7 @@ dependencies = [ [[package]] name = "cachet_service" -version = "0.2.5" +version = "0.2.6" dependencies = [ "cachet_tier", "layered", @@ -558,10 +558,10 @@ dependencies = [ [[package]] name = "cachet_tier" -version = "0.2.3" +version = "0.2.4" dependencies = [ "dynosaur", - "ohno 0.3.5", + "ohno 0.3.6", "parking_lot", "recoverable", "tick", @@ -884,7 +884,7 @@ dependencies = [ [[package]] name = "data_privacy" -version = "0.12.1" +version = "0.12.2" dependencies = [ "data_privacy_core", "data_privacy_macros", @@ -902,7 +902,7 @@ dependencies = [ [[package]] name = "data_privacy_core" -version = "0.1.0" +version = "0.1.1" dependencies = [ "insta", "mutants", @@ -913,7 +913,7 @@ dependencies = [ [[package]] name = "data_privacy_macros" -version = "0.10.1" +version = "0.10.2" dependencies = [ "data_privacy_macros_impl", "mutants", @@ -921,7 +921,7 @@ dependencies = [ [[package]] name = "data_privacy_macros_impl" -version = "0.10.1" +version = "0.10.2" dependencies = [ "insta", "mutants", @@ -1109,7 +1109,7 @@ checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "fetch" -version = "0.11.0" +version = "0.11.1" dependencies = [ "alloc_tracker", "anyspawn", @@ -1132,7 +1132,7 @@ dependencies = [ "layered", "mutants", "native-tls", - "ohno 0.3.5", + "ohno 0.3.6", "opentelemetry", "opentelemetry-semantic-conventions", "opentelemetry-stdout", @@ -1160,7 +1160,7 @@ dependencies = [ [[package]] name = "fetch_hyper" -version = "0.4.0" +version = "0.4.1" dependencies = [ "anyspawn", "bytes", @@ -1179,7 +1179,7 @@ dependencies = [ "layered", "mutants", "native-tls", - "ohno 0.3.5", + "ohno 0.3.6", "opentelemetry", "opentelemetry-semantic-conventions", "opentelemetry_sdk", @@ -1199,7 +1199,7 @@ dependencies = [ [[package]] name = "fetch_options" -version = "0.2.1" +version = "0.2.2" dependencies = [ "http", "insta", @@ -1209,14 +1209,14 @@ dependencies = [ [[package]] name = "fetch_tls" -version = "0.2.2" +version = "0.2.3" dependencies = [ "base64", "http", "insta", "mutants", "native-tls", - "ohno 0.3.5", + "ohno 0.3.6", "rstest", "rustls", "rustls-pki-types", @@ -1294,7 +1294,7 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "fundle" -version = "0.3.2" +version = "0.3.3" dependencies = [ "fundle_macros", "trybuild", @@ -1302,7 +1302,7 @@ dependencies = [ [[package]] name = "fundle_macros" -version = "0.3.2" +version = "0.3.3" dependencies = [ "fundle_macros_impl", "mutants", @@ -1310,7 +1310,7 @@ dependencies = [ [[package]] name = "fundle_macros_impl" -version = "0.3.2" +version = "0.3.3" dependencies = [ "insta", "mutants", @@ -1635,7 +1635,7 @@ dependencies = [ [[package]] name = "http_extensions" -version = "0.6.0" +version = "0.6.1" dependencies = [ "alloc_tracker", "bytes", @@ -1650,7 +1650,7 @@ dependencies = [ "hyper-util", "layered", "mutants", - "ohno 0.3.5", + "ohno 0.3.6", "pin-project", "recoverable", "serde", @@ -2062,7 +2062,7 @@ dependencies = [ [[package]] name = "layered" -version = "0.3.3" +version = "0.3.4" dependencies = [ "alloc_tracker", "criterion", @@ -2229,7 +2229,7 @@ dependencies = [ [[package]] name = "multitude" -version = "0.1.3" +version = "0.2.0" dependencies = [ "allocator-api2 0.4.0", "bolero", @@ -2359,12 +2359,12 @@ dependencies = [ [[package]] name = "ohno" -version = "0.3.5" +version = "0.3.6" dependencies = [ "futures", "insta", "mutants", - "ohno_macros 0.3.3", + "ohno_macros 0.3.4", "regex", "testing_aids", "thiserror", @@ -2385,7 +2385,7 @@ dependencies = [ [[package]] name = "ohno_macros" -version = "0.3.3" +version = "0.3.4" dependencies = [ "insta", "mutants", @@ -2883,10 +2883,10 @@ dependencies = [ [[package]] name = "recoverable" -version = "0.1.5" +version = "0.1.6" dependencies = [ "insta", - "ohno 0.3.5", + "ohno 0.3.6", "static_assertions", "testing_aids", ] @@ -3115,7 +3115,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "seatbelt" -version = "0.5.6" +version = "0.5.7" dependencies = [ "alloc_tracker", "criterion", @@ -3127,7 +3127,7 @@ dependencies = [ "jiff", "layered", "mutants", - "ohno 0.3.5", + "ohno 0.3.6", "opentelemetry", "opentelemetry-stdout", "opentelemetry_sdk", @@ -3147,14 +3147,14 @@ dependencies = [ [[package]] name = "seatbelt_http" -version = "0.4.0" +version = "0.4.1" dependencies = [ "futures", "http", "http_extensions", "layered", "mutants", - "ohno 0.3.5", + "ohno 0.3.6", "seatbelt", "templated_uri", "tick", @@ -3428,12 +3428,12 @@ dependencies = [ [[package]] name = "templated_uri" -version = "0.3.1" +version = "0.3.2" dependencies = [ "data_privacy", "http", "mutants", - "ohno 0.3.5", + "ohno 0.3.6", "pct-str", "serde", "serde_json", @@ -3446,7 +3446,7 @@ dependencies = [ [[package]] name = "templated_uri_macros" -version = "0.2.3" +version = "0.2.4" dependencies = [ "mutants", "templated_uri_macros_impl", @@ -3454,13 +3454,13 @@ dependencies = [ [[package]] name = "templated_uri_macros_impl" -version = "0.2.3" +version = "0.2.4" dependencies = [ "chumsky", "darling", "insta", "mutants", - "ohno 0.3.5", + "ohno 0.3.6", "prettyplease", "proc-macro2", "quote", @@ -3517,7 +3517,7 @@ dependencies = [ [[package]] name = "thread_aware" -version = "0.7.3" +version = "0.7.4" dependencies = [ "bytes", "criterion", @@ -3534,7 +3534,7 @@ dependencies = [ [[package]] name = "thread_aware_macros" -version = "0.7.3" +version = "0.7.4" dependencies = [ "mutants", "syn", @@ -3543,7 +3543,7 @@ dependencies = [ [[package]] name = "thread_aware_macros_impl" -version = "0.7.2" +version = "0.7.3" dependencies = [ "insta", "prettyplease", @@ -3563,7 +3563,7 @@ dependencies = [ [[package]] name = "tick" -version = "0.3.3" +version = "0.3.4" dependencies = [ "chrono", "chrono-tz", @@ -3573,7 +3573,7 @@ dependencies = [ "insta", "jiff", "mutants", - "ohno 0.3.5", + "ohno 0.3.6", "pin-project-lite", "serde", "serde_core", @@ -3922,7 +3922,7 @@ checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "uniflight" -version = "0.2.3" +version = "0.2.4" dependencies = [ "ahash", "async-once-cell", diff --git a/Cargo.toml b/Cargo.toml index 21c47484f..dbabb64d3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,41 +23,41 @@ homepage = "https://github.com/microsoft/oxidizer" [workspace.dependencies] # local dependencies -anyspawn = { path = "crates/anyspawn", default-features = false, version = "0.5.3" } -bytesbuf = { path = "crates/bytesbuf", default-features = false, version = "0.5.3" } -bytesbuf_io = { path = "crates/bytesbuf_io", default-features = false, version = "0.5.4" } -cachet = { path = "crates/cachet", default-features = false, version = "0.6.6" } -cachet_memory = { path = "crates/cachet_memory", default-features = false, version = "0.3.4" } -cachet_service = { path = "crates/cachet_service", default-features = false, version = "0.2.5" } -cachet_tier = { path = "crates/cachet_tier", default-features = false, version = "0.2.3" } -data_privacy = { path = "crates/data_privacy", default-features = false, version = "0.12.1" } -data_privacy_core = { path = "crates/data_privacy_core", default-features = false, version = "0.1.0" } -data_privacy_macros = { path = "crates/data_privacy_macros", default-features = false, version = "0.10.1" } -data_privacy_macros_impl = { path = "crates/data_privacy_macros_impl", default-features = false, version = "0.10.1" } -fetch = { path = "crates/fetch", default-features = false, version = "0.11.0" } -fetch_hyper = { path = "crates/fetch_hyper", default-features = false, version = "0.4.0" } -fetch_options = { path = "crates/fetch_options", default-features = false, version = "0.2.1" } -fetch_tls = { path = "crates/fetch_tls", default-features = false, version = "0.2.2" } -fundle = { path = "crates/fundle", default-features = false, version = "0.3.2" } -fundle_macros = { path = "crates/fundle_macros", default-features = false, version = "0.3.2" } -fundle_macros_impl = { path = "crates/fundle_macros_impl", default-features = false, version = "0.3.2" } -http_extensions = { path = "crates/http_extensions", default-features = false, version = "0.6.0" } -layered = { path = "crates/layered", default-features = false, version = "0.3.3" } -multitude = { path = "crates/multitude", default-features = false, version = "0.1.3" } -ohno = { path = "crates/ohno", default-features = false, version = "0.3.5" } -ohno_macros = { path = "crates/ohno_macros", default-features = false, version = "0.3.3" } -recoverable = { path = "crates/recoverable", default-features = false, version = "0.1.5" } -seatbelt = { path = "crates/seatbelt", default-features = false, version = "0.5.6" } -seatbelt_http = { path = "crates/seatbelt_http", default-features = false, version = "0.4.0" } -templated_uri = { path = "crates/templated_uri", default-features = false, version = "0.3.1" } -templated_uri_macros = { path = "crates/templated_uri_macros", default-features = false, version = "0.2.3" } -templated_uri_macros_impl = { path = "crates/templated_uri_macros_impl", default-features = false, version = "0.2.3" } +anyspawn = { path = "crates/anyspawn", default-features = false, version = "0.5.4" } +bytesbuf = { path = "crates/bytesbuf", default-features = false, version = "0.5.4" } +bytesbuf_io = { path = "crates/bytesbuf_io", default-features = false, version = "0.5.5" } +cachet = { path = "crates/cachet", default-features = false, version = "0.7.0" } +cachet_memory = { path = "crates/cachet_memory", default-features = false, version = "0.3.5" } +cachet_service = { path = "crates/cachet_service", default-features = false, version = "0.2.6" } +cachet_tier = { path = "crates/cachet_tier", default-features = false, version = "0.2.4" } +data_privacy = { path = "crates/data_privacy", default-features = false, version = "0.12.2" } +data_privacy_core = { path = "crates/data_privacy_core", default-features = false, version = "0.1.1" } +data_privacy_macros = { path = "crates/data_privacy_macros", default-features = false, version = "0.10.2" } +data_privacy_macros_impl = { path = "crates/data_privacy_macros_impl", default-features = false, version = "0.10.2" } +fetch = { path = "crates/fetch", default-features = false, version = "0.11.1" } +fetch_hyper = { path = "crates/fetch_hyper", default-features = false, version = "0.4.1" } +fetch_options = { path = "crates/fetch_options", default-features = false, version = "0.2.2" } +fetch_tls = { path = "crates/fetch_tls", default-features = false, version = "0.2.3" } +fundle = { path = "crates/fundle", default-features = false, version = "0.3.3" } +fundle_macros = { path = "crates/fundle_macros", default-features = false, version = "0.3.3" } +fundle_macros_impl = { path = "crates/fundle_macros_impl", default-features = false, version = "0.3.3" } +http_extensions = { path = "crates/http_extensions", default-features = false, version = "0.6.1" } +layered = { path = "crates/layered", default-features = false, version = "0.3.4" } +multitude = { path = "crates/multitude", default-features = false, version = "0.2.0" } +ohno = { path = "crates/ohno", default-features = false, version = "0.3.6" } +ohno_macros = { path = "crates/ohno_macros", default-features = false, version = "0.3.4" } +recoverable = { path = "crates/recoverable", default-features = false, version = "0.1.6" } +seatbelt = { path = "crates/seatbelt", default-features = false, version = "0.5.7" } +seatbelt_http = { path = "crates/seatbelt_http", default-features = false, version = "0.4.1" } +templated_uri = { path = "crates/templated_uri", default-features = false, version = "0.3.2" } +templated_uri_macros = { path = "crates/templated_uri_macros", default-features = false, version = "0.2.4" } +templated_uri_macros_impl = { path = "crates/templated_uri_macros_impl", default-features = false, version = "0.2.4" } testing_aids = { path = "crates/testing_aids", default-features = false } -thread_aware = { path = "crates/thread_aware", default-features = false, version = "0.7.3" } -thread_aware_macros = { path = "crates/thread_aware_macros", default-features = false, version = "0.7.3" } -thread_aware_macros_impl = { path = "crates/thread_aware_macros_impl", default-features = false, version = "0.7.2" } -tick = { path = "crates/tick", default-features = false, version = "0.3.3" } -uniflight = { path = "crates/uniflight", default-features = false, version = "0.2.3" } +thread_aware = { path = "crates/thread_aware", default-features = false, version = "0.7.4" } +thread_aware_macros = { path = "crates/thread_aware_macros", default-features = false, version = "0.7.4" } +thread_aware_macros_impl = { path = "crates/thread_aware_macros_impl", default-features = false, version = "0.7.3" } +tick = { path = "crates/tick", default-features = false, version = "0.3.4" } +uniflight = { path = "crates/uniflight", default-features = false, version = "0.2.4" } # external dependencies ahash = { version = "0.8.4", default-features = false } diff --git a/crates/anyspawn/CHANGELOG.md b/crates/anyspawn/CHANGELOG.md index fb541c24c..815cc4be8 100644 --- a/crates/anyspawn/CHANGELOG.md +++ b/crates/anyspawn/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.5.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.5.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/anyspawn/Cargo.toml b/crates/anyspawn/Cargo.toml index 52e70e841..084e30830 100644 --- a/crates/anyspawn/Cargo.toml +++ b/crates/anyspawn/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "anyspawn" description = "A generic task spawner compatible with any async runtime." -version = "0.5.3" +version = "0.5.4" readme = "README.md" keywords = ["oxidizer", "async", "runtime", "futures"] categories = ["asynchronous"] diff --git a/crates/anyspawn/README.md b/crates/anyspawn/README.md index 01dde7363..571381175 100644 --- a/crates/anyspawn/README.md +++ b/crates/anyspawn/README.md @@ -54,11 +54,11 @@ contention-free, NUMA-friendly task dispatch. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQblHE7Bl8YSN4bb97k0EOW-rkbZQa-GdodS-cbCkeYjGZgZ-BhZIKCaGFueXNwYXduZTAuNS4zgmx0aHJlYWRfYXdhcmVlMC43LjM - [__link0]: https://docs.rs/anyspawn/0.5.3/anyspawn/?search=Spawner - [__link1]: https://docs.rs/anyspawn/0.5.3/anyspawn/?search=SpawnCustom - [__link2]: https://docs.rs/anyspawn/0.5.3/anyspawn/?search=CustomSpawnerBuilder - [__link3]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=ThreadAware - [__link4]: https://docs.rs/anyspawn/0.5.3/anyspawn/?search=SpawnCustom - [__link5]: https://docs.rs/anyspawn/0.5.3/anyspawn/?search=Spawner::new_tokio - [__link6]: https://docs.rs/anyspawn/0.5.3/anyspawn/?search=Spawner::new_tokio_with_handle + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQblHE7Bl8YSN4bb97k0EOW-rkbZQa-GdodS-cbCkeYjGZgZ-BhZIKCaGFueXNwYXduZTAuNS40gmx0aHJlYWRfYXdhcmVlMC43LjQ + [__link0]: https://docs.rs/anyspawn/0.5.4/anyspawn/?search=Spawner + [__link1]: https://docs.rs/anyspawn/0.5.4/anyspawn/?search=SpawnCustom + [__link2]: https://docs.rs/anyspawn/0.5.4/anyspawn/?search=CustomSpawnerBuilder + [__link3]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=ThreadAware + [__link4]: https://docs.rs/anyspawn/0.5.4/anyspawn/?search=SpawnCustom + [__link5]: https://docs.rs/anyspawn/0.5.4/anyspawn/?search=Spawner::new_tokio + [__link6]: https://docs.rs/anyspawn/0.5.4/anyspawn/?search=Spawner::new_tokio_with_handle diff --git a/crates/bytesbuf/CHANGELOG.md b/crates/bytesbuf/CHANGELOG.md index 7f58d18e7..a0fe095c8 100644 --- a/crates/bytesbuf/CHANGELOG.md +++ b/crates/bytesbuf/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.5.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.5.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/bytesbuf/Cargo.toml b/crates/bytesbuf/Cargo.toml index dec7ebc13..877eddbb3 100644 --- a/crates/bytesbuf/Cargo.toml +++ b/crates/bytesbuf/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "bytesbuf" description = "Types for creating and manipulating byte sequences." -version = "0.5.3" +version = "0.5.4" readme = "README.md" keywords = ["oxidizer", "buffers", "io", "zero-copy"] categories = ["data-structures", "network-programming"] diff --git a/crates/bytesbuf/README.md b/crates/bytesbuf/README.md index 53b851265..53432bf0a 100644 --- a/crates/bytesbuf/README.md +++ b/crates/bytesbuf/README.md @@ -471,69 +471,69 @@ See the `mem::testing` module for details (requires `test-util` Cargo feature). This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb3Um38gMny5obPDtS9we40N0baM-dMLra_2cbwUZ6yJrd_CNhZIGCaGJ5dGVzYnVmZTAuNS4z - [__link0]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link1]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link10]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link11]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::first_slice - [__link12]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::advance - [__link13]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::first_slice - [__link14]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::first_slice - [__link15]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::first_slice - [__link16]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link17]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::Memory - [__link18]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::HasMemory - [__link19]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::HasMemory::memory - [__link2]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link20]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::GlobalPool - [__link21]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::GlobalPool::new - [__link22]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::Memory::reserve - [__link23]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link24]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link25]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link26]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link27]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::put_num_le - [__link28]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::put_slice - [__link29]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::put_byte - [__link3]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::get_num_le - [__link30]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::put_byte_repeated - [__link31]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::put_bytes - [__link32]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link33]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::first_unfilled_slice - [__link34]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::advance - [__link35]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::first_unfilled_slice - [__link36]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::first_unfilled_slice - [__link37]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link38]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::reserve - [__link39]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::remaining_capacity - [__link4]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::get_byte - [__link40]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link41]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link42]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link43]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link44]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link45]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf::put_bytes - [__link46]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::HasMemory - [__link47]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::HasMemory - [__link48]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link49]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link5]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::copy_to_slice - [__link50]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::HasMemory - [__link51]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link52]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link53]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::HasMemory - [__link54]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::HasMemory - [__link55]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::GlobalPool + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb3Um38gMny5obPDtS9we40N0baM-dMLra_2cbwUZ6yJrd_CNhZIGCaGJ5dGVzYnVmZTAuNS40 + [__link0]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link1]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link10]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link11]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::first_slice + [__link12]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::advance + [__link13]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::first_slice + [__link14]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::first_slice + [__link15]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::first_slice + [__link16]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link17]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::Memory + [__link18]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::HasMemory + [__link19]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::HasMemory::memory + [__link2]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link20]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::GlobalPool + [__link21]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::GlobalPool::new + [__link22]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::Memory::reserve + [__link23]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link24]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link25]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link26]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link27]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::put_num_le + [__link28]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::put_slice + [__link29]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::put_byte + [__link3]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::get_num_le + [__link30]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::put_byte_repeated + [__link31]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::put_bytes + [__link32]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link33]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::first_unfilled_slice + [__link34]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::advance + [__link35]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::first_unfilled_slice + [__link36]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::first_unfilled_slice + [__link37]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link38]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::reserve + [__link39]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::remaining_capacity + [__link4]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::get_byte + [__link40]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link41]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link42]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link43]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link44]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link45]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf::put_bytes + [__link46]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::HasMemory + [__link47]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::HasMemory + [__link48]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link49]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link5]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::copy_to_slice + [__link50]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::HasMemory + [__link51]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link52]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link53]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::HasMemory + [__link54]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::HasMemory + [__link55]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::GlobalPool [__link56]: https://docs.rs/bytes/latest/bytes/struct.Bytes.html - [__link57]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView + [__link57]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView [__link58]: https://docs.rs/bytes/latest/bytes/struct.Bytes.html - [__link59]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link6]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView::copy_to_uninit_slice + [__link59]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link6]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView::copy_to_uninit_slice [__link60]: https://docs.rs/bytes/latest/bytes/struct.Bytes.html [__link61]: https://docs.rs/bytes/latest/bytes/struct.Bytes.html - [__link62]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView + [__link62]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView [__link63]: https://doc.rust-lang.org/stable/std/?search=sync::OnceLock - [__link64]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link7]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView + [__link64]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link7]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView [__link8]: https://doc.rust-lang.org/stable/std/?search=io::Read [__link9]: https://doc.rust-lang.org/stable/std/?search=io::BufRead diff --git a/crates/bytesbuf_io/CHANGELOG.md b/crates/bytesbuf_io/CHANGELOG.md index c013d79cd..6ddbbfd5c 100644 --- a/crates/bytesbuf_io/CHANGELOG.md +++ b/crates/bytesbuf_io/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.5.5] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.5.4` of `bytesbuf` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.5.4] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/bytesbuf_io/Cargo.toml b/crates/bytesbuf_io/Cargo.toml index 1d1dc6e8d..f9c8cc7a8 100644 --- a/crates/bytesbuf_io/Cargo.toml +++ b/crates/bytesbuf_io/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "bytesbuf_io" description = "Asynchronous I/O abstractions expressed via `bytesbuf` types." -version = "0.5.4" +version = "0.5.5" readme = "README.md" keywords = ["oxidizer", "io", "zero-copy", "performance", "async"] categories = [ diff --git a/crates/bytesbuf_io/README.md b/crates/bytesbuf_io/README.md index 8cca89a79..61181865b 100644 --- a/crates/bytesbuf_io/README.md +++ b/crates/bytesbuf_io/README.md @@ -35,9 +35,9 @@ types that produce or consume streams of bytes. These are in the `testing` modul This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbzALaooHm88wblzy9ny6Wy9IbBKVdX0-eOvkbIABdjy2GM0phZIGCa2J5dGVzYnVmX2lvZTAuNS40 + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbzALaooHm88wblzy9ny6Wy9IbBKVdX0-eOvkbIABdjy2GM0phZIGCa2J5dGVzYnVmX2lvZTAuNS41 [__link0]: https://docs.io/bytesbuf - [__link1]: https://docs.rs/bytesbuf_io/0.5.4/bytesbuf_io/?search=Read - [__link2]: https://docs.rs/bytesbuf_io/0.5.4/bytesbuf_io/?search=Write + [__link1]: https://docs.rs/bytesbuf_io/0.5.5/bytesbuf_io/?search=Read + [__link2]: https://docs.rs/bytesbuf_io/0.5.5/bytesbuf_io/?search=Write [__link3]: https://docs.io/bytesbuf - [__link4]: https://docs.rs/bytesbuf_io/0.5.4/bytesbuf_io/?search=Read + [__link4]: https://docs.rs/bytesbuf_io/0.5.5/bytesbuf_io/?search=Read diff --git a/crates/cachet/CHANGELOG.md b/crates/cachet/CHANGELOG.md index 8df361233..15591035a 100644 --- a/crates/cachet/CHANGELOG.md +++ b/crates/cachet/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [0.7.0] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.5.4` of `anyspawn` + - Now requires `0.5.4` of `bytesbuf` + - Now requires `0.3.5` of `cachet_memory` + - Now requires `0.2.6` of `cachet_service` + - Now requires `0.2.4` of `cachet_tier` + - Now requires `0.3.4` of `layered` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + - Now requires `0.3.4` of `tick` + - Now requires `0.2.4` of `uniflight` + +- ✨ Features + + - structured telemetry with correlated events, and handler API ([#460](https://github.com/microsoft/oxidizer/pull/460)) + ## [0.6.6] - 2026-06-10 - 🔧 Maintenance diff --git a/crates/cachet/Cargo.toml b/crates/cachet/Cargo.toml index b46f21677..a8499a613 100644 --- a/crates/cachet/Cargo.toml +++ b/crates/cachet/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "cachet" description = "A composable, customizable multi-tier caching library with rich feature support." -version = "0.6.6" +version = "0.7.0" readme = "README.md" keywords = ["oxidizer", "caching", "concurrency"] categories = ["caching", "concurrency"] diff --git a/crates/cachet/README.md b/crates/cachet/README.md index 1284900be..61650e814 100644 --- a/crates/cachet/README.md +++ b/crates/cachet/README.md @@ -280,29 +280,29 @@ See the `telemetry_accumulator` example for a DashMap-based accumulation pattern This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG_8ZSA792uloG6CGM3YZObWMG5vDWjb2V8K3G4SF7NHmnsnBYWSIgmhieXRlc2J1ZmUwLjUuM4JmY2FjaGV0ZTAuNi42gm1jYWNoZXRfbWVtb3J5ZTAuMy40gm5jYWNoZXRfc2VydmljZWUwLjIuNYJrY2FjaGV0X3RpZXJlMC4yLjOCZHRpY2tlMC4zLjOCZ3RyYWNpbmdmMC4xLjQ0gml1bmlmbGlnaHRlMC4yLjM - [__link0]: https://docs.rs/cachet/0.6.6/cachet/?search=TimeToRefresh - [__link1]: https://crates.io/crates/uniflight/0.2.3 - [__link10]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheTier - [__link11]: https://docs.rs/cachet/0.6.6/cachet/?search=InsertPolicy - [__link12]: https://docs.rs/cachet/0.6.6/cachet/?search=TimeToRefresh - [__link13]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=Error - [__link14]: https://crates.io/crates/cachet_tier/0.2.3 - [__link15]: https://crates.io/crates/cachet_memory/0.3.4 + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb_xlIDv3a6WgboIYzdhk5tYwbm8NaNvZXwrcbhIXs0eaeycFhZIiCaGJ5dGVzYnVmZTAuNS40gmZjYWNoZXRlMC43LjCCbWNhY2hldF9tZW1vcnllMC4zLjWCbmNhY2hldF9zZXJ2aWNlZTAuMi42gmtjYWNoZXRfdGllcmUwLjIuNIJkdGlja2UwLjMuNIJndHJhY2luZ2YwLjEuNDSCaXVuaWZsaWdodGUwLjIuNA + [__link0]: https://docs.rs/cachet/0.7.0/cachet/?search=TimeToRefresh + [__link1]: https://crates.io/crates/uniflight/0.2.4 + [__link10]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheTier + [__link11]: https://docs.rs/cachet/0.7.0/cachet/?search=InsertPolicy + [__link12]: https://docs.rs/cachet/0.7.0/cachet/?search=TimeToRefresh + [__link13]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=Error + [__link14]: https://crates.io/crates/cachet_tier/0.2.4 + [__link15]: https://crates.io/crates/cachet_memory/0.3.5 [__link16]: https://docs.rs/moka - [__link17]: https://crates.io/crates/cachet_service/0.2.5 - [__link18]: https://docs.rs/cachet/0.6.6/cachet/?search=telemetry::attributes - [__link19]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link2]: https://docs.rs/cachet/0.6.6/cachet/?search=CacheBuilder::stampede_protection + [__link17]: https://crates.io/crates/cachet_service/0.2.6 + [__link18]: https://docs.rs/cachet/0.7.0/cachet/?search=telemetry::attributes + [__link19]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link2]: https://docs.rs/cachet/0.7.0/cachet/?search=CacheBuilder::stampede_protection [__link20]: https://crates.io/crates/tracing/0.1.44 - [__link21]: https://docs.rs/cachet/0.6.6/cachet/?search=telemetry::attributes - [__link22]: https://docs.rs/cachet/0.6.6/cachet/?search=telemetry::handler::CacheEventHandler - [__link23]: https://docs.rs/cachet/0.6.6/cachet/?search=telemetry::handler::CacheTierEvent - [__link24]: https://docs.rs/cachet/0.6.6/cachet/?search=telemetry::handler::CacheOperationEvent - [__link3]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheTier - [__link4]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=DynamicCache - [__link5]: https://docs.rs/cachet/0.6.6/cachet/?search=InsertPolicy - [__link6]: https://docs.rs/tick/0.3.3/tick/?search=Clock - [__link7]: https://docs.rs/cachet/0.6.6/cachet/?search=Cache - [__link8]: https://docs.rs/cachet/0.6.6/cachet/?search=CacheBuilder - [__link9]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheEntry + [__link21]: https://docs.rs/cachet/0.7.0/cachet/?search=telemetry::attributes + [__link22]: https://docs.rs/cachet/0.7.0/cachet/?search=telemetry::handler::CacheEventHandler + [__link23]: https://docs.rs/cachet/0.7.0/cachet/?search=telemetry::handler::CacheTierEvent + [__link24]: https://docs.rs/cachet/0.7.0/cachet/?search=telemetry::handler::CacheOperationEvent + [__link3]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheTier + [__link4]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=DynamicCache + [__link5]: https://docs.rs/cachet/0.7.0/cachet/?search=InsertPolicy + [__link6]: https://docs.rs/tick/0.3.4/tick/?search=Clock + [__link7]: https://docs.rs/cachet/0.7.0/cachet/?search=Cache + [__link8]: https://docs.rs/cachet/0.7.0/cachet/?search=CacheBuilder + [__link9]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheEntry diff --git a/crates/cachet_memory/CHANGELOG.md b/crates/cachet_memory/CHANGELOG.md index a2c89780f..905f27e14 100644 --- a/crates/cachet_memory/CHANGELOG.md +++ b/crates/cachet_memory/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.3.5] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.2.4` of `cachet_tier` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.3.4] - 2026-06-05 - 🔧 Maintenance diff --git a/crates/cachet_memory/Cargo.toml b/crates/cachet_memory/Cargo.toml index 784fe9503..e035469e3 100644 --- a/crates/cachet_memory/Cargo.toml +++ b/crates/cachet_memory/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "cachet_memory" description = "In-memory cache tier backed by Moka for the cachet caching library." -version = "0.3.4" +version = "0.3.5" readme = "README.md" keywords = ["oxidizer", "caching", "concurrency"] categories = ["caching", "concurrency"] diff --git a/crates/cachet_memory/README.md b/crates/cachet_memory/README.md index 113d36687..02f4837c1 100644 --- a/crates/cachet_memory/README.md +++ b/crates/cachet_memory/README.md @@ -91,17 +91,17 @@ TTL/TTI unset or set them to a sufficiently high ceiling. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbN0kpRlU_G9QbWC713oa4KjsbRG6BIsW3BU8bzI21NivEBVphZIKCbWNhY2hldF9tZW1vcnllMC4zLjSCa2NhY2hldF90aWVyZTAuMi4z - [__link0]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCache - [__link1]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCacheBuilder - [__link10]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheEntry::expires_after - [__link11]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCacheBuilder::time_to_live - [__link12]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCacheBuilder::time_to_idle - [__link2]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=policy::EvictionPolicy - [__link3]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheEntry::expires_after - [__link4]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCacheBuilder::on_eviction - [__link5]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCacheBuilder::with_eviction_telemetry - [__link6]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCacheBuilder::on_eviction - [__link7]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=notification::RemovalCause - [__link8]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCacheBuilder::with_eviction_telemetry - [__link9]: https://docs.rs/cachet_memory/0.3.4/cachet_memory/?search=InMemoryCache + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbN0kpRlU_G9QbWC713oa4KjsbRG6BIsW3BU8bzI21NivEBVphZIKCbWNhY2hldF9tZW1vcnllMC4zLjWCa2NhY2hldF90aWVyZTAuMi40 + [__link0]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCache + [__link1]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCacheBuilder + [__link10]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheEntry::expires_after + [__link11]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCacheBuilder::time_to_live + [__link12]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCacheBuilder::time_to_idle + [__link2]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=policy::EvictionPolicy + [__link3]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheEntry::expires_after + [__link4]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCacheBuilder::on_eviction + [__link5]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCacheBuilder::with_eviction_telemetry + [__link6]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCacheBuilder::on_eviction + [__link7]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=notification::RemovalCause + [__link8]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCacheBuilder::with_eviction_telemetry + [__link9]: https://docs.rs/cachet_memory/0.3.5/cachet_memory/?search=InMemoryCache diff --git a/crates/cachet_service/CHANGELOG.md b/crates/cachet_service/CHANGELOG.md index 25a5e5109..08df69c25 100644 --- a/crates/cachet_service/CHANGELOG.md +++ b/crates/cachet_service/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [0.2.6] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.2.4` of `cachet_tier` + - Now requires `0.3.4` of `layered` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + ## [0.2.5] - 2026-06-10 - 🔧 Maintenance diff --git a/crates/cachet_service/Cargo.toml b/crates/cachet_service/Cargo.toml index 330c529a0..b828d2c29 100644 --- a/crates/cachet_service/Cargo.toml +++ b/crates/cachet_service/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "cachet_service" description = "Layered service integration for the cachet caching library." -version = "0.2.5" +version = "0.2.6" readme = "README.md" keywords = ["oxidizer", "caching", "concurrency"] categories = ["caching", "concurrency"] diff --git a/crates/cachet_service/README.md b/crates/cachet_service/README.md index f1722ac54..a02509a33 100644 --- a/crates/cachet_service/README.md +++ b/crates/cachet_service/README.md @@ -45,7 +45,7 @@ let tier = ServiceAdapter::new(my_service); This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbcrlL8sHnAG4b1ofYj6gT3UEbqnvnufpKEjIbZAmyA7kxTiRhZIKCbmNhY2hldF9zZXJ2aWNlZTAuMi41gmtjYWNoZXRfdGllcmUwLjIuMw - [__link0]: https://docs.rs/cachet_service/0.2.5/cachet_service/?search=ServiceAdapter - [__link1]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheTier - [__link2]: https://docs.rs/cachet_service/0.2.5/cachet_service/?search=ServiceAdapter + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbcrlL8sHnAG4b1ofYj6gT3UEbqnvnufpKEjIbZAmyA7kxTiRhZIKCbmNhY2hldF9zZXJ2aWNlZTAuMi42gmtjYWNoZXRfdGllcmUwLjIuNA + [__link0]: https://docs.rs/cachet_service/0.2.6/cachet_service/?search=ServiceAdapter + [__link1]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheTier + [__link2]: https://docs.rs/cachet_service/0.2.6/cachet_service/?search=ServiceAdapter diff --git a/crates/cachet_tier/CHANGELOG.md b/crates/cachet_tier/CHANGELOG.md index 132227c22..bd1ec92b8 100644 --- a/crates/cachet_tier/CHANGELOG.md +++ b/crates/cachet_tier/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.2.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + ## [0.2.3] - 2026-06-05 - 🔧 Maintenance diff --git a/crates/cachet_tier/Cargo.toml b/crates/cachet_tier/Cargo.toml index 400a84771..ea567c4e5 100644 --- a/crates/cachet_tier/Cargo.toml +++ b/crates/cachet_tier/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "cachet_tier" description = "Core cache tier trait and abstractions for building cache backends." -version = "0.2.3" +version = "0.2.4" readme = "README.md" keywords = ["oxidizer", "caching", "concurrency"] categories = ["caching", "concurrency"] diff --git a/crates/cachet_tier/README.md b/crates/cachet_tier/README.md index 8da8e1eee..041bf06ff 100644 --- a/crates/cachet_tier/README.md +++ b/crates/cachet_tier/README.md @@ -74,10 +74,10 @@ for multi-tier caches with heterogeneous storage backends. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbSFGoN9aDWgMbkFPVkj7eiZMblYTgYHQyDnsb4bh5vMZ5KTlhZIGCa2NhY2hldF90aWVyZTAuMi4z - [__link0]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheTier - [__link1]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheEntry - [__link2]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=Error - [__link3]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheTier - [__link4]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=CacheTier - [__link5]: https://docs.rs/cachet_tier/0.2.3/cachet_tier/?search=DynamicCache + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbSFGoN9aDWgMbkFPVkj7eiZMblYTgYHQyDnsb4bh5vMZ5KTlhZIGCa2NhY2hldF90aWVyZTAuMi40 + [__link0]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheTier + [__link1]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheEntry + [__link2]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=Error + [__link3]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheTier + [__link4]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=CacheTier + [__link5]: https://docs.rs/cachet_tier/0.2.4/cachet_tier/?search=DynamicCache diff --git a/crates/data_privacy/CHANGELOG.md b/crates/data_privacy/CHANGELOG.md index a68fa5988..32405315e 100644 --- a/crates/data_privacy/CHANGELOG.md +++ b/crates/data_privacy/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.12.2] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.1.1` of `data_privacy_core` + - Now requires `0.10.2` of `data_privacy_macros` + - Now requires `0.10.2` of `data_privacy_macros_impl` + +- ✔️ Tasks + + - bump MSRV to 1.93 and adopt new stdlib helpers ([#474](https://github.com/microsoft/oxidizer/pull/474)) + ## [0.12.1] - 2026-06-10 - 🔧 Maintenance diff --git a/crates/data_privacy/Cargo.toml b/crates/data_privacy/Cargo.toml index 7ff095450..006c56886 100644 --- a/crates/data_privacy/Cargo.toml +++ b/crates/data_privacy/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "data_privacy" description = "Data annotation and redaction system providing a robust way to manipulate sensitive information." -version = "0.12.1" +version = "0.12.2" readme = "README.md" keywords = ["oxidizer", "compliance", "privacy", "redaction", "scrubbing"] categories = ["data-structures"] diff --git a/crates/data_privacy/README.md b/crates/data_privacy/README.md index fc2488581..36e89e434 100644 --- a/crates/data_privacy/README.md +++ b/crates/data_privacy/README.md @@ -192,19 +192,19 @@ assert_eq!(output_buffer, "********"); This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbfPAU5OoNavUbRy0yQBG8se0b5QdS3UiPpR4bCQr6vjqou8phZIOCbGRhdGFfcHJpdmFjeWYwLjEyLjGCcWRhdGFfcHJpdmFjeV9jb3JlZTAuMS4wgnNkYXRhX3ByaXZhY3lfbWFjcm9zZjAuMTAuMQ - [__link0]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=Classified - [__link1]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=Redactor - [__link10]: https://docs.rs/data_privacy_macros/0.10.1/data_privacy_macros/?search=classified - [__link11]: https://docs.rs/data_privacy_macros/0.10.1/data_privacy_macros/?search=taxonomy - [__link12]: https://docs.rs/data_privacy_macros/0.10.1/data_privacy_macros/?search=classified - [__link13]: https://docs.rs/data_privacy/0.12.1/data_privacy/?search=RedactionEngine - [__link14]: https://docs.rs/data_privacy/0.12.1/data_privacy/?search=RedactionEngine::builder - [__link2]: https://docs.rs/data_privacy/0.12.1/data_privacy/?search=RedactionEngine - [__link3]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=Classified - [__link4]: https://docs.rs/data_privacy_macros/0.10.1/data_privacy_macros/?search=RedactedDebug - [__link5]: https://docs.rs/data_privacy_macros/0.10.1/data_privacy_macros/?search=RedactedDisplay - [__link6]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=RedactedToString - [__link7]: https://docs.rs/data_privacy_macros/0.10.1/data_privacy_macros/?search=taxonomy - [__link8]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=DataClass - [__link9]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=Classified + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbfPAU5OoNavUbRy0yQBG8se0b5QdS3UiPpR4bCQr6vjqou8phZIOCbGRhdGFfcHJpdmFjeWYwLjEyLjKCcWRhdGFfcHJpdmFjeV9jb3JlZTAuMS4xgnNkYXRhX3ByaXZhY3lfbWFjcm9zZjAuMTAuMg + [__link0]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=Classified + [__link1]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=Redactor + [__link10]: https://docs.rs/data_privacy_macros/0.10.2/data_privacy_macros/?search=classified + [__link11]: https://docs.rs/data_privacy_macros/0.10.2/data_privacy_macros/?search=taxonomy + [__link12]: https://docs.rs/data_privacy_macros/0.10.2/data_privacy_macros/?search=classified + [__link13]: https://docs.rs/data_privacy/0.12.2/data_privacy/?search=RedactionEngine + [__link14]: https://docs.rs/data_privacy/0.12.2/data_privacy/?search=RedactionEngine::builder + [__link2]: https://docs.rs/data_privacy/0.12.2/data_privacy/?search=RedactionEngine + [__link3]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=Classified + [__link4]: https://docs.rs/data_privacy_macros/0.10.2/data_privacy_macros/?search=RedactedDebug + [__link5]: https://docs.rs/data_privacy_macros/0.10.2/data_privacy_macros/?search=RedactedDisplay + [__link6]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=RedactedToString + [__link7]: https://docs.rs/data_privacy_macros/0.10.2/data_privacy_macros/?search=taxonomy + [__link8]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=DataClass + [__link9]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=Classified diff --git a/crates/data_privacy_core/CHANGELOG.md b/crates/data_privacy_core/CHANGELOG.md index d0cead33b..a9ac3b01c 100644 --- a/crates/data_privacy_core/CHANGELOG.md +++ b/crates/data_privacy_core/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.1.1] - 2026-06-11 + +- ✔️ Tasks + + - bump MSRV to 1.93 and adopt new stdlib helpers ([#474](https://github.com/microsoft/oxidizer/pull/474)) + ## [0.1.0] - 2026-05-28 - ✨ Features diff --git a/crates/data_privacy_core/Cargo.toml b/crates/data_privacy_core/Cargo.toml index f2a98a7c3..bdb0a0b29 100644 --- a/crates/data_privacy_core/Cargo.toml +++ b/crates/data_privacy_core/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "data_privacy_core" description = "Core data classification types and traits for the data_privacy ecosystem." -version = "0.1.0" +version = "0.1.1" readme = "README.md" keywords = ["oxidizer", "compliance", "privacy", "classification"] categories = ["data-structures"] diff --git a/crates/data_privacy_core/README.md b/crates/data_privacy_core/README.md index 6eaa7185c..5293dfb5a 100644 --- a/crates/data_privacy_core/README.md +++ b/crates/data_privacy_core/README.md @@ -40,12 +40,12 @@ and always use `data_privacy`.** This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbJMSGY2z7YbEblsBSe-58K48b62Bomn7PG1Ebw8HBurz5KcZhZIGCcWRhdGFfcHJpdmFjeV9jb3JlZTAuMS4w - [__link0]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=DataClass + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbJMSGY2z7YbEblsBSe-58K48b62Bomn7PG1Ebw8HBurz5KcZhZIGCcWRhdGFfcHJpdmFjeV9jb3JlZTAuMS4x + [__link0]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=DataClass [__link1]: https://docs.rs/data_privacy - [__link2]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=DataClass - [__link3]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=Classified - [__link4]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=Redactor - [__link5]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=RedactedDebug - [__link6]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=RedactedDisplay - [__link7]: https://docs.rs/data_privacy_core/0.1.0/data_privacy_core/?search=RedactedToString + [__link2]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=DataClass + [__link3]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=Classified + [__link4]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=Redactor + [__link5]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=RedactedDebug + [__link6]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=RedactedDisplay + [__link7]: https://docs.rs/data_privacy_core/0.1.1/data_privacy_core/?search=RedactedToString diff --git a/crates/data_privacy_macros/CHANGELOG.md b/crates/data_privacy_macros/CHANGELOG.md index 5c3bab1b9..6a3864d8b 100644 --- a/crates/data_privacy_macros/CHANGELOG.md +++ b/crates/data_privacy_macros/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.10.2] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.10.2` of `data_privacy_macros_impl` + ## [0.10.1] - 2026-06-10 - 🔧 Maintenance diff --git a/crates/data_privacy_macros/Cargo.toml b/crates/data_privacy_macros/Cargo.toml index d9fe69e30..95eea375d 100644 --- a/crates/data_privacy_macros/Cargo.toml +++ b/crates/data_privacy_macros/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "data_privacy_macros" description = "Macros for the data_privacy crate." -version = "0.10.1" +version = "0.10.2" readme = "README.md" keywords = ["oxidizer", "compliance", "privacy", "redaction", "scrubbing"] categories = ["data-structures"] diff --git a/crates/data_privacy_macros_impl/Cargo.toml b/crates/data_privacy_macros_impl/Cargo.toml index 14eada9ea..4c740d803 100644 --- a/crates/data_privacy_macros_impl/Cargo.toml +++ b/crates/data_privacy_macros_impl/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "data_privacy_macros_impl" description = "Macros for the data_privacy crate." -version = "0.10.1" +version = "0.10.2" readme = "README.md" keywords = ["oxidizer", "compliance", "privacy", "redaction", "scrubbing"] categories = ["data-structures"] diff --git a/crates/fetch/CHANGELOG.md b/crates/fetch/CHANGELOG.md index e098153b0..acae96315 100644 --- a/crates/fetch/CHANGELOG.md +++ b/crates/fetch/CHANGELOG.md @@ -1,5 +1,36 @@ # Changelog +## [0.11.1] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.5.4` of `anyspawn` + - Now requires `0.5.4` of `bytesbuf` + - Now requires `0.12.2` of `data_privacy` + - Now requires `0.1.1` of `data_privacy_core` + - Now requires `0.10.2` of `data_privacy_macros` + - Now requires `0.10.2` of `data_privacy_macros_impl` + - Now requires `0.4.1` of `fetch_hyper` + - Now requires `0.2.2` of `fetch_options` + - Now requires `0.2.3` of `fetch_tls` + - Now requires `0.3.3` of `fundle` + - Now requires `0.3.3` of `fundle_macros` + - Now requires `0.3.3` of `fundle_macros_impl` + - Now requires `0.6.1` of `http_extensions` + - Now requires `0.3.4` of `layered` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + - Now requires `0.5.7` of `seatbelt` + - Now requires `0.4.1` of `seatbelt_http` + - Now requires `0.3.2` of `templated_uri` + - Now requires `0.2.4` of `templated_uri_macros` + - Now requires `0.2.4` of `templated_uri_macros_impl` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + - Now requires `0.3.4` of `tick` + ## [0.11.0] - 2026-06-10 - ⚠️ Breaking diff --git a/crates/fetch/Cargo.toml b/crates/fetch/Cargo.toml index bebbbdb6a..3fcd08cbb 100644 --- a/crates/fetch/Cargo.toml +++ b/crates/fetch/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "fetch" description = "HTTP client with resilience, observability, and Tokio runtime support." -version = "0.11.0" +version = "0.11.1" readme = "README.md" keywords = ["http", "client", "async", "resilience", "observability"] categories = ["network-programming"] diff --git a/crates/fetch/README.md b/crates/fetch/README.md index d4e149813..e8ef64804 100644 --- a/crates/fetch/README.md +++ b/crates/fetch/README.md @@ -712,86 +712,86 @@ fetch = { version = "*", features = ["json", "tokio"] } This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbRcdYrc3P77cbVjz14MYzPFkbTKiKwHYuBbcbSr09Rcd_lPZhZIeCZWJ5dGVzZjEuMTEuMYJoYnl0ZXNidWZlMC41LjOCZWZldGNoZjAuMTEuMIJvaHR0cF9leHRlbnNpb25zZTAuNi4wgmdsYXllcmVkZTAuMy4zgmhzZWF0YmVsdGUwLjUuNoJtdGVtcGxhdGVkX3VyaWUwLjMuMQ - [__link0]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient - [__link1]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestHandler - [__link10]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient::post - [__link11]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient::put - [__link12]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient::delete - [__link13]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient::request - [__link14]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpRequestBuilder - [__link15]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClientBuilder::base_uri - [__link16]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=BaseUri - [__link17]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpRequestBuilder::fetch - [__link18]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpResponse - [__link19]: https://docs.rs/fetch/0.11.0/fetch/?search=http::Response + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbRcdYrc3P77cbVjz14MYzPFkbTKiKwHYuBbcbSr09Rcd_lPZhZIeCZWJ5dGVzZjEuMTEuMYJoYnl0ZXNidWZlMC41LjSCZWZldGNoZjAuMTEuMYJvaHR0cF9leHRlbnNpb25zZTAuNi4xgmdsYXllcmVkZTAuMy40gmhzZWF0YmVsdGUwLjUuN4JtdGVtcGxhdGVkX3VyaWUwLjMuMg + [__link0]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient + [__link1]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestHandler + [__link10]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient::post + [__link11]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient::put + [__link12]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient::delete + [__link13]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient::request + [__link14]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpRequestBuilder + [__link15]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClientBuilder::base_uri + [__link16]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=BaseUri + [__link17]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpRequestBuilder::fetch + [__link18]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpResponse + [__link19]: https://docs.rs/fetch/0.11.1/fetch/?search=http::Response [__link2]: https://docs.rs/reqwest/ - [__link20]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpResponse::ensure_success - [__link21]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpResponse::status - [__link22]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpResponse::headers - [__link23]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpResponse::into_body - [__link24]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBody::into_text - [__link25]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBody::into_bytes - [__link26]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBody::into_json - [__link27]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpRequestBuilder::fetch - [__link28]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_text - [__link29]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_bytes - [__link3]: https://docs.rs/fetch/0.11.0/fetch/custom/index.html - [__link30]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_json - [__link31]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_json_ref - [__link32]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBody - [__link33]: https://docs.rs/fetch/0.11.0/fetch/?search=http::Response - [__link34]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpResponse::ensure_success - [__link35]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_text_body - [__link36]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_bytes_body - [__link37]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_json_body - [__link38]: https://crates.io/crates/templated_uri/0.3.1 - [__link39]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Uri - [__link4]: https://docs.rs/fetch/0.11.0/fetch/?search=custom::create_builder + [__link20]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpResponse::ensure_success + [__link21]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpResponse::status + [__link22]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpResponse::headers + [__link23]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpResponse::into_body + [__link24]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBody::into_text + [__link25]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBody::into_bytes + [__link26]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBody::into_json + [__link27]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpRequestBuilder::fetch + [__link28]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_text + [__link29]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_bytes + [__link3]: https://docs.rs/fetch/0.11.1/fetch/custom/index.html + [__link30]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_json + [__link31]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_json_ref + [__link32]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBody + [__link33]: https://docs.rs/fetch/0.11.1/fetch/?search=http::Response + [__link34]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpResponse::ensure_success + [__link35]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_text_body + [__link36]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_bytes_body + [__link37]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_json_body + [__link38]: https://crates.io/crates/templated_uri/0.3.2 + [__link39]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Uri + [__link4]: https://docs.rs/fetch/0.11.1/fetch/?search=custom::create_builder [__link40]: https://datatracker.ietf.org/doc/html/rfc6570 - [__link41]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Uri - [__link42]: https://docs.rs/fetch/0.11.0/fetch/?search=handlers::Logging - [__link43]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Uri - [__link44]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=PathAndQueryTemplate - [__link45]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::json - [__link46]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_json - [__link47]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_json_ref - [__link48]: https://docs.rs/fetch/0.11.0/fetch/?search=Json - [__link49]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpBody::into_json + [__link41]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Uri + [__link42]: https://docs.rs/fetch/0.11.1/fetch/?search=handlers::Logging + [__link43]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Uri + [__link44]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=PathAndQueryTemplate + [__link45]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::json + [__link46]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_json + [__link47]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_json_ref + [__link48]: https://docs.rs/fetch/0.11.1/fetch/?search=Json + [__link49]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpBody::into_json [__link5]: https://docs.rs/reqwest/ - [__link50]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpRequestBuilder::fetch_json_body - [__link51]: https://docs.rs/fetch/0.11.0/fetch/?search=Json - [__link52]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestHandler - [__link53]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestHandler + [__link50]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpRequestBuilder::fetch_json_body + [__link51]: https://docs.rs/fetch/0.11.1/fetch/?search=Json + [__link52]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestHandler + [__link53]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestHandler [__link54]: https://docs.rs/reqwest/ - [__link55]: https://docs.rs/fetch/0.11.0/fetch/custom/index.html - [__link56]: https://docs.rs/fetch/0.11.0/fetch/?search=custom::create_builder - [__link57]: https://docs.rs/fetch/0.11.0/fetch/?search=pipeline::StandardRequestPipeline - [__link58]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClientBuilder::standard_pipeline - [__link59]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClientBuilder::custom_pipeline + [__link55]: https://docs.rs/fetch/0.11.1/fetch/custom/index.html + [__link56]: https://docs.rs/fetch/0.11.1/fetch/?search=custom::create_builder + [__link57]: https://docs.rs/fetch/0.11.1/fetch/?search=pipeline::StandardRequestPipeline + [__link58]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClientBuilder::standard_pipeline + [__link59]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClientBuilder::custom_pipeline [__link6]: https://docs.rs/hyper/ - [__link60]: https://docs.rs/fetch/0.11.0/fetch/?search=handlers::Dispatch - [__link61]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestHandler - [__link62]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView + [__link60]: https://docs.rs/fetch/0.11.1/fetch/?search=handlers::Dispatch + [__link61]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestHandler + [__link62]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView [__link63]: https://docs.rs/bytes - [__link64]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView + [__link64]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView [__link65]: https://docs.rs/bytes/1.11.1/bytes/?search=Buf [__link66]: https://docs.rs/bytes/1.11.1/bytes/?search=BufMut [__link67]: https://docs.rs/bytes - [__link68]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient - [__link69]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Uri - [__link7]: https://docs.rs/fetch/0.11.0/fetch/custom/index.html - [__link70]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link71]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link72]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesView - [__link73]: https://docs.rs/fetch/0.11.0/fetch/http/index.html - [__link74]: https://crates.io/crates/http_extensions/0.6.0 - [__link75]: https://crates.io/crates/seatbelt/0.5.6 - [__link76]: https://docs.rs/layered/0.3.3/layered/?search=Service - [__link77]: https://docs.rs/fetch/0.11.0/fetch/?search=pipeline::StandardRequestPipeline + [__link68]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient + [__link69]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Uri + [__link7]: https://docs.rs/fetch/0.11.1/fetch/custom/index.html + [__link70]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link71]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link72]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesView + [__link73]: https://docs.rs/fetch/0.11.1/fetch/http/index.html + [__link74]: https://crates.io/crates/http_extensions/0.6.1 + [__link75]: https://crates.io/crates/seatbelt/0.5.7 + [__link76]: https://docs.rs/layered/0.3.4/layered/?search=Service + [__link77]: https://docs.rs/fetch/0.11.1/fetch/?search=pipeline::StandardRequestPipeline [__link78]: https://docs.rs/rustls [__link79]: https://docs.rs/aws-lc-rs - [__link8]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient::builder_tokio + [__link8]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient::builder_tokio [__link80]: https://docs.rs/rustls-platform-verifier - [__link81]: https://docs.rs/fetch/0.11.0/fetch/?search=tls::TlsOptions::builder_rustls - [__link9]: https://docs.rs/fetch/0.11.0/fetch/?search=HttpClient::get + [__link81]: https://docs.rs/fetch/0.11.1/fetch/?search=tls::TlsOptions::builder_rustls + [__link9]: https://docs.rs/fetch/0.11.1/fetch/?search=HttpClient::get diff --git a/crates/fetch_hyper/CHANGELOG.md b/crates/fetch_hyper/CHANGELOG.md index 0653553a6..908c857a2 100644 --- a/crates/fetch_hyper/CHANGELOG.md +++ b/crates/fetch_hyper/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## [0.4.1] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.5.4` of `anyspawn` + - Now requires `0.5.4` of `bytesbuf` + - Now requires `0.12.2` of `data_privacy` + - Now requires `0.1.1` of `data_privacy_core` + - Now requires `0.10.2` of `data_privacy_macros` + - Now requires `0.10.2` of `data_privacy_macros_impl` + - Now requires `0.2.2` of `fetch_options` + - Now requires `0.2.3` of `fetch_tls` + - Now requires `0.6.1` of `http_extensions` + - Now requires `0.3.4` of `layered` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + - Now requires `0.5.7` of `seatbelt` + - Now requires `0.3.2` of `templated_uri` + - Now requires `0.2.4` of `templated_uri_macros` + - Now requires `0.2.4` of `templated_uri_macros_impl` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + - Now requires `0.3.4` of `tick` + ## [0.4.0] - 2026-06-10 - ⚠️ Breaking diff --git a/crates/fetch_hyper/Cargo.toml b/crates/fetch_hyper/Cargo.toml index eb9deb21a..32872e02e 100644 --- a/crates/fetch_hyper/Cargo.toml +++ b/crates/fetch_hyper/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "fetch_hyper" description = "Hyper-based HTTP transport utilities for fetch." -version = "0.4.0" +version = "0.4.1" readme = "README.md" keywords = ["oxidizer", "hyper", "fetch", "http", "tls"] categories = ["network-programming"] diff --git a/crates/fetch_hyper/README.md b/crates/fetch_hyper/README.md index 3c0bc0a25..2452a9727 100644 --- a/crates/fetch_hyper/README.md +++ b/crates/fetch_hyper/README.md @@ -39,11 +39,11 @@ The runtime is supplied by the caller via an [`anyspawn::Spawner`][__link6]. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb1PafKPRqQnMbycEo89Tdc1Ibs7VR1QL49eUbNVExL_GkLMNhZISCaGFueXNwYXduZTAuNS4zgmtmZXRjaF9oeXBlcmUwLjQuMIJtZmV0Y2hfb3B0aW9uc2UwLjIuMYJvaHR0cF9leHRlbnNpb25zZTAuNi4w - [__link0]: https://docs.rs/fetch_hyper/0.4.0/fetch_hyper/?search=HyperTransportBuilder - [__link1]: https://docs.rs/fetch_hyper/0.4.0/fetch_hyper/?search=Connect - [__link2]: https://docs.rs/fetch_options/0.2.1/fetch_options/?search=TransportOptions - [__link3]: https://docs.rs/fetch_hyper/0.4.0/fetch_hyper/?search=HyperTransport - [__link4]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestHandler - [__link5]: https://docs.rs/fetch_hyper/0.4.0/fetch_hyper/?search=HyperTransportBuilder::build - [__link6]: https://docs.rs/anyspawn/0.5.3/anyspawn/?search=Spawner + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb1PafKPRqQnMbycEo89Tdc1Ibs7VR1QL49eUbNVExL_GkLMNhZISCaGFueXNwYXduZTAuNS40gmtmZXRjaF9oeXBlcmUwLjQuMYJtZmV0Y2hfb3B0aW9uc2UwLjIuMoJvaHR0cF9leHRlbnNpb25zZTAuNi4x + [__link0]: https://docs.rs/fetch_hyper/0.4.1/fetch_hyper/?search=HyperTransportBuilder + [__link1]: https://docs.rs/fetch_hyper/0.4.1/fetch_hyper/?search=Connect + [__link2]: https://docs.rs/fetch_options/0.2.2/fetch_options/?search=TransportOptions + [__link3]: https://docs.rs/fetch_hyper/0.4.1/fetch_hyper/?search=HyperTransport + [__link4]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestHandler + [__link5]: https://docs.rs/fetch_hyper/0.4.1/fetch_hyper/?search=HyperTransportBuilder::build + [__link6]: https://docs.rs/anyspawn/0.5.4/anyspawn/?search=Spawner diff --git a/crates/fetch_options/Cargo.toml b/crates/fetch_options/Cargo.toml index d3d35051e..23d0f2e3e 100644 --- a/crates/fetch_options/Cargo.toml +++ b/crates/fetch_options/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "fetch_options" description = "Options types for 'fetch' crate." -version = "0.2.1" +version = "0.2.2" readme = "README.md" keywords = ["oxidizer", "http", "options", "fetch", "transport"] categories = ["network-programming"] diff --git a/crates/fetch_tls/CHANGELOG.md b/crates/fetch_tls/CHANGELOG.md index 9f19abedd..a49928f38 100644 --- a/crates/fetch_tls/CHANGELOG.md +++ b/crates/fetch_tls/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.2.3] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + ## [0.2.2] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/fetch_tls/Cargo.toml b/crates/fetch_tls/Cargo.toml index bc339867c..12f702777 100644 --- a/crates/fetch_tls/Cargo.toml +++ b/crates/fetch_tls/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "fetch_tls" description = "TLS configurations and APIs used by 'fetch' crate." -version = "0.2.2" +version = "0.2.3" readme = "README.md" keywords = ["oxidizer", "tls", "fetch", "http", "client"] categories = ["network-programming"] diff --git a/crates/fetch_tls/README.md b/crates/fetch_tls/README.md index 53e2a1f54..065094e4e 100644 --- a/crates/fetch_tls/README.md +++ b/crates/fetch_tls/README.md @@ -52,12 +52,12 @@ a [`BackendError`][__link7]. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbQA960tEbzWQbaOpko_VXWgAbMI3Hi90EGwIb3WsswbPp-xVhZIGCaWZldGNoX3Rsc2UwLjIuMg - [__link0]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=TlsOptions - [__link1]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=TlsOptionsBuilder - [__link2]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=TlsOptions::builder - [__link3]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=TlsOptions::default - [__link4]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=TlsBackendBuilder - [__link5]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=TlsOptions - [__link6]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=TlsBackend - [__link7]: https://docs.rs/fetch_tls/0.2.2/fetch_tls/?search=BackendError + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbQA960tEbzWQbaOpko_VXWgAbMI3Hi90EGwIb3WsswbPp-xVhZIGCaWZldGNoX3Rsc2UwLjIuMw + [__link0]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=TlsOptions + [__link1]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=TlsOptionsBuilder + [__link2]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=TlsOptions::builder + [__link3]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=TlsOptions::default + [__link4]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=TlsBackendBuilder + [__link5]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=TlsOptions + [__link6]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=TlsBackend + [__link7]: https://docs.rs/fetch_tls/0.2.3/fetch_tls/?search=BackendError diff --git a/crates/fundle/CHANGELOG.md b/crates/fundle/CHANGELOG.md index c436d57b2..bca12ff65 100644 --- a/crates/fundle/CHANGELOG.md +++ b/crates/fundle/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.3.3] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.3` of `fundle_macros` + - Now requires `0.3.3` of `fundle_macros_impl` + ## [0.3.2] - 2026-06-02 - 🔧 Maintenance diff --git a/crates/fundle/Cargo.toml b/crates/fundle/Cargo.toml index 4c50498d7..2fc745a20 100644 --- a/crates/fundle/Cargo.toml +++ b/crates/fundle/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "fundle" description = "Compile-time safe dependency injection for Rust." -version = "0.3.2" +version = "0.3.3" readme = "README.md" keywords = ["oxidizer", "di"] categories = ["rust-patterns"] diff --git a/crates/fundle_macros/CHANGELOG.md b/crates/fundle_macros/CHANGELOG.md index 2da490f50..1d8e9f8de 100644 --- a/crates/fundle_macros/CHANGELOG.md +++ b/crates/fundle_macros/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.3.3] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.3` of `fundle_macros_impl` + ## [0.3.2] - 2026-06-02 - 🔧 Maintenance diff --git a/crates/fundle_macros/Cargo.toml b/crates/fundle_macros/Cargo.toml index e406e6f7d..a924ef71f 100644 --- a/crates/fundle_macros/Cargo.toml +++ b/crates/fundle_macros/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "fundle_macros" description = "Macros for the fundle crate." -version = "0.3.2" +version = "0.3.3" readme = "README.md" keywords = ["oxidizer", "di", "proc-macro"] categories = ["rust-patterns"] diff --git a/crates/fundle_macros_impl/Cargo.toml b/crates/fundle_macros_impl/Cargo.toml index 755ba9f60..f04cad3e3 100644 --- a/crates/fundle_macros_impl/Cargo.toml +++ b/crates/fundle_macros_impl/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "fundle_macros_impl" description = "Macros for the fundle crate." -version = "0.3.2" +version = "0.3.3" readme = "README.md" keywords = ["oxidizer", "di", "proc-macro"] categories = ["rust-patterns"] diff --git a/crates/http_extensions/CHANGELOG.md b/crates/http_extensions/CHANGELOG.md index b8019c7e9..6f95381e0 100644 --- a/crates/http_extensions/CHANGELOG.md +++ b/crates/http_extensions/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.6.1] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.5.4` of `bytesbuf` + - Now requires `0.12.2` of `data_privacy` + - Now requires `0.1.1` of `data_privacy_core` + - Now requires `0.10.2` of `data_privacy_macros` + - Now requires `0.10.2` of `data_privacy_macros_impl` + - Now requires `0.3.4` of `layered` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + - Now requires `0.3.2` of `templated_uri` + - Now requires `0.2.4` of `templated_uri_macros` + - Now requires `0.2.4` of `templated_uri_macros_impl` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + - Now requires `0.3.4` of `tick` + ## [0.6.0] - 2026-06-10 - 🔧 Maintenance diff --git a/crates/http_extensions/Cargo.toml b/crates/http_extensions/Cargo.toml index b87c1880b..38ecc557c 100644 --- a/crates/http_extensions/Cargo.toml +++ b/crates/http_extensions/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "http_extensions" description = "Shared HTTP types and extension traits for clients and servers." -version = "0.6.0" +version = "0.6.1" readme = "README.md" keywords = ["oxidizer", "http", "extensions", "client", "server"] categories = ["network-programming"] diff --git a/crates/http_extensions/README.md b/crates/http_extensions/README.md index 27a509c76..6440ee1f1 100644 --- a/crates/http_extensions/README.md +++ b/crates/http_extensions/README.md @@ -170,23 +170,23 @@ for future requests. This makes the crate particularly efficient for high-throug This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb8ws5BCyJXrMbtKOqwMaB35YbTeUgtnVoxOMbl-5qQusDAothZIWCZWJ5dGVzZjEuMTEuMYJoYnl0ZXNidWZlMC41LjOCZGh0dHBlMS40LjGCaWh0dHBfYm9keWUxLjAuMYJvaHR0cF9leHRlbnNpb25zZTAuNi4w + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb8ws5BCyJXrMbtKOqwMaB35YbTeUgtnVoxOMbl-5qQusDAothZIWCZWJ5dGVzZjEuMTEuMYJoYnl0ZXNidWZlMC41LjSCZGh0dHBlMS40LjGCaWh0dHBfYm9keWUxLjAuMYJvaHR0cF9leHRlbnNpb25zZTAuNi4x [__link0]: https://crates.io/crates/http/1.4.1 - [__link1]: https://docs.rs/http_extensions/0.6.0/http_extensions/type.HttpRequest.html - [__link10]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=StatusExt - [__link11]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestExt - [__link12]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=ResponseExt - [__link13]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpRequestExt - [__link14]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HeaderMapExt - [__link15]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HeaderValueExt + [__link1]: https://docs.rs/http_extensions/0.6.1/http_extensions/type.HttpRequest.html + [__link10]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=StatusExt + [__link11]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestExt + [__link12]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=ResponseExt + [__link13]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpRequestExt + [__link14]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HeaderMapExt + [__link15]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HeaderValueExt [__link16]: https://docs.rs/http/1.4.1/http/?search=HeaderValue [__link17]: https://docs.rs/bytes/1.11.1/bytes/?search=Bytes - [__link18]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=ExtensionsExt + [__link18]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=ExtensionsExt [__link19]: https://docs.rs/http/1.4.1/http/?search=Extensions - [__link2]: https://docs.rs/http_extensions/0.6.0/http_extensions/type.HttpResponse.html - [__link20]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestHandler - [__link21]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpRequestBuilder - [__link22]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=StatusExt::ensure_success + [__link2]: https://docs.rs/http_extensions/0.6.1/http_extensions/type.HttpResponse.html + [__link20]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestHandler + [__link21]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpRequestBuilder + [__link22]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=StatusExt::ensure_success [__link23]: https://crates.io/crates/http/1.4.1 [__link24]: https://docs.rs/http/1.4.1/http/?search=Request [__link25]: https://docs.rs/http/1.4.1/http/?search=Response @@ -194,12 +194,12 @@ This crate was developed as part of The Oxidizer Project. Br [__link27]: https://docs.rs/http/1.4.1/http/?search=StatusCode [__link28]: https://docs.rs/http/1.4.1/http/?search=HeaderMap [__link29]: https://docs.rs/http_body/1.0.1/http_body/?search=Body - [__link3]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBody - [__link30]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBodyBuilder - [__link31]: https://crates.io/crates/bytesbuf/0.5.3 - [__link4]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpRequestBuilder - [__link5]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpResponseBuilder - [__link6]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBody - [__link7]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpBodyBuilder - [__link8]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpError - [__link9]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=RequestHandler + [__link3]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBody + [__link30]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBodyBuilder + [__link31]: https://crates.io/crates/bytesbuf/0.5.4 + [__link4]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpRequestBuilder + [__link5]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpResponseBuilder + [__link6]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBody + [__link7]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpBodyBuilder + [__link8]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpError + [__link9]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=RequestHandler diff --git a/crates/layered/Cargo.toml b/crates/layered/Cargo.toml index fb1c43946..01d67317d 100644 --- a/crates/layered/Cargo.toml +++ b/crates/layered/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "layered" description = "Build composable async services with layered middleware." -version = "0.3.3" +version = "0.3.4" readme = "README.md" keywords = ["oxidizer", "service", "middleware", "layer", "compose"] categories = ["data-structures"] diff --git a/crates/layered/README.md b/crates/layered/README.md index 4a9139c04..4e6800cf8 100644 --- a/crates/layered/README.md +++ b/crates/layered/README.md @@ -121,17 +121,17 @@ This ensures compatibility with multi-threaded async runtimes like Tokio. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb1x3f-sqleXEbdw9CAf8hrTobKWN7nCN8vwwbwhSXly9kwANhZIGCZ2xheWVyZWRlMC4zLjM - [__link0]: https://docs.rs/layered/0.3.3/layered/?search=Service + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb1x3f-sqleXEbdw9CAf8hrTobKWN7nCN8vwwbwhSXly9kwANhZIGCZ2xheWVyZWRlMC4zLjQ + [__link0]: https://docs.rs/layered/0.3.4/layered/?search=Service [__link1]: https://docs.rs/tower - [__link10]: https://docs.rs/layered/0.3.3/layered/?search=Intercept - [__link11]: https://docs.rs/layered/0.3.3/layered/?search=DynamicService - [__link12]: https://docs.rs/layered/0.3.3/layered/tower/index.html - [__link2]: https://docs.rs/layered/0.3.3/layered/?search=Service - [__link3]: https://docs.rs/layered/0.3.3/layered/?search=Execute - [__link4]: https://docs.rs/layered/0.3.3/layered/?search=Service - [__link5]: https://docs.rs/layered/0.3.3/layered/?search=Layer - [__link6]: https://docs.rs/layered/0.3.3/layered/?search=Layer + [__link10]: https://docs.rs/layered/0.3.4/layered/?search=Intercept + [__link11]: https://docs.rs/layered/0.3.4/layered/?search=DynamicService + [__link12]: https://docs.rs/layered/0.3.4/layered/tower/index.html + [__link2]: https://docs.rs/layered/0.3.4/layered/?search=Service + [__link3]: https://docs.rs/layered/0.3.4/layered/?search=Execute + [__link4]: https://docs.rs/layered/0.3.4/layered/?search=Service + [__link5]: https://docs.rs/layered/0.3.4/layered/?search=Layer + [__link6]: https://docs.rs/layered/0.3.4/layered/?search=Layer [__link7]: https://doc.rust-lang.org/stable/std/marker/trait.Send.html [__link8]: https://doc.rust-lang.org/stable/std/marker/trait.Sync.html [__link9]: https://doc.rust-lang.org/stable/std/marker/trait.Send.html diff --git a/crates/multitude/CHANGELOG.md b/crates/multitude/CHANGELOG.md index 326daf7d1..e6e1259c0 100644 --- a/crates/multitude/CHANGELOG.md +++ b/crates/multitude/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.2.0] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.5.4` of `bytesbuf` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + +- ✨ Features + + - Rewrite the multitude crate ([#471](https://github.com/microsoft/oxidizer/pull/471)) + ## [0.1.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/multitude/Cargo.toml b/crates/multitude/Cargo.toml index 05234f602..b5aa971bb 100644 --- a/crates/multitude/Cargo.toml +++ b/crates/multitude/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "multitude" -version = "0.1.3" +version = "0.2.0" description = "Fast and flexible arena allocator." readme = "README.md" keywords = ["arena", "memory", "allocator", "bump"] diff --git a/crates/multitude/README.md b/crates/multitude/README.md index 450d0a2cf..b8063e86d 100644 --- a/crates/multitude/README.md +++ b/crates/multitude/README.md @@ -384,89 +384,89 @@ existing `_arc` slice methods). This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbL7eM_c-g_FIbcvUKD8Z1WTMbdKENvBr-UV8bFzF5ShZNBethZIWCaGJ5dGVtdWNrZjEuMjUuMIJlYnl0ZXNmMS4xMS4xgmhieXRlc2J1ZmUwLjUuM4JpbXVsdGl0dWRlZTAuMS4zgmh6ZXJvY29weWYwLjguNTA + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbL7eM_c-g_FIbcvUKD8Z1WTMbdKENvBr-UV8bFzF5ShZNBethZIWCaGJ5dGVtdWNrZjEuMjUuMIJlYnl0ZXNmMS4xMS4xgmhieXRlc2J1ZmUwLjUuNIJpbXVsdGl0dWRlZTAuMi4wgmh6ZXJvY29weWYwLjguNTA [__link0]: https://crates.io/crates/bumpalo - [__link1]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link10]: https://docs.rs/multitude/0.1.3/multitude/?search=vec::Vec + [__link1]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link10]: https://docs.rs/multitude/0.2.0/multitude/?search=vec::Vec [__link11]: https://crates.io/crates/dst-factory - [__link12]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::format - [__link13]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::ArcUtf16Str - [__link14]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::BoxUtf16Str - [__link15]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::Utf16String - [__link16]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::format_utf16 - [__link17]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link18]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link19]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena - [__link2]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc + [__link12]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::format + [__link13]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::ArcUtf16Str + [__link14]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::BoxUtf16Str + [__link15]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::Utf16String + [__link16]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::format_utf16 + [__link17]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link18]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link19]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena + [__link2]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc [__link20]: https://doc.rust-lang.org/stable/std/marker/trait.Send.html - [__link21]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link22]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link23]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link24]: https://docs.rs/multitude/0.1.3/multitude/?search=Box + [__link21]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link22]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link23]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link24]: https://docs.rs/multitude/0.2.0/multitude/?search=Box [__link25]: https://doc.rust-lang.org/stable/alloc/?search=boxed::Box - [__link26]: https://docs.rs/multitude/0.1.3/multitude/?search=vec::Vec - [__link27]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String + [__link26]: https://docs.rs/multitude/0.2.0/multitude/?search=vec::Vec + [__link27]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String [__link28]: https://crates.io/crates/allocator-api2 - [__link29]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String - [__link3]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link30]: https://docs.rs/multitude/0.1.3/multitude/?search=vec::Vec - [__link31]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String::into_arena_box_str - [__link32]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link33]: https://docs.rs/multitude/0.1.3/multitude/?search=vec::Vec::into_arena_box - [__link34]: https://docs.rs/multitude/0.1.3/multitude/?search=Box + [__link29]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String + [__link3]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link30]: https://docs.rs/multitude/0.2.0/multitude/?search=vec::Vec + [__link31]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String::into_arena_box_str + [__link32]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link33]: https://docs.rs/multitude/0.2.0/multitude/?search=vec::Vec::into_arena_box + [__link34]: https://docs.rs/multitude/0.2.0/multitude/?search=Box [__link35]: https://github.com/microsoft/oxidizer/blob/main/crates/multitude/BUMPALO.md [__link36]: https://crates.io/crates/bumpalo - [__link37]: https://docs.rs/multitude/0.1.3/multitude/strings/index.html - [__link38]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link39]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::ArcUtf16Str - [__link4]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link40]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link41]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::BoxUtf16Str - [__link42]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena - [__link43]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String - [__link44]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::Utf16String - [__link45]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::format - [__link46]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::format_utf16 - [__link47]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String - [__link48]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String::into_arena_box_str - [__link49]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link5]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link50]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::Utf16String - [__link51]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::Utf16String::into_arena_box_utf16_str - [__link52]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::BoxUtf16Str - [__link53]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link54]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena - [__link55]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena::alloc_dst_arc - [__link56]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena::alloc_dst_box + [__link37]: https://docs.rs/multitude/0.2.0/multitude/strings/index.html + [__link38]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link39]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::ArcUtf16Str + [__link4]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link40]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link41]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::BoxUtf16Str + [__link42]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena + [__link43]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String + [__link44]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::Utf16String + [__link45]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::format + [__link46]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::format_utf16 + [__link47]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String + [__link48]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String::into_arena_box_str + [__link49]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link5]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link50]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::Utf16String + [__link51]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::Utf16String::into_arena_box_utf16_str + [__link52]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::BoxUtf16Str + [__link53]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link54]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena + [__link55]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena::alloc_dst_arc + [__link56]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena::alloc_dst_box [__link57]: https://doc.rust-lang.org/stable/core/?search=alloc::Layout [__link58]: https://crates.io/crates/dst-factory [__link59]: https://doc.rust-lang.org/stable/std/?search=io::Write - [__link6]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link60]: https://docs.rs/multitude/0.1.3/multitude/?search=vec::Vec - [__link61]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link62]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link63]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String - [__link64]: https://docs.rs/multitude/0.1.3/multitude/?search=vec::Vec - [__link65]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena::alloc_dst_arc - [__link66]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena::alloc_dst_box - [__link67]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::ArcUtf16Str - [__link68]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::BoxUtf16Str - [__link69]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::Utf16String - [__link7]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link70]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::format_utf16 + [__link6]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link60]: https://docs.rs/multitude/0.2.0/multitude/?search=vec::Vec + [__link61]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link62]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link63]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String + [__link64]: https://docs.rs/multitude/0.2.0/multitude/?search=vec::Vec + [__link65]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena::alloc_dst_arc + [__link66]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena::alloc_dst_box + [__link67]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::ArcUtf16Str + [__link68]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::BoxUtf16Str + [__link69]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::Utf16String + [__link7]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link70]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::format_utf16 [__link71]: https://crates.io/crates/widestring - [__link72]: https://docs.rs/multitude/0.1.3/multitude/?search=zerocopy::ZerocopyView + [__link72]: https://docs.rs/multitude/0.2.0/multitude/?search=zerocopy::ZerocopyView [__link73]: https://docs.rs/zerocopy/0.8.50/zerocopy/?search=FromZeros - [__link74]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena::zerocopy - [__link75]: https://docs.rs/multitude/0.1.3/multitude/?search=bytemuck::BytemuckView + [__link74]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena::zerocopy + [__link75]: https://docs.rs/multitude/0.2.0/multitude/?search=bytemuck::BytemuckView [__link76]: https://docs.rs/bytemuck/1.25.0/bytemuck/?search=Zeroable - [__link77]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena::bytemuck + [__link77]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena::bytemuck [__link78]: https://doc.rust-lang.org/stable/std/convert/trait.From.html - [__link79]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc - [__link8]: https://docs.rs/multitude/0.1.3/multitude/?search=Box - [__link80]: https://docs.rs/multitude/0.1.3/multitude/?search=Arc + [__link79]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc + [__link8]: https://docs.rs/multitude/0.2.0/multitude/?search=Box + [__link80]: https://docs.rs/multitude/0.2.0/multitude/?search=Arc [__link81]: https://docs.rs/bytes/1.11.1/bytes/?search=Bytes - [__link82]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=mem::Memory - [__link83]: https://docs.rs/multitude/0.1.3/multitude/?search=Arena - [__link84]: https://docs.rs/bytesbuf/0.5.3/bytesbuf/?search=BytesBuf - [__link9]: https://docs.rs/multitude/0.1.3/multitude/?search=strings::String + [__link82]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=mem::Memory + [__link83]: https://docs.rs/multitude/0.2.0/multitude/?search=Arena + [__link84]: https://docs.rs/bytesbuf/0.5.4/bytesbuf/?search=BytesBuf + [__link9]: https://docs.rs/multitude/0.2.0/multitude/?search=strings::String diff --git a/crates/ohno/CHANGELOG.md b/crates/ohno/CHANGELOG.md index 1fcbbc64a..3af62c367 100644 --- a/crates/ohno/CHANGELOG.md +++ b/crates/ohno/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.3.6] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.4` of `ohno_macros` + ## [0.3.5] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/ohno/Cargo.toml b/crates/ohno/Cargo.toml index 733a43ac7..76a2c0fc2 100644 --- a/crates/ohno/Cargo.toml +++ b/crates/ohno/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "ohno" description = "High-quality Rust error handling." -version = "0.3.5" +version = "0.3.6" readme = "README.md" keywords = ["oxidizer", "error", "backtrace"] categories = ["data-structures"] diff --git a/crates/ohno/README.md b/crates/ohno/README.md index 65daccf2b..3d1be5133 100644 --- a/crates/ohno/README.md +++ b/crates/ohno/README.md @@ -292,25 +292,25 @@ uniformly via [`Labeled::label`][__link21]. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbrCd9xja6IUYbReuvcH7u-4wbH1ETqam4eFAbE9V6cT1GHJphZIKCZG9obm9lMC4zLjWCa29obm9fbWFjcm9zZTAuMy4z + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbrCd9xja6IUYbReuvcH7u-4wbH1ETqam4eFAbE9V6cT1GHJphZIKCZG9obm9lMC4zLjaCa29obm9fbWFjcm9zZTAuMy40 [__link0]: https://doc.rust-lang.org/stable/std/?search=fmt::Display [__link1]: https://doc.rust-lang.org/stable/std/?search=fmt::Debug [__link10]: https://doc.rust-lang.org/stable/std/macro.unreachable.html - [__link11]: https://docs.rs/ohno_macros/0.3.3/ohno_macros/?search=enrich_err - [__link12]: https://docs.rs/ohno_macros/0.3.3/ohno_macros/?search=enrich_err - [__link13]: https://docs.rs/ohno/0.3.5/ohno/?search=Enrichable - [__link14]: https://docs.rs/ohno/0.3.5/ohno/?search=AppError - [__link15]: https://docs.rs/ohno/0.3.5/ohno/?search=AppError - [__link16]: https://docs.rs/ohno/0.3.5/ohno/?search=ErrorLabel - [__link17]: https://docs.rs/ohno/0.3.5/ohno/?search=ErrorLabel::from_error_chain + [__link11]: https://docs.rs/ohno_macros/0.3.4/ohno_macros/?search=enrich_err + [__link12]: https://docs.rs/ohno_macros/0.3.4/ohno_macros/?search=enrich_err + [__link13]: https://docs.rs/ohno/0.3.6/ohno/?search=Enrichable + [__link14]: https://docs.rs/ohno/0.3.6/ohno/?search=AppError + [__link15]: https://docs.rs/ohno/0.3.6/ohno/?search=AppError + [__link16]: https://docs.rs/ohno/0.3.6/ohno/?search=ErrorLabel + [__link17]: https://docs.rs/ohno/0.3.6/ohno/?search=ErrorLabel::from_error_chain [__link18]: https://doc.rust-lang.org/stable/std/?search=error::Error::source - [__link19]: https://docs.rs/ohno/0.3.5/ohno/?search=ErrorLabel - [__link2]: https://docs.rs/ohno/0.3.5/ohno/?search=ErrorExt - [__link20]: https://docs.rs/ohno/0.3.5/ohno/?search=Labeled - [__link21]: https://docs.rs/ohno/0.3.5/ohno/?search=Labeled::label - [__link3]: https://docs.rs/ohno/0.3.5/ohno/?search=OhnoCore - [__link4]: https://docs.rs/ohno/0.3.5/ohno/?search=AppError - [__link5]: https://docs.rs/ohno/0.3.5/ohno/?search=OhnoCore + [__link19]: https://docs.rs/ohno/0.3.6/ohno/?search=ErrorLabel + [__link2]: https://docs.rs/ohno/0.3.6/ohno/?search=ErrorExt + [__link20]: https://docs.rs/ohno/0.3.6/ohno/?search=Labeled + [__link21]: https://docs.rs/ohno/0.3.6/ohno/?search=Labeled::label + [__link3]: https://docs.rs/ohno/0.3.6/ohno/?search=OhnoCore + [__link4]: https://docs.rs/ohno/0.3.6/ohno/?search=AppError + [__link5]: https://docs.rs/ohno/0.3.6/ohno/?search=OhnoCore [__link6]: https://doc.rust-lang.org/stable/std/?search=error::Error [__link7]: https://doc.rust-lang.org/stable/std/?search=fmt::Display [__link8]: https://doc.rust-lang.org/stable/std/?search=fmt::Debug diff --git a/crates/ohno_macros/Cargo.toml b/crates/ohno_macros/Cargo.toml index 6de149a66..655464dda 100644 --- a/crates/ohno_macros/Cargo.toml +++ b/crates/ohno_macros/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "ohno_macros" description = "Macros for the ohno crate." -version = "0.3.3" +version = "0.3.4" readme = "README.md" keywords = ["oxidizer", "error", "backtrace"] categories = ["data-structures"] diff --git a/crates/recoverable/Cargo.toml b/crates/recoverable/Cargo.toml index aa7b25aba..69b8a4065 100644 --- a/crates/recoverable/Cargo.toml +++ b/crates/recoverable/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "recoverable" description = "Recovery information and classification for resilience patterns." -version = "0.1.5" +version = "0.1.6" readme = "README.md" keywords = ["oxidizer", "resilience", "metadata", "classification", "oxidizer"] categories = ["data-structures"] diff --git a/crates/recoverable/README.md b/crates/recoverable/README.md index 9dbb3bc4c..dcb42bf09 100644 --- a/crates/recoverable/README.md +++ b/crates/recoverable/README.md @@ -86,8 +86,8 @@ assert_eq!(immediate.get_delay(), Some(Duration::ZERO)); This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbxaQaV3R0B1MbWgDMOblL7IUbuaxOIQfTtggbdNk5pSVLORFhZIGCa3JlY292ZXJhYmxlZTAuMS41 - [__link0]: https://docs.rs/recoverable/0.1.5/recoverable/?search=RecoveryInfo::never - [__link1]: https://docs.rs/recoverable/0.1.5/recoverable/struct.RecoveryInfo.html - [__link2]: https://docs.rs/recoverable/0.1.5/recoverable/trait.Recovery.html - [__link3]: https://docs.rs/recoverable/0.1.5/recoverable/enum.RecoveryKind.html + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbxaQaV3R0B1MbWgDMOblL7IUbuaxOIQfTtggbdNk5pSVLORFhZIGCa3JlY292ZXJhYmxlZTAuMS42 + [__link0]: https://docs.rs/recoverable/0.1.6/recoverable/?search=RecoveryInfo::never + [__link1]: https://docs.rs/recoverable/0.1.6/recoverable/struct.RecoveryInfo.html + [__link2]: https://docs.rs/recoverable/0.1.6/recoverable/trait.Recovery.html + [__link3]: https://docs.rs/recoverable/0.1.6/recoverable/enum.RecoveryKind.html diff --git a/crates/seatbelt/CHANGELOG.md b/crates/seatbelt/CHANGELOG.md index e3d84af25..004f6d72f 100644 --- a/crates/seatbelt/CHANGELOG.md +++ b/crates/seatbelt/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.5.7] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.4` of `layered` + - Now requires `0.1.6` of `recoverable` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + - Now requires `0.3.4` of `tick` + +- ✔️ Tasks + + - bump MSRV to 1.93 and adopt new stdlib helpers ([#474](https://github.com/microsoft/oxidizer/pull/474)) + ## [0.5.6] - 2026-06-10 - 🔧 Maintenance diff --git a/crates/seatbelt/Cargo.toml b/crates/seatbelt/Cargo.toml index 0acd68fad..a410972a2 100644 --- a/crates/seatbelt/Cargo.toml +++ b/crates/seatbelt/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "seatbelt" description = "Resilience and recovery mechanisms for fallible operations." -version = "0.5.6" +version = "0.5.7" readme = "README.md" keywords = ["oxidizer", "resilience", "layered", "recovery", "retry"] categories = ["data-structures"] diff --git a/crates/seatbelt/README.md b/crates/seatbelt/README.md index 9fa651ca7..ebb104964 100644 --- a/crates/seatbelt/README.md +++ b/crates/seatbelt/README.md @@ -199,20 +199,20 @@ This crate provides several optional features that can be enabled in your `Cargo This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbYvFWrvv8310bVH74l03n0WQbkisnDrQ6OyIbDoEzq0lVXmRhZIWCZ2xheWVyZWRlMC4zLjOCa3JlY292ZXJhYmxlZTAuMS41gmhzZWF0YmVsdGUwLjUuNoJkdGlja2UwLjMuM4JtdG93ZXJfc2VydmljZWUwLjMuMw - [__link0]: https://crates.io/crates/layered/0.3.3 - [__link1]: https://docs.rs/layered/0.3.3/layered/?search=Stack - [__link10]: https://docs.rs/seatbelt/0.5.6/seatbelt/hedging/index.html - [__link11]: https://docs.rs/seatbelt/0.5.6/seatbelt/breaker/index.html - [__link12]: https://docs.rs/seatbelt/0.5.6/seatbelt/fallback/index.html - [__link13]: https://docs.rs/seatbelt/0.5.6/seatbelt/chaos/index.html - [__link14]: https://docs.rs/seatbelt/0.5.6/seatbelt/?search=chaos::injection - [__link15]: https://docs.rs/seatbelt/0.5.6/seatbelt/?search=chaos::latency + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbYvFWrvv8310bVH74l03n0WQbkisnDrQ6OyIbDoEzq0lVXmRhZIWCZ2xheWVyZWRlMC4zLjSCa3JlY292ZXJhYmxlZTAuMS42gmhzZWF0YmVsdGUwLjUuN4JkdGlja2UwLjMuNIJtdG93ZXJfc2VydmljZWUwLjMuMw + [__link0]: https://crates.io/crates/layered/0.3.4 + [__link1]: https://docs.rs/layered/0.3.4/layered/?search=Stack + [__link10]: https://docs.rs/seatbelt/0.5.7/seatbelt/hedging/index.html + [__link11]: https://docs.rs/seatbelt/0.5.7/seatbelt/breaker/index.html + [__link12]: https://docs.rs/seatbelt/0.5.7/seatbelt/fallback/index.html + [__link13]: https://docs.rs/seatbelt/0.5.7/seatbelt/chaos/index.html + [__link14]: https://docs.rs/seatbelt/0.5.7/seatbelt/?search=chaos::injection + [__link15]: https://docs.rs/seatbelt/0.5.7/seatbelt/?search=chaos::latency [__link16]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/timeout.rs [__link17]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/timeout_advanced.rs [__link18]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/retry.rs [__link19]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/retry_advanced.rs - [__link2]: https://docs.rs/tick/0.3.3/tick/?search=Clock + [__link2]: https://docs.rs/tick/0.3.4/tick/?search=Clock [__link20]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/retry_outage.rs [__link21]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/breaker.rs [__link22]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/hedging.rs @@ -223,19 +223,19 @@ This crate was developed as part of The Oxidizer Project. Br [__link27]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/config.json [__link28]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/chaos_injection.rs [__link29]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/chaos_injection_advanced.rs - [__link3]: https://crates.io/crates/tick/0.3.3 + [__link3]: https://crates.io/crates/tick/0.3.4 [__link30]: https://github.com/microsoft/oxidizer/blob/main/crates/seatbelt/examples/chaos_latency.rs - [__link31]: https://docs.rs/seatbelt/0.5.6/seatbelt/timeout/index.html - [__link32]: https://docs.rs/seatbelt/0.5.6/seatbelt/retry/index.html - [__link33]: https://docs.rs/seatbelt/0.5.6/seatbelt/hedging/index.html - [__link34]: https://docs.rs/seatbelt/0.5.6/seatbelt/breaker/index.html - [__link35]: https://docs.rs/seatbelt/0.5.6/seatbelt/fallback/index.html - [__link36]: https://docs.rs/seatbelt/0.5.6/seatbelt/?search=chaos::injection - [__link37]: https://docs.rs/seatbelt/0.5.6/seatbelt/?search=chaos::latency + [__link31]: https://docs.rs/seatbelt/0.5.7/seatbelt/timeout/index.html + [__link32]: https://docs.rs/seatbelt/0.5.7/seatbelt/retry/index.html + [__link33]: https://docs.rs/seatbelt/0.5.7/seatbelt/hedging/index.html + [__link34]: https://docs.rs/seatbelt/0.5.7/seatbelt/breaker/index.html + [__link35]: https://docs.rs/seatbelt/0.5.7/seatbelt/fallback/index.html + [__link36]: https://docs.rs/seatbelt/0.5.7/seatbelt/?search=chaos::injection + [__link37]: https://docs.rs/seatbelt/0.5.7/seatbelt/?search=chaos::latency [__link38]: https://docs.rs/tower_service/0.3.3/tower_service/?search=Service - [__link4]: https://docs.rs/seatbelt/0.5.6/seatbelt/?search=ResilienceContext - [__link5]: https://docs.rs/seatbelt/0.5.6/seatbelt/?search=ResilienceContext - [__link6]: https://docs.rs/recoverable/0.1.5/recoverable/?search=RecoveryInfo - [__link7]: https://docs.rs/recoverable/0.1.5/recoverable/?search=Recovery - [__link8]: https://docs.rs/seatbelt/0.5.6/seatbelt/timeout/index.html - [__link9]: https://docs.rs/seatbelt/0.5.6/seatbelt/retry/index.html + [__link4]: https://docs.rs/seatbelt/0.5.7/seatbelt/?search=ResilienceContext + [__link5]: https://docs.rs/seatbelt/0.5.7/seatbelt/?search=ResilienceContext + [__link6]: https://docs.rs/recoverable/0.1.6/recoverable/?search=RecoveryInfo + [__link7]: https://docs.rs/recoverable/0.1.6/recoverable/?search=Recovery + [__link8]: https://docs.rs/seatbelt/0.5.7/seatbelt/timeout/index.html + [__link9]: https://docs.rs/seatbelt/0.5.7/seatbelt/retry/index.html diff --git a/crates/seatbelt_http/CHANGELOG.md b/crates/seatbelt_http/CHANGELOG.md index d2f14f563..59e12444d 100644 --- a/crates/seatbelt_http/CHANGELOG.md +++ b/crates/seatbelt_http/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [0.4.1] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.5.4` of `bytesbuf` + - Now requires `0.12.2` of `data_privacy` + - Now requires `0.1.1` of `data_privacy_core` + - Now requires `0.10.2` of `data_privacy_macros` + - Now requires `0.10.2` of `data_privacy_macros_impl` + - Now requires `0.6.1` of `http_extensions` + - Now requires `0.3.4` of `layered` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.1.6` of `recoverable` + - Now requires `0.5.7` of `seatbelt` + - Now requires `0.3.2` of `templated_uri` + - Now requires `0.2.4` of `templated_uri_macros` + - Now requires `0.2.4` of `templated_uri_macros_impl` + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + - Now requires `0.3.4` of `tick` + ## [0.4.0] - 2026-06-10 - ⚠️ Breaking diff --git a/crates/seatbelt_http/Cargo.toml b/crates/seatbelt_http/Cargo.toml index ff56609ab..8397f6f3b 100644 --- a/crates/seatbelt_http/Cargo.toml +++ b/crates/seatbelt_http/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "seatbelt_http" description = "HTTP-specific extensions for the seatbelt crate." -version = "0.4.0" +version = "0.4.1" readme = "README.md" keywords = ["oxidizer", "resilience", "seatbelt", "http", "recovery"] categories = ["data-structures", "network-programming"] diff --git a/crates/seatbelt_http/README.md b/crates/seatbelt_http/README.md index 755f027db..11247cb13 100644 --- a/crates/seatbelt_http/README.md +++ b/crates/seatbelt_http/README.md @@ -48,12 +48,12 @@ type aliases and an extension trait: This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbTOk4e6Z0lGUbu-9zWu8YZcwbyVvoEicMTCUbJQkpemmNhqlhZIOCb2h0dHBfZXh0ZW5zaW9uc2UwLjYuMIJoc2VhdGJlbHRlMC41LjaCbXNlYXRiZWx0X2h0dHBlMC40LjA - [__link0]: https://crates.io/crates/seatbelt/0.5.6 - [__link1]: https://crates.io/crates/seatbelt/0.5.6 - [__link2]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=HttpRequest - [__link3]: https://docs.rs/http_extensions/0.6.0/http_extensions/?search=Result - [__link4]: https://docs.rs/seatbelt_http/0.4.0/seatbelt_http/?search=HttpRecovery - [__link5]: https://docs.rs/seatbelt_http/0.4.0/seatbelt_http/?search=HttpClone - [__link6]: https://docs.rs/seatbelt_http/0.4.0/seatbelt_http/type.HttpResilienceContext.html - [__link7]: https://docs.rs/seatbelt/0.5.6/seatbelt/?search=ResilienceContext + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbTOk4e6Z0lGUbu-9zWu8YZcwbyVvoEicMTCUbJQkpemmNhqlhZIOCb2h0dHBfZXh0ZW5zaW9uc2UwLjYuMYJoc2VhdGJlbHRlMC41LjeCbXNlYXRiZWx0X2h0dHBlMC40LjE + [__link0]: https://crates.io/crates/seatbelt/0.5.7 + [__link1]: https://crates.io/crates/seatbelt/0.5.7 + [__link2]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=HttpRequest + [__link3]: https://docs.rs/http_extensions/0.6.1/http_extensions/?search=Result + [__link4]: https://docs.rs/seatbelt_http/0.4.1/seatbelt_http/?search=HttpRecovery + [__link5]: https://docs.rs/seatbelt_http/0.4.1/seatbelt_http/?search=HttpClone + [__link6]: https://docs.rs/seatbelt_http/0.4.1/seatbelt_http/type.HttpResilienceContext.html + [__link7]: https://docs.rs/seatbelt/0.5.7/seatbelt/?search=ResilienceContext diff --git a/crates/templated_uri/CHANGELOG.md b/crates/templated_uri/CHANGELOG.md index 995033055..2492f8e01 100644 --- a/crates/templated_uri/CHANGELOG.md +++ b/crates/templated_uri/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.3.2] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.12.2` of `data_privacy` + - Now requires `0.1.1` of `data_privacy_core` + - Now requires `0.10.2` of `data_privacy_macros` + - Now requires `0.10.2` of `data_privacy_macros_impl` + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.2.4` of `templated_uri_macros` + - Now requires `0.2.4` of `templated_uri_macros_impl` + +- ✨ Features + + - implement RedactedDisplay/RedactedDebug for BasePath and BaseUri ([#489](https://github.com/microsoft/oxidizer/pull/489)) + ## [0.3.1] - 2026-06-10 - 🔧 Maintenance diff --git a/crates/templated_uri/Cargo.toml b/crates/templated_uri/Cargo.toml index 12ef04ec5..e0f15fd47 100644 --- a/crates/templated_uri/Cargo.toml +++ b/crates/templated_uri/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "templated_uri" description = "Standards-compliant URI handling with templating, validation, and data classification" -version = "0.3.1" +version = "0.3.2" readme = "README.md" keywords = ["oxidizer", "url", "parsing", "templates", "uri"] categories = ["encoding", "parser-implementations", "template-engine", "web-programming"] diff --git a/crates/templated_uri/README.md b/crates/templated_uri/README.md index f36b2e042..1ea5ac8fb 100644 --- a/crates/templated_uri/README.md +++ b/crates/templated_uri/README.md @@ -198,22 +198,22 @@ and servers based on [`hyper`][__link16] like [`reqwest`][__link17]. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbreJMElgxp0kbqex4QSgBMK8bdglL8RqN6aobvSfumN6CAithZIKCZGh0dHBlMS40LjGCbXRlbXBsYXRlZF91cmllMC4zLjE - [__link0]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Uri - [__link1]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=BaseUri - [__link10]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Escape - [__link11]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Raw + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbreJMElgxp0kbqex4QSgBMK8bdglL8RqN6aobvSfumN6CAithZIKCZGh0dHBlMS40LjGCbXRlbXBsYXRlZF91cmllMC4zLjI + [__link0]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Uri + [__link1]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=BaseUri + [__link10]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Escape + [__link11]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Raw [__link12]: https://datatracker.ietf.org/doc/html/rfc6570#section-2.3 [__link13]: https://docs.rs/http/latest/http/ - [__link14]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Uri + [__link14]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Uri [__link15]: https://docs.rs/http/1.4.1/http/?search=Uri [__link16]: https://docs.rs/hyper/latest/hyper/ [__link17]: https://docs.rs/reqwest/latest/reqwest/ - [__link2]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=BaseUri - [__link3]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=BasePath - [__link4]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=PathAndQueryTemplate - [__link5]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Escaped - [__link6]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=EscapedString - [__link7]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=Escaped - [__link8]: https://docs.rs/templated_uri/0.3.1/templated_uri/?search=EscapedString + [__link2]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=BaseUri + [__link3]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=BasePath + [__link4]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=PathAndQueryTemplate + [__link5]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Escaped + [__link6]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=EscapedString + [__link7]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=Escaped + [__link8]: https://docs.rs/templated_uri/0.3.2/templated_uri/?search=EscapedString [__link9]: https://datatracker.ietf.org/doc/html/rfc6570 diff --git a/crates/templated_uri_macros/CHANGELOG.md b/crates/templated_uri_macros/CHANGELOG.md index 16a749f3a..0f7c48fe4 100644 --- a/crates/templated_uri_macros/CHANGELOG.md +++ b/crates/templated_uri_macros/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.2.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + - Now requires `0.2.4` of `templated_uri_macros_impl` + ## [0.2.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/templated_uri_macros/Cargo.toml b/crates/templated_uri_macros/Cargo.toml index b3d02ca0d..9812fccce 100644 --- a/crates/templated_uri_macros/Cargo.toml +++ b/crates/templated_uri_macros/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "templated_uri_macros" description = "Macros for the templated_uri crate." -version = "0.2.3" +version = "0.2.4" readme = "README.md" keywords = ["oxidizer", "url", "parsing", "templates", "uri"] categories = ["encoding", "parser-implementations", "template-engine", "web-programming"] diff --git a/crates/templated_uri_macros_impl/CHANGELOG.md b/crates/templated_uri_macros_impl/CHANGELOG.md index d1a413e30..a16d65a0d 100644 --- a/crates/templated_uri_macros_impl/CHANGELOG.md +++ b/crates/templated_uri_macros_impl/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.2.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.3.6` of `ohno` + - Now requires `0.3.4` of `ohno_macros` + ## [0.2.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/templated_uri_macros_impl/Cargo.toml b/crates/templated_uri_macros_impl/Cargo.toml index 8d9787144..f16c4b81c 100644 --- a/crates/templated_uri_macros_impl/Cargo.toml +++ b/crates/templated_uri_macros_impl/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "templated_uri_macros_impl" description = "Macros for the templated_uri crate." -version = "0.2.3" +version = "0.2.4" readme = "README.md" keywords = ["oxidizer", "url", "parsing", "templates", "uri"] categories = ["encoding", "parser-implementations", "template-engine", "web-programming"] diff --git a/crates/thread_aware/CHANGELOG.md b/crates/thread_aware/CHANGELOG.md index 652b38625..887156724 100644 --- a/crates/thread_aware/CHANGELOG.md +++ b/crates/thread_aware/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.7.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.7.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/thread_aware/Cargo.toml b/crates/thread_aware/Cargo.toml index 74eadb62e..403fe0287 100644 --- a/crates/thread_aware/Cargo.toml +++ b/crates/thread_aware/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "thread_aware" description = "Facilities to support thread-isolated state." -version = "0.7.3" +version = "0.7.4" readme = "README.md" keywords = ["oxidizer", "thread", "aware"] categories = ["data-structures"] diff --git a/crates/thread_aware/README.md b/crates/thread_aware/README.md index db2808e52..dcb2f5135 100644 --- a/crates/thread_aware/README.md +++ b/crates/thread_aware/README.md @@ -176,35 +176,35 @@ impl Service { This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbN-qa6ScfeXYbpUaqiTirDJMb-9jGY2W0shYbe4CUzbbLbn5hZIKCbHRocmVhZF9hd2FyZWUwLjcuM4JzdGhyZWFkX2F3YXJlX21hY3Jvc2UwLjcuMw - [__link0]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbN-qa6ScfeXYbpUaqiTirDJMb-9jGY2W0shYbe4CUzbbLbn5hZIKCbHRocmVhZF9hd2FyZWUwLjcuNIJzdGhyZWFkX2F3YXJlX21hY3Jvc2UwLjcuNA + [__link0]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware [__link1]: https://doc.rust-lang.org/stable/std/clone/trait.Clone.html - [__link10]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware + [__link10]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware [__link11]: https://doc.rust-lang.org/stable/std/marker/trait.Send.html - [__link12]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link13]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link14]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=Unaware - [__link15]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=Unaware - [__link16]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link17]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link18]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link19]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link2]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware + [__link12]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link13]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link14]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=Unaware + [__link15]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=Unaware + [__link16]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link17]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link18]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link19]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link2]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware [__link20]: https://doc.rust-lang.org/stable/std/?search=thread::spawn - [__link21]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware + [__link21]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware [__link22]: https://doc.rust-lang.org/stable/std/?search=sync::Arc - [__link23]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link24]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link25]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link26]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link27]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link28]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link29]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=Arc - [__link3]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link30]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=Arc - [__link4]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware - [__link5]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=Arc + [__link23]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link24]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link25]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link26]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link27]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link28]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link29]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=Arc + [__link3]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link30]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=Arc + [__link4]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware + [__link5]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=Arc [__link6]: https://doc.rust-lang.org/stable/std/?search=sync::Arc - [__link7]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=storage::Strategy - [__link8]: https://docs.rs/thread_aware_macros/0.7.3/thread_aware_macros/?search=ThreadAware + [__link7]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=storage::Strategy + [__link8]: https://docs.rs/thread_aware_macros/0.7.4/thread_aware_macros/?search=ThreadAware [__link9]: https://doc.rust-lang.org/stable/std/marker/trait.Send.html diff --git a/crates/thread_aware_macros/CHANGELOG.md b/crates/thread_aware_macros/CHANGELOG.md index 27b42b21f..11b56109a 100644 --- a/crates/thread_aware_macros/CHANGELOG.md +++ b/crates/thread_aware_macros/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.7.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.7.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/thread_aware_macros/Cargo.toml b/crates/thread_aware_macros/Cargo.toml index 64e7f608e..cdafe0dce 100644 --- a/crates/thread_aware_macros/Cargo.toml +++ b/crates/thread_aware_macros/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "thread_aware_macros" description = "Macros for the thread_aware crate." -version = "0.7.3" +version = "0.7.4" readme = "README.md" keywords = ["oxidizer", "thread", "aware", "macro", "derive"] categories = ["data-structures"] diff --git a/crates/thread_aware_macros_impl/Cargo.toml b/crates/thread_aware_macros_impl/Cargo.toml index 68ab2ffb1..daac18ab2 100644 --- a/crates/thread_aware_macros_impl/Cargo.toml +++ b/crates/thread_aware_macros_impl/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "thread_aware_macros_impl" description = "Macros for the thread_aware crate." -version = "0.7.2" +version = "0.7.3" readme = "README.md" keywords = ["oxidizer", "thread", "aware", "macro", "derive"] categories = ["data-structures"] diff --git a/crates/tick/CHANGELOG.md b/crates/tick/CHANGELOG.md index d55afaed1..d40685cbb 100644 --- a/crates/tick/CHANGELOG.md +++ b/crates/tick/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.3.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.3.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/tick/Cargo.toml b/crates/tick/Cargo.toml index c399e6a48..a06cc73c2 100644 --- a/crates/tick/Cargo.toml +++ b/crates/tick/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "tick" description = "Provides primitives to interact with and manipulate machine time." -version = "0.3.3" +version = "0.3.4" readme = "README.md" keywords = ["time", "clock", "tick", "stopwatch"] categories = ["data-structures"] diff --git a/crates/tick/README.md b/crates/tick/README.md index cae4ddf0c..38a946c33 100644 --- a/crates/tick/README.md +++ b/crates/tick/README.md @@ -227,36 +227,36 @@ contain additional examples of how to use the time primitives. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbL9BDcNdcFMwb7BisAbHhDTMbCjff6Srdm8MbyVtuTcwxtz5hZIKCbHRocmVhZF9hd2FyZWUwLjcuM4JkdGlja2UwLjMuMw - [__link0]: https://docs.rs/tick/0.3.3/tick/?search=ClockControl - [__link1]: https://docs.rs/tick/0.3.3/tick/?search=Clock - [__link10]: https://docs.rs/tick/0.3.3/tick/?search=FutureExt - [__link11]: https://docs.rs/tick/0.3.3/tick/?search=SystemTimeExt + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbL9BDcNdcFMwb7BisAbHhDTMbCjff6Srdm8MbyVtuTcwxtz5hZIKCbHRocmVhZF9hd2FyZWUwLjcuNIJkdGlja2UwLjMuNA + [__link0]: https://docs.rs/tick/0.3.4/tick/?search=ClockControl + [__link1]: https://docs.rs/tick/0.3.4/tick/?search=Clock + [__link10]: https://docs.rs/tick/0.3.4/tick/?search=FutureExt + [__link11]: https://docs.rs/tick/0.3.4/tick/?search=SystemTimeExt [__link12]: https://doc.rust-lang.org/stable/std/?search=time::SystemTime [__link13]: https://crates.io/crates/jiff [__link14]: https://crates.io/crates/chrono [__link15]: https://crates.io/crates/time - [__link16]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=ThreadAware - [__link17]: https://docs.rs/tick/0.3.3/tick/?search=runtime::InactiveClock - [__link18]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=ThreadAware::relocate - [__link19]: https://docs.rs/tick/0.3.3/tick/?search=Clock - [__link2]: https://docs.rs/tick/0.3.3/tick/?search=Clock - [__link20]: https://docs.rs/tick/0.3.3/tick/?search=runtime::ClockDriver - [__link21]: https://docs.rs/tick/0.3.3/tick/?search=ClockControl - [__link22]: https://docs.rs/tick/0.3.3/tick/runtime/index.html - [__link23]: https://docs.rs/tick/0.3.3/tick/?search=Clock - [__link24]: https://docs.rs/tick/0.3.3/tick/?search=Clock::instant - [__link25]: https://docs.rs/tick/0.3.3/tick/?search=Stopwatch + [__link16]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=ThreadAware + [__link17]: https://docs.rs/tick/0.3.4/tick/?search=runtime::InactiveClock + [__link18]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=ThreadAware::relocate + [__link19]: https://docs.rs/tick/0.3.4/tick/?search=Clock + [__link2]: https://docs.rs/tick/0.3.4/tick/?search=Clock + [__link20]: https://docs.rs/tick/0.3.4/tick/?search=runtime::ClockDriver + [__link21]: https://docs.rs/tick/0.3.4/tick/?search=ClockControl + [__link22]: https://docs.rs/tick/0.3.4/tick/runtime/index.html + [__link23]: https://docs.rs/tick/0.3.4/tick/?search=Clock + [__link24]: https://docs.rs/tick/0.3.4/tick/?search=Clock::instant + [__link25]: https://docs.rs/tick/0.3.4/tick/?search=Stopwatch [__link26]: https://tokio.rs/ - [__link27]: https://docs.rs/tick/0.3.3/tick/?search=Clock::new_tokio - [__link28]: https://docs.rs/tick/0.3.3/tick/?search=ClockControl + [__link27]: https://docs.rs/tick/0.3.4/tick/?search=Clock::new_tokio + [__link28]: https://docs.rs/tick/0.3.4/tick/?search=ClockControl [__link29]: https://serde.rs/ - [__link3]: https://docs.rs/tick/0.3.3/tick/?search=ClockControl - [__link30]: https://docs.rs/tick/0.3.3/tick/fmt/index.html + [__link3]: https://docs.rs/tick/0.3.4/tick/?search=ClockControl + [__link30]: https://docs.rs/tick/0.3.4/tick/fmt/index.html [__link31]: https://github.com/microsoft/oxidizer/tree/main/crates/tick/examples - [__link4]: https://docs.rs/tick/0.3.3/tick/?search=Stopwatch - [__link5]: https://docs.rs/tick/0.3.3/tick/?search=Delay - [__link6]: https://docs.rs/tick/0.3.3/tick/?search=PeriodicTimer - [__link7]: https://docs.rs/tick/0.3.3/tick/?search=Error - [__link8]: https://docs.rs/tick/0.3.3/tick/fmt/index.html - [__link9]: https://docs.rs/tick/0.3.3/tick/runtime/index.html + [__link4]: https://docs.rs/tick/0.3.4/tick/?search=Stopwatch + [__link5]: https://docs.rs/tick/0.3.4/tick/?search=Delay + [__link6]: https://docs.rs/tick/0.3.4/tick/?search=PeriodicTimer + [__link7]: https://docs.rs/tick/0.3.4/tick/?search=Error + [__link8]: https://docs.rs/tick/0.3.4/tick/fmt/index.html + [__link9]: https://docs.rs/tick/0.3.4/tick/runtime/index.html diff --git a/crates/uniflight/CHANGELOG.md b/crates/uniflight/CHANGELOG.md index f3d3d8d8a..9d285a435 100644 --- a/crates/uniflight/CHANGELOG.md +++ b/crates/uniflight/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.2.4] - 2026-06-11 + +- 🔧 Maintenance + + - Now requires `0.7.4` of `thread_aware` + - Now requires `0.7.4` of `thread_aware_macros` + - Now requires `0.7.3` of `thread_aware_macros_impl` + ## [0.2.3] - 2026-06-04 - 🔧 Maintenance diff --git a/crates/uniflight/Cargo.toml b/crates/uniflight/Cargo.toml index 3454c4f7f..2e2a1205c 100644 --- a/crates/uniflight/Cargo.toml +++ b/crates/uniflight/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "uniflight" description = "Coalesces duplicate async tasks into a single execution." -version = "0.2.3" +version = "0.2.4" readme = "README.md" keywords = ["oxidizer", "coalescing", "stempede", "singleflight", "deduplication"] categories = ["concurrency"] diff --git a/crates/uniflight/README.md b/crates/uniflight/README.md index 002da16c9..17b9df9e3 100644 --- a/crates/uniflight/README.md +++ b/crates/uniflight/README.md @@ -135,17 +135,17 @@ Use `--save-baseline` and `--baseline` flags to track regressions over time. This crate was developed as part of The Oxidizer Project. Browse this crate's source code. - [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb4YsqHKJIO4Ebne8KVDRuJvAbVEqIpjwMtY4bZY2vS6iuAethZIKCbHRocmVhZF9hd2FyZWUwLjcuM4JpdW5pZmxpZ2h0ZTAuMi4z - [__link0]: https://docs.rs/uniflight/0.2.3/uniflight/struct.Merger.html - [__link1]: https://docs.rs/uniflight/0.2.3/uniflight/?search=Merger::execute + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb4YsqHKJIO4Ebne8KVDRuJvAbVEqIpjwMtY4bZY2vS6iuAethZIKCbHRocmVhZF9hd2FyZWUwLjcuNIJpdW5pZmxpZ2h0ZTAuMi40 + [__link0]: https://docs.rs/uniflight/0.2.4/uniflight/struct.Merger.html + [__link1]: https://docs.rs/uniflight/0.2.4/uniflight/?search=Merger::execute [__link10]: https://doc.rust-lang.org/stable/std/?search=hash::Hash [__link11]: https://doc.rust-lang.org/stable/std/cmp/trait.Eq.html - [__link12]: https://docs.rs/uniflight/0.2.3/uniflight/struct.Merger.html + [__link12]: https://docs.rs/uniflight/0.2.4/uniflight/struct.Merger.html [__link2]: https://doc.rust-lang.org/stable/std/?search=borrow::Borrow - [__link3]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=storage::Strategy - [__link4]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=PerProcess - [__link5]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=PerNuma - [__link6]: https://docs.rs/thread_aware/0.7.3/thread_aware/?search=PerCore - [__link7]: https://docs.rs/uniflight/0.2.3/uniflight/struct.LeaderPanicked.html - [__link8]: https://docs.rs/uniflight/0.2.3/uniflight/?search=LeaderPanicked::message + [__link3]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=storage::Strategy + [__link4]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=PerProcess + [__link5]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=PerNuma + [__link6]: https://docs.rs/thread_aware/0.7.4/thread_aware/?search=PerCore + [__link7]: https://docs.rs/uniflight/0.2.4/uniflight/struct.LeaderPanicked.html + [__link8]: https://docs.rs/uniflight/0.2.4/uniflight/?search=LeaderPanicked::message [__link9]: https://doc.rust-lang.org/stable/std/clone/trait.Clone.html