Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }
Expand Down
3 changes: 2 additions & 1 deletion crates/fetch_hyper/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -67,7 +69,6 @@
- 🧩 Miscellaneous

- Update tool versions ([#462](https://github.com/microsoft/oxidizer/pull/462))
>>>>>>> origin/main

## [0.1.2] - 2026-06-01

Expand Down
4 changes: 2 additions & 2 deletions crates/fetch_hyper/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ The runtime is supplied by the caller via an [`anyspawn::Spawner`][__link6].
This crate was developed as part of <a href="../..">The Oxidizer Project</a>. Browse this crate's <a href="https://github.com/microsoft/oxidizer/tree/main/crates/fetch_hyper">source code</a>.
</sub>

[__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
7 changes: 7 additions & 0 deletions crates/http_extensions/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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

Comment thread
Vaiz marked this conversation as resolved.
## [0.4.4] - 2026-06-02

- 🔧 Maintenance
Expand Down
2 changes: 1 addition & 1 deletion crates/http_extensions/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"]
Expand Down
42 changes: 21 additions & 21 deletions crates/http_extensions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,36 +170,36 @@ for future requests. This makes the crate particularly efficient for high-throug
This crate was developed as part of <a href="../..">The Oxidizer Project</a>. Browse this crate's <a href="https://github.com/microsoft/oxidizer/tree/main/crates/http_extensions">source code</a>.
</sub>

[__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
[__link26]: https://docs.rs/http/1.4.1/http/?search=Method
[__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
7 changes: 7 additions & 0 deletions crates/seatbelt_http/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion crates/seatbelt_http/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"]
Expand Down
12 changes: 6 additions & 6 deletions crates/seatbelt_http/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,12 @@ type aliases and an extension trait:
This crate was developed as part of <a href="../..">The Oxidizer Project</a>. Browse this crate's <a href="https://github.com/microsoft/oxidizer/tree/main/crates/seatbelt_http">source code</a>.
</sub>

[__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
6 changes: 6 additions & 0 deletions crates/templated_uri/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion crates/templated_uri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"]
Expand Down
26 changes: 13 additions & 13 deletions crates/templated_uri/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,22 +198,22 @@ and servers based on [`hyper`][__link16] like [`reqwest`][__link17].
This crate was developed as part of <a href="../..">The Oxidizer Project</a>. Browse this crate's <a href="https://github.com/microsoft/oxidizer/tree/main/crates/templated_uri">source code</a>.
</sub>

[__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
Loading