Skip to content

Commit e75f236

Browse files
authored
chore: release new major version of http_extensions (#376)
1 parent 5eb4d31 commit e75f236

5 files changed

Lines changed: 36 additions & 24 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ data_privacy_macros_impl = { path = "crates/data_privacy_macros_impl", default-f
3636
fundle = { path = "crates/fundle", default-features = false, version = "0.3.0" }
3737
fundle_macros = { path = "crates/fundle_macros", default-features = false, version = "0.3.0" }
3838
fundle_macros_impl = { path = "crates/fundle_macros_impl", default-features = false, version = "0.3.0" }
39-
http_extensions = { path = "crates/http_extensions", default-features = false, version = "0.2.1" }
39+
http_extensions = { path = "crates/http_extensions", default-features = false, version = "0.3.0" }
4040
layered = { path = "crates/layered", default-features = false, version = "0.3.0" }
4141
ohno = { path = "crates/ohno", default-features = false, version = "0.3.2" }
4242
ohno_macros = { path = "crates/ohno_macros", default-features = false, version = "0.3.0" }

crates/http_extensions/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## [0.3.0] - 2026-04-15
4+
5+
- ⚠️ Breaking
6+
7+
- make RequestHandler super trait of Service ([#365](https://github.com/microsoft/oxidizer/pull/365))
8+
- `HttpError` now uses `ohno::ErrorLabel` ([#366](https://github.com/microsoft/oxidizer/pull/366))
9+
- add request/response timeouts and refactor body builder ([#362](https://github.com/microsoft/oxidizer/pull/362))
10+
11+
- ✨ Features
12+
13+
- add extension methods for http::Extensions ([#356](https://github.com/microsoft/oxidizer/pull/356))
14+
315
## [0.2.1] - 2026-03-24
416

517
- ✨ Features

crates/http_extensions/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[package]
55
name = "http_extensions"
66
description = "Shared HTTP types and extension traits for clients and servers."
7-
version = "0.2.1"
7+
version = "0.3.0"
88
readme = "README.md"
99
keywords = ["oxidizer", "http", "extensions", "client", "server"]
1010
categories = ["network-programming"]

crates/http_extensions/README.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -170,36 +170,36 @@ for future requests. This makes the crate particularly efficient for high-throug
170170
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>.
171171
</sub>
172172

173-
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG7dZHfOzXCO1G4yXrVZokY8aGy09bmHyxlgGG3QVOINBIZOaYWSFgmVieXRlc2YxLjExLjGCaGJ5dGVzYnVmZTAuNC4ygmRodHRwZTEuNC4wgmlodHRwX2JvZHllMS4wLjGCb2h0dHBfZXh0ZW5zaW9uc2UwLjIuMQ
173+
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG7dZHfOzXCO1G4yXrVZokY8aGy09bmHyxlgGG3QVOINBIZOaYWSFgmVieXRlc2YxLjExLjGCaGJ5dGVzYnVmZTAuNC4ygmRodHRwZTEuNC4wgmlodHRwX2JvZHllMS4wLjGCb2h0dHBfZXh0ZW5zaW9uc2UwLjMuMA
174174
[__link0]: https://crates.io/crates/http/1.4.0
175-
[__link1]: https://docs.rs/http_extensions/0.2.1/http_extensions/type.HttpRequest.html
176-
[__link10]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=StatusExt
177-
[__link11]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=RequestExt
178-
[__link12]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=ResponseExt
179-
[__link13]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpRequestExt
180-
[__link14]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HeaderMapExt
181-
[__link15]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HeaderValueExt
175+
[__link1]: https://docs.rs/http_extensions/0.3.0/http_extensions/type.HttpRequest.html
176+
[__link10]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=StatusExt
177+
[__link11]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=RequestExt
178+
[__link12]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=ResponseExt
179+
[__link13]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpRequestExt
180+
[__link14]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HeaderMapExt
181+
[__link15]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HeaderValueExt
182182
[__link16]: https://docs.rs/http/1.4.0/http/?search=HeaderValue
183183
[__link17]: https://docs.rs/bytes/1.11.1/bytes/?search=Bytes
184-
[__link18]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=ExtensionsExt
184+
[__link18]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=ExtensionsExt
185185
[__link19]: https://docs.rs/http/1.4.0/http/?search=Extensions
186-
[__link2]: https://docs.rs/http_extensions/0.2.1/http_extensions/type.HttpResponse.html
187-
[__link20]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=RequestHandler
188-
[__link21]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpRequestBuilder
189-
[__link22]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=StatusExt::ensure_success
186+
[__link2]: https://docs.rs/http_extensions/0.3.0/http_extensions/type.HttpResponse.html
187+
[__link20]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=RequestHandler
188+
[__link21]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpRequestBuilder
189+
[__link22]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=StatusExt::ensure_success
190190
[__link23]: https://crates.io/crates/http/1.4.0
191191
[__link24]: https://docs.rs/http/1.4.0/http/?search=Request
192192
[__link25]: https://docs.rs/http/1.4.0/http/?search=Response
193193
[__link26]: https://docs.rs/http/1.4.0/http/?search=Method
194194
[__link27]: https://docs.rs/http/1.4.0/http/?search=StatusCode
195195
[__link28]: https://docs.rs/http/1.4.0/http/?search=HeaderMap
196196
[__link29]: https://docs.rs/http_body/1.0.1/http_body/?search=Body
197-
[__link3]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpBody
198-
[__link30]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpBodyBuilder
197+
[__link3]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpBody
198+
[__link30]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpBodyBuilder
199199
[__link31]: https://crates.io/crates/bytesbuf/0.4.2
200-
[__link4]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpRequestBuilder
201-
[__link5]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpResponseBuilder
202-
[__link6]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpBody
203-
[__link7]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpBodyBuilder
204-
[__link8]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=HttpError
205-
[__link9]: https://docs.rs/http_extensions/0.2.1/http_extensions/?search=RequestHandler
200+
[__link4]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpRequestBuilder
201+
[__link5]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpResponseBuilder
202+
[__link6]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpBody
203+
[__link7]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpBodyBuilder
204+
[__link8]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=HttpError
205+
[__link9]: https://docs.rs/http_extensions/0.3.0/http_extensions/?search=RequestHandler

0 commit comments

Comments
 (0)