diff --git a/Cargo.lock b/Cargo.lock index a1bac8b04..e231ae212 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1546,7 +1546,7 @@ dependencies = [ [[package]] name = "http_extensions" -version = "0.4.4" +version = "0.5.0" dependencies = [ "alloc_tracker", "bytes", @@ -2970,7 +2970,7 @@ dependencies = [ [[package]] name = "seatbelt_http" -version = "0.2.4" +version = "0.3.0" dependencies = [ "futures", "http", @@ -3229,7 +3229,7 @@ dependencies = [ [[package]] name = "templated_uri" -version = "0.2.3" +version = "0.3.0" dependencies = [ "data_privacy", "http", diff --git a/Cargo.toml b/Cargo.toml index 284a0829a..57b627d87 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,15 +40,15 @@ fetch_tls = { path = "crates/fetch_tls", default-features = false, version = "0. 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.4.4" } +http_extensions = { path = "crates/http_extensions", default-features = false, version = "0.5.0" } layered = { path = "crates/layered", default-features = false, version = "0.3.2" } multitude = { path = "crates/multitude", default-features = false, version = "0.1.2" } ohno = { path = "crates/ohno", default-features = false, version = "0.3.4" } ohno_macros = { path = "crates/ohno_macros", default-features = false, version = "0.3.2" } recoverable = { path = "crates/recoverable", default-features = false, version = "0.1.4" } seatbelt = { path = "crates/seatbelt", default-features = false, version = "0.5.3" } -seatbelt_http = { path = "crates/seatbelt_http", default-features = false, version = "0.2.4" } -templated_uri = { path = "crates/templated_uri", default-features = false, version = "0.2.3" } +seatbelt_http = { path = "crates/seatbelt_http", default-features = false, version = "0.3.0" } +templated_uri = { path = "crates/templated_uri", default-features = false, version = "0.3.0" } templated_uri_macros = { path = "crates/templated_uri_macros", default-features = false, version = "0.2.2" } templated_uri_macros_impl = { path = "crates/templated_uri_macros_impl", default-features = false, version = "0.2.2" } testing_aids = { path = "crates/testing_aids", default-features = false } diff --git a/crates/fetch_hyper/CHANGELOG.md b/crates/fetch_hyper/CHANGELOG.md index 65ee87939..fe90b1001 100644 --- a/crates/fetch_hyper/CHANGELOG.md +++ b/crates/fetch_hyper/CHANGELOG.md @@ -4,6 +4,8 @@ - 🔧 Maintenance + - bump `http_extensions` to 0.5.0 + - bump `templated_uri` to 0.3.0 - bump `fetch_tls` to 0.2.1 - depends on `fetch_options` and drop duplicate types @@ -67,7 +69,6 @@ - 🧩 Miscellaneous - Update tool versions ([#462](https://github.com/microsoft/oxidizer/pull/462)) ->>>>>>> origin/main ## [0.1.2] - 2026-06-01 diff --git a/crates/fetch_hyper/README.md b/crates/fetch_hyper/README.md index a95f79595..d0ce68402 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_GkLMNhZISCaGFueXNwYXduZTAuNS4ygmtmZXRjaF9oeXBlcmUwLjMuMIJtZmV0Y2hfb3B0aW9uc2UwLjIuMIJvaHR0cF9leHRlbnNpb25zZTAuNC40 + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb1PafKPRqQnMbycEo89Tdc1Ibs7VR1QL49eUbNVExL_GkLMNhZISCaGFueXNwYXduZTAuNS4ygmtmZXRjaF9oeXBlcmUwLjMuMIJtZmV0Y2hfb3B0aW9uc2UwLjIuMIJvaHR0cF9leHRlbnNpb25zZTAuNS4w [__link0]: https://docs.rs/fetch_hyper/0.3.0/fetch_hyper/?search=HyperTransportBuilder [__link1]: https://docs.rs/fetch_hyper/0.3.0/fetch_hyper/?search=Connect [__link2]: https://docs.rs/fetch_options/0.2.0/fetch_options/?search=TransportOptions [__link3]: https://docs.rs/fetch_hyper/0.3.0/fetch_hyper/?search=HyperTransport - [__link4]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=RequestHandler + [__link4]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=RequestHandler [__link5]: https://docs.rs/fetch_hyper/0.3.0/fetch_hyper/?search=HyperTransportBuilder::build [__link6]: https://docs.rs/anyspawn/0.5.2/anyspawn/?search=Spawner diff --git a/crates/http_extensions/CHANGELOG.md b/crates/http_extensions/CHANGELOG.md index f8a436984..16b382202 100644 --- a/crates/http_extensions/CHANGELOG.md +++ b/crates/http_extensions/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.5.0] - 2026-06-04 + +- 🔧 Maintenance + + - bump `templated_uri` to 0.3.0 + - bump `data_privacy` to 0.12.0 + ## [0.4.4] - 2026-06-02 - 🔧 Maintenance diff --git a/crates/http_extensions/Cargo.toml b/crates/http_extensions/Cargo.toml index e676c40c8..d13b2ffca 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.4.4" +version = "0.5.0" 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 bff7e46e3..8baa1f2fe 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-5qQusDAothZIWCZWJ5dGVzZjEuMTEuMYJoYnl0ZXNidWZlMC41LjKCZGh0dHBlMS40LjGCaWh0dHBfYm9keWUxLjAuMYJvaHR0cF9leHRlbnNpb25zZTAuNC40 + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQb8ws5BCyJXrMbtKOqwMaB35YbTeUgtnVoxOMbl-5qQusDAothZIWCZWJ5dGVzZjEuMTEuMYJoYnl0ZXNidWZlMC41LjKCZGh0dHBlMS40LjGCaWh0dHBfYm9keWUxLjAuMYJvaHR0cF9leHRlbnNpb25zZTAuNS4w [__link0]: https://crates.io/crates/http/1.4.1 - [__link1]: https://docs.rs/http_extensions/0.4.4/http_extensions/type.HttpRequest.html - [__link10]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=StatusExt - [__link11]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=RequestExt - [__link12]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=ResponseExt - [__link13]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpRequestExt - [__link14]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HeaderMapExt - [__link15]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HeaderValueExt + [__link1]: https://docs.rs/http_extensions/0.5.0/http_extensions/type.HttpRequest.html + [__link10]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=StatusExt + [__link11]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=RequestExt + [__link12]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=ResponseExt + [__link13]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpRequestExt + [__link14]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HeaderMapExt + [__link15]: https://docs.rs/http_extensions/0.5.0/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.4.4/http_extensions/?search=ExtensionsExt + [__link18]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=ExtensionsExt [__link19]: https://docs.rs/http/1.4.1/http/?search=Extensions - [__link2]: https://docs.rs/http_extensions/0.4.4/http_extensions/type.HttpResponse.html - [__link20]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=RequestHandler - [__link21]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpRequestBuilder - [__link22]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=StatusExt::ensure_success + [__link2]: https://docs.rs/http_extensions/0.5.0/http_extensions/type.HttpResponse.html + [__link20]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=RequestHandler + [__link21]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpRequestBuilder + [__link22]: https://docs.rs/http_extensions/0.5.0/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.4.4/http_extensions/?search=HttpBody - [__link30]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpBodyBuilder + [__link3]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpBody + [__link30]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpBodyBuilder [__link31]: https://crates.io/crates/bytesbuf/0.5.2 - [__link4]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpRequestBuilder - [__link5]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpResponseBuilder - [__link6]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpBody - [__link7]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpBodyBuilder - [__link8]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpError - [__link9]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=RequestHandler + [__link4]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpRequestBuilder + [__link5]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpResponseBuilder + [__link6]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpBody + [__link7]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpBodyBuilder + [__link8]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpError + [__link9]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=RequestHandler diff --git a/crates/seatbelt_http/CHANGELOG.md b/crates/seatbelt_http/CHANGELOG.md index a3679202f..5f17d869c 100644 --- a/crates/seatbelt_http/CHANGELOG.md +++ b/crates/seatbelt_http/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.3.0] - 2026-06-04 + +- 🔧 Maintenance + + - bump `http_extensions` to 0.5.0 + - bump `templated_uri` to 0.3.0 + ## [0.2.4] - 2026-06-02 - 🔧 Maintenance diff --git a/crates/seatbelt_http/Cargo.toml b/crates/seatbelt_http/Cargo.toml index 7f5da17a9..a9d484a10 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.2.4" +version = "0.3.0" 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 17038453b..3d16c9d93 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-9zWu8YZcwbyVvoEicMTCUbJQkpemmNhqlhZIOCb2h0dHBfZXh0ZW5zaW9uc2UwLjQuNIJoc2VhdGJlbHRlMC41LjOCbXNlYXRiZWx0X2h0dHBlMC4yLjQ + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbTOk4e6Z0lGUbu-9zWu8YZcwbyVvoEicMTCUbJQkpemmNhqlhZIOCb2h0dHBfZXh0ZW5zaW9uc2UwLjUuMIJoc2VhdGJlbHRlMC41LjOCbXNlYXRiZWx0X2h0dHBlMC4zLjA [__link0]: https://crates.io/crates/seatbelt/0.5.3 [__link1]: https://crates.io/crates/seatbelt/0.5.3 - [__link2]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=HttpRequest - [__link3]: https://docs.rs/http_extensions/0.4.4/http_extensions/?search=Result - [__link4]: https://docs.rs/seatbelt_http/0.2.4/seatbelt_http/?search=HttpRecovery - [__link5]: https://docs.rs/seatbelt_http/0.2.4/seatbelt_http/?search=HttpClone - [__link6]: https://docs.rs/seatbelt_http/0.2.4/seatbelt_http/type.HttpResilienceContext.html + [__link2]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=HttpRequest + [__link3]: https://docs.rs/http_extensions/0.5.0/http_extensions/?search=Result + [__link4]: https://docs.rs/seatbelt_http/0.3.0/seatbelt_http/?search=HttpRecovery + [__link5]: https://docs.rs/seatbelt_http/0.3.0/seatbelt_http/?search=HttpClone + [__link6]: https://docs.rs/seatbelt_http/0.3.0/seatbelt_http/type.HttpResilienceContext.html [__link7]: https://docs.rs/seatbelt/0.5.3/seatbelt/?search=ResilienceContext diff --git a/crates/templated_uri/CHANGELOG.md b/crates/templated_uri/CHANGELOG.md index 74ef2650e..dd1112550 100644 --- a/crates/templated_uri/CHANGELOG.md +++ b/crates/templated_uri/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [0.3.0] - 2026-06-04 + +- ⚠️ Breaking + + - bump `data_privacy` to 0.12.0 + ## [0.2.3] - 2026-06-02 - 🔧 Maintenance diff --git a/crates/templated_uri/Cargo.toml b/crates/templated_uri/Cargo.toml index 5629ee077..4fb4894f6 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.2.3" +version = "0.3.0" 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 ab9368ca3..62733328b 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]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbreJMElgxp0kbqex4QSgBMK8bdglL8RqN6aobvSfumN6CAithZIKCZGh0dHBlMS40LjGCbXRlbXBsYXRlZF91cmllMC4yLjM - [__link0]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=Uri - [__link1]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=BaseUri - [__link10]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=Escape - [__link11]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=Raw + [__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbreJMElgxp0kbqex4QSgBMK8bdglL8RqN6aobvSfumN6CAithZIKCZGh0dHBlMS40LjGCbXRlbXBsYXRlZF91cmllMC4zLjA + [__link0]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=Uri + [__link1]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=BaseUri + [__link10]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=Escape + [__link11]: https://docs.rs/templated_uri/0.3.0/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.2.3/templated_uri/?search=Uri + [__link14]: https://docs.rs/templated_uri/0.3.0/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.2.3/templated_uri/?search=BaseUri - [__link3]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=BasePath - [__link4]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=PathAndQueryTemplate - [__link5]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=Escaped - [__link6]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=EscapedString - [__link7]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=Escaped - [__link8]: https://docs.rs/templated_uri/0.2.3/templated_uri/?search=EscapedString + [__link2]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=BaseUri + [__link3]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=BasePath + [__link4]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=PathAndQueryTemplate + [__link5]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=Escaped + [__link6]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=EscapedString + [__link7]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=Escaped + [__link8]: https://docs.rs/templated_uri/0.3.0/templated_uri/?search=EscapedString [__link9]: https://datatracker.ietf.org/doc/html/rfc6570