# Changelog
## [0.5.1] - 2026-06-05
- 🔧 Maintenance
- bump `recoverable` to 0.1.5
## [0.5.0] - 2026-06-04
- 🔧 Maintenance
- bump `ohno` to 0.3.5 (transitively updates `ohno_macros` to 0.3.3)
- bump `thread_aware` to 0.7.3 (includes derive macro updates via `thread_aware_macros_impl` 0.7.2)
- bump `templated_uri` to 0.3.0
- bump `data_privacy` to 0.12.0
## [0.4.4] - 2026-06-02
- 🔧 Maintenance
- Now requires `0.3.2` of `layered`
- ✨ Features
- release all packages for MSRV increment ([#463](https://github.com/microsoft/oxidizer/pull/463))
- 🐛 Bug Fixes
- ensure that `cargo test` passes on a clean checkout ([#441](https://github.com/microsoft/oxidizer/pull/441))
- ✔️ Tasks
- Release all packages again to unbreak GitHub publishing (part N+1) ([#467](https://github.com/microsoft/oxidizer/pull/467))
- Tidy cargo dependencies to unbreak publishing ([#466](https://github.com/microsoft/oxidizer/pull/466))
- bump MSRV to 1.91 and refresh dependencies ([#457](https://github.com/microsoft/oxidizer/pull/457))
- bump templated_uri version ([#444](https://github.com/microsoft/oxidizer/pull/444))
- 🧩 Miscellaneous
- Update tool versions ([#462](https://github.com/microsoft/oxidizer/pull/462))
## [0.4.3] - 2026-06-02
- 🔧 Maintenance
- Now requires `0.5.2` of `bytesbuf`
- Now requires `0.11.2` of `data_privacy`
- Now requires `0.9.2` of `data_privacy_macros`
- Now requires `0.9.2` of `data_privacy_macros_impl`
- Now requires `0.3.4` of `ohno`
- Now requires `0.3.2` of `ohno_macros`
- Now requires `0.1.4` of `recoverable`
- Now requires `0.2.3` of `templated_uri`
- Now requires `0.2.2` of `templated_uri_macros`
- Now requires `0.2.2` of `templated_uri_macros_impl`
- Now requires `0.7.2` of `thread_aware`
- Now requires `0.7.2` of `thread_aware_macros`
- Now requires `0.7.1` of `thread_aware_macros_impl`
- Now requires `0.3.2` of `tick`
- ✨ Features
- release all packages for MSRV increment ([#463](https://github.com/microsoft/oxidizer/pull/463))
- 🐛 Bug Fixes
- ensure that `cargo test` passes on a clean checkout ([#441](https://github.com/microsoft/oxidizer/pull/441))
- ✔️ Tasks
- Tidy cargo dependencies to unbreak publishing ([#466](https://github.com/microsoft/oxidizer/pull/466))
- bump MSRV to 1.91 and refresh dependencies ([#457](https://github.com/microsoft/oxidizer/pull/457))
- bump templated_uri version ([#444](https://github.com/microsoft/oxidizer/pull/444))
- 🧩 Miscellaneous
- Update tool versions ([#462](https://github.com/microsoft/oxidizer/pull/462))
## [0.4.2] - 2026-06-01
- 🔧 Maintenance
- Now requires `0.11.1` of `data_privacy`
- Now requires `0.9.1` of `data_privacy_macros`
- Now requires `0.9.1` of `data_privacy_macros_impl`
- Now requires `0.3.1` of `layered`
- Now requires `0.3.3` of `ohno`
- Now requires `0.3.1` of `ohno_macros`
- Now requires `0.1.3` of `recoverable`
- Now requires `0.2.2` of `templated_uri`
- Now requires `0.2.1` of `templated_uri_macros`
- Now requires `0.2.1` of `templated_uri_macros_impl`
- Now requires `0.7.1` of `thread_aware`
- Now requires `0.7.1` of `thread_aware_macros`
- Now requires `0.3.1` of `tick`
- 🐛 Bug Fixes
- ensure that `cargo test` passes on a clean checkout ([#441](https://github.com/microsoft/oxidizer/pull/441))
- ✔️ Tasks
- bump MSRV to 1.91 and refresh dependencies ([#457](https://github.com/microsoft/oxidizer/pull/457))
- bump templated_uri version ([#444](https://github.com/microsoft/oxidizer/pull/444))
## [0.4.1] - 2026-05-25
- 🔧 Maintenance
- bump `templated_uri` to 0.2.1
## [0.4.0] - 2026-05-18
- ✨ Features
- add `routing` module with `Router`, `RouterContext`, and `BaseUriConflict` for resolving the target `BaseUri` of outgoing requests
- `HttpRequestBuilder::build` now attaches the original templated `templated_uri::Uri` as a request extension, which `Router::resolve_request_uri` uses so repeated in-place re-routings (e.g. fallback retries with `BaseUriConflict::UseRouted`) don't duplicate the base path prefix.
- ⚠️ Breaking
- Rename `UrlTemplateLabel` to `UriTemplateLabel` and `RequestExt::url_template_label()` / `ExtensionsExt::url_template_label()` to `uri_template_label()`.
- update HTTP body and extension APIs to `bytesbuf` 0.5, `thread_aware` 0.7, `tick` 0.3, and `templated_uri` 0.2
## [0.3.2] - 2026-04-22
- 🔧 Maintenance
- bump `tick` to 0.2.2
## [0.3.1] - 2026-04-20
- ✨ Features
- fine grained error labels ([#382](https://github.com/microsoft/oxidizer/pull/382))
## [0.3.0] - 2026-04-15
- ⚠️ Breaking
- make RequestHandler super trait of Service ([#365](https://github.com/microsoft/oxidizer/pull/365))
- `HttpError` now uses `ohno::ErrorLabel` ([#366](https://github.com/microsoft/oxidizer/pull/366))
- add request/response timeouts and refactor body builder ([#362](https://github.com/microsoft/oxidizer/pull/362))
- ✨ Features
- add extension methods for http::Extensions ([#356](https://github.com/microsoft/oxidizer/pull/356))
## [0.2.1] - 2026-03-24
- ✨ Features
- introduce http_extensions crate ([#326](https://github.com/microsoft/oxidizer/pull/326))