Skip to content

Commit 7d6332c

Browse files
authored
chore: release new version of layered crate (#217)
1 parent b4a88bf commit 7d6332c

5 files changed

Lines changed: 19 additions & 18 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
@@ -32,7 +32,7 @@ data_privacy_macros_impl = { path = "crates/data_privacy_macros_impl", default-f
3232
fundle = { path = "crates/fundle", default-features = false, version = "0.3.0" }
3333
fundle_macros = { path = "crates/fundle_macros", default-features = false, version = "0.3.0" }
3434
fundle_macros_impl = { path = "crates/fundle_macros_impl", default-features = false, version = "0.3.0" }
35-
layered = { path = "crates/layered", default-features = false, version = "0.1.0" }
35+
layered = { path = "crates/layered", default-features = false, version = "0.2.0" }
3636
ohno = { path = "crates/ohno", default-features = false, version = "0.2.1" }
3737
ohno_macros = { path = "crates/ohno_macros", default-features = false, version = "0.2.0" }
3838
recoverable = { path = "crates/recoverable", default-features = false, version = "0.1.0" }

crates/layered/CHANGELOG.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# Changelog
22

3-
## [0.1.0] - 2025-12-30
3+
## [0.2.0] - 2026-01-21
44

55
- ✨ Features
66

7-
- Introduce the layered crate with `Service` trait and layer composition system
8-
- Add `Execute` wrapper for turning async functions into services
9-
- Add `Stack` trait for composing layers with tuples
10-
- Add `Intercept` middleware for observing and modifying inputs/outputs (`intercept` feature)
11-
- Add `DynamicService` for type-erased services (`dynamic-service` feature)
12-
- Add Tower interoperability via `Adapter` (`tower-service` feature)
7+
- add typed InterceptFuture for tower Service impl ([#207](https://github.com/microsoft/oxidizer/pull/207))
8+
9+
## [0.1.0] - 2026-01-12
10+
11+
- ✨ Features
12+
13+
- introduce layered crate ([#189](https://github.com/microsoft/oxidizer/pull/189))

crates/layered/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[package]
55
name = "layered"
66
description = "Build composable async services with layered middleware."
7-
version = "0.1.0"
7+
version = "0.2.0"
88
readme = "README.md"
99
keywords = ["oxidizer", "service", "middleware", "layer", "compose"]
1010
categories = ["data-structures"]

crates/layered/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,15 @@ This ensures compatibility with multi-threaded async runtimes like Tokio.
122122
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/layered">source code</a>.
123123
</sub>
124124

125-
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEGzJtJrZVyApYG61Etog82u5CG8YRisc2odPYG-_MVLrG5Ab5YWSBgmdsYXllcmVkZTAuMS4w
126-
[__link0]: https://docs.rs/layered/0.1.0/layered/?search=Service
125+
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEGzJtJrZVyApYG61Etog82u5CG8YRisc2odPYG-_MVLrG5Ab5YWSBgmdsYXllcmVkZTAuMi4w
126+
[__link0]: https://docs.rs/layered/0.2.0/layered/?search=Service
127127
[__link1]: https://docs.rs/tower
128-
[__link10]: https://docs.rs/layered/0.1.0/layered/tower/index.html
129-
[__link2]: https://docs.rs/layered/0.1.0/layered/?search=Service
130-
[__link3]: https://docs.rs/layered/0.1.0/layered/?search=Execute
131-
[__link4]: https://docs.rs/layered/0.1.0/layered/?search=Layer
128+
[__link10]: https://docs.rs/layered/0.2.0/layered/tower/index.html
129+
[__link2]: https://docs.rs/layered/0.2.0/layered/?search=Service
130+
[__link3]: https://docs.rs/layered/0.2.0/layered/?search=Execute
131+
[__link4]: https://docs.rs/layered/0.2.0/layered/?search=Layer
132132
[__link5]: https://doc.rust-lang.org/stable/std/marker/trait.Send.html
133133
[__link6]: https://doc.rust-lang.org/stable/std/marker/trait.Sync.html
134134
[__link7]: https://doc.rust-lang.org/stable/std/marker/trait.Send.html
135-
[__link8]: https://docs.rs/layered/0.1.0/layered/?search=Intercept
136-
[__link9]: https://docs.rs/layered/0.1.0/layered/?search=DynamicService
135+
[__link8]: https://docs.rs/layered/0.2.0/layered/?search=Intercept
136+
[__link9]: https://docs.rs/layered/0.2.0/layered/?search=DynamicService

0 commit comments

Comments
 (0)