Skip to content

Commit c829ed5

Browse files
authored
chore: release a new major version of tick crate (#259)
1 parent 7ab2a9d commit c829ed5

8 files changed

Lines changed: 55 additions & 41 deletions

File tree

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ layered = { path = "crates/layered", default-features = false, version = "0.3.0"
3636
ohno = { path = "crates/ohno", default-features = false, version = "0.3.0" }
3737
ohno_macros = { path = "crates/ohno_macros", default-features = false, version = "0.3.0" }
3838
recoverable = { path = "crates/recoverable", default-features = false, version = "0.1.0" }
39-
seatbelt = { path = "crates/seatbelt", default-features = false, version = "0.2.0" }
39+
seatbelt = { path = "crates/seatbelt", default-features = false, version = "0.3.0" }
4040
testing_aids = { path = "crates/testing_aids", default-features = false }
4141
thread_aware = { path = "crates/thread_aware", default-features = false, version = "0.6.2" }
4242
thread_aware_macros = { path = "crates/thread_aware_macros", default-features = false, version = "0.6.1" }
4343
thread_aware_macros_impl = { path = "crates/thread_aware_macros_impl", default-features = false, version = "0.6.1" }
44-
tick = { path = "crates/tick", default-features = false, version = "0.1.2" }
44+
tick = { path = "crates/tick", default-features = false, version = "0.2.0" }
4545
uniflight = { path = "crates/uniflight", default-features = false, version = "0.1.0" }
4646

4747
# external dependencies

crates/seatbelt/CHANGELOG.md

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

3+
## [0.3.0] - 2026-02-17
4+
5+
- ✨ Features
6+
7+
- switch to a new major version of `tick` crate
8+
- add tower-service compatibility to seatbelt ([#252](https://github.com/microsoft/oxidizer/pull/252))
9+
310
## [0.2.0] - 2026-01-20
411

512
Initial release.

crates/seatbelt/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[package]
55
name = "seatbelt"
66
description = "Resilience and recovery mechanisms for fallible operations."
7-
version = "0.2.0"
7+
version = "0.3.0"
88
readme = "README.md"
99
keywords = ["oxidizer", "resilience", "layered", "recovery", "retry"]
1010
categories = ["data-structures"]

crates/seatbelt/README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -143,19 +143,19 @@ This crate provides several optional features that can be enabled in your `Cargo
143143
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">source code</a>.
144144
</sub>
145145

146-
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG4m9a89kCnclG9jGIjV2D_1yGzTaydkW8mVgG84_sI5bv3pNYWSFgmdsYXllcmVkZTAuMy4wgmtyZWNvdmVyYWJsZWUwLjEuMIJoc2VhdGJlbHRlMC4yLjCCZHRpY2tlMC4xLjKCbXRvd2VyX3NlcnZpY2VlMC4zLjM
146+
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG4m9a89kCnclG9jGIjV2D_1yGzTaydkW8mVgG84_sI5bv3pNYWSFgmdsYXllcmVkZTAuMy4wgmtyZWNvdmVyYWJsZWUwLjEuMIJoc2VhdGJlbHRlMC4zLjCCZHRpY2tlMC4yLjCCbXRvd2VyX3NlcnZpY2VlMC4zLjM
147147
[__link0]: https://crates.io/crates/layered/0.3.0
148148
[__link1]: https://docs.rs/layered/0.3.0/layered/?search=Stack
149-
[__link10]: https://docs.rs/seatbelt/0.2.0/seatbelt/breaker/index.html
150-
[__link11]: https://docs.rs/seatbelt/0.2.0/seatbelt/timeout/index.html
151-
[__link12]: https://docs.rs/seatbelt/0.2.0/seatbelt/retry/index.html
152-
[__link13]: https://docs.rs/seatbelt/0.2.0/seatbelt/breaker/index.html
149+
[__link10]: https://docs.rs/seatbelt/0.3.0/seatbelt/breaker/index.html
150+
[__link11]: https://docs.rs/seatbelt/0.3.0/seatbelt/timeout/index.html
151+
[__link12]: https://docs.rs/seatbelt/0.3.0/seatbelt/retry/index.html
152+
[__link13]: https://docs.rs/seatbelt/0.3.0/seatbelt/breaker/index.html
153153
[__link14]: https://docs.rs/tower_service/0.3.3/tower_service/?search=Service
154-
[__link2]: https://docs.rs/tick/0.1.2/tick/?search=Clock
155-
[__link3]: https://crates.io/crates/tick/0.1.2
156-
[__link4]: https://docs.rs/seatbelt/0.2.0/seatbelt/?search=ResilienceContext
157-
[__link5]: https://docs.rs/seatbelt/0.2.0/seatbelt/?search=ResilienceContext
154+
[__link2]: https://docs.rs/tick/0.2.0/tick/?search=Clock
155+
[__link3]: https://crates.io/crates/tick/0.2.0
156+
[__link4]: https://docs.rs/seatbelt/0.3.0/seatbelt/?search=ResilienceContext
157+
[__link5]: https://docs.rs/seatbelt/0.3.0/seatbelt/?search=ResilienceContext
158158
[__link6]: https://docs.rs/recoverable/0.1.0/recoverable/?search=RecoveryInfo
159159
[__link7]: https://docs.rs/recoverable/0.1.0/recoverable/?search=Recovery
160-
[__link8]: https://docs.rs/seatbelt/0.2.0/seatbelt/timeout/index.html
161-
[__link9]: https://docs.rs/seatbelt/0.2.0/seatbelt/retry/index.html
160+
[__link8]: https://docs.rs/seatbelt/0.3.0/seatbelt/timeout/index.html
161+
[__link9]: https://docs.rs/seatbelt/0.3.0/seatbelt/retry/index.html

crates/tick/CHANGELOG.md

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

3+
## [0.2.0] - 2026-02-13
4+
5+
- ✨ Features
6+
7+
- implement thread_aware in tick ([#255](https://github.com/microsoft/oxidizer/pull/255))
8+
- rename `MIN` to `UNIX_EPOCH` ([#262](https://github.com/microsoft/oxidizer/pull/262))
9+
310
## [0.1.2] - 2026-01-05
411

512
- ✨ Features

crates/tick/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[package]
55
name = "tick"
66
description = "Provides primitives to interact with and manipulate machine time."
7-
version = "0.1.2"
7+
version = "0.2.0"
88
readme = "README.md"
99
keywords = ["time", "clock", "tick", "stopwatch"]
1010
categories = ["data-structures"]

crates/tick/README.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -225,36 +225,36 @@ contain additional examples of how to use the time primitives.
225225
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/tick">source code</a>.
226226
</sub>
227227

228-
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG4sfOT0eIwz0G2BmsZKRV3DvG2ii_QDAp2AQG0TzbSNYu64ZYWSCgmx0aHJlYWRfYXdhcmVlMC42LjKCZHRpY2tlMC4xLjI
229-
[__link0]: https://docs.rs/tick/0.1.2/tick/?search=ClockControl
230-
[__link1]: https://docs.rs/tick/0.1.2/tick/?search=Clock
231-
[__link10]: https://docs.rs/tick/0.1.2/tick/?search=FutureExt
232-
[__link11]: https://docs.rs/tick/0.1.2/tick/?search=SystemTimeExt
228+
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG4sfOT0eIwz0G2BmsZKRV3DvG2ii_QDAp2AQG0TzbSNYu64ZYWSCgmx0aHJlYWRfYXdhcmVlMC42LjKCZHRpY2tlMC4yLjA
229+
[__link0]: https://docs.rs/tick/0.2.0/tick/?search=ClockControl
230+
[__link1]: https://docs.rs/tick/0.2.0/tick/?search=Clock
231+
[__link10]: https://docs.rs/tick/0.2.0/tick/?search=FutureExt
232+
[__link11]: https://docs.rs/tick/0.2.0/tick/?search=SystemTimeExt
233233
[__link12]: https://doc.rust-lang.org/stable/std/?search=time::SystemTime
234234
[__link13]: https://crates.io/crates/jiff
235235
[__link14]: https://crates.io/crates/chrono
236236
[__link15]: https://crates.io/crates/time
237237
[__link16]: https://docs.rs/thread_aware/0.6.2/thread_aware/?search=ThreadAware
238-
[__link17]: https://docs.rs/tick/0.1.2/tick/?search=runtime::InactiveClock
238+
[__link17]: https://docs.rs/tick/0.2.0/tick/?search=runtime::InactiveClock
239239
[__link18]: https://docs.rs/thread_aware/0.6.2/thread_aware/?search=ThreadAware::relocated
240-
[__link19]: https://docs.rs/tick/0.1.2/tick/?search=Clock
241-
[__link2]: https://docs.rs/tick/0.1.2/tick/?search=Clock
242-
[__link20]: https://docs.rs/tick/0.1.2/tick/?search=runtime::ClockDriver
243-
[__link21]: https://docs.rs/tick/0.1.2/tick/?search=ClockControl
244-
[__link22]: https://docs.rs/tick/0.1.2/tick/runtime/index.html
245-
[__link23]: https://docs.rs/tick/0.1.2/tick/?search=Clock
246-
[__link24]: https://docs.rs/tick/0.1.2/tick/?search=Clock::instant
247-
[__link25]: https://docs.rs/tick/0.1.2/tick/?search=Stopwatch
240+
[__link19]: https://docs.rs/tick/0.2.0/tick/?search=Clock
241+
[__link2]: https://docs.rs/tick/0.2.0/tick/?search=Clock
242+
[__link20]: https://docs.rs/tick/0.2.0/tick/?search=runtime::ClockDriver
243+
[__link21]: https://docs.rs/tick/0.2.0/tick/?search=ClockControl
244+
[__link22]: https://docs.rs/tick/0.2.0/tick/runtime/index.html
245+
[__link23]: https://docs.rs/tick/0.2.0/tick/?search=Clock
246+
[__link24]: https://docs.rs/tick/0.2.0/tick/?search=Clock::instant
247+
[__link25]: https://docs.rs/tick/0.2.0/tick/?search=Stopwatch
248248
[__link26]: https://tokio.rs/
249-
[__link27]: https://docs.rs/tick/0.1.2/tick/?search=Clock::new_tokio
250-
[__link28]: https://docs.rs/tick/0.1.2/tick/?search=ClockControl
249+
[__link27]: https://docs.rs/tick/0.2.0/tick/?search=Clock::new_tokio
250+
[__link28]: https://docs.rs/tick/0.2.0/tick/?search=ClockControl
251251
[__link29]: https://serde.rs/
252-
[__link3]: https://docs.rs/tick/0.1.2/tick/?search=ClockControl
253-
[__link30]: https://docs.rs/tick/0.1.2/tick/fmt/index.html
252+
[__link3]: https://docs.rs/tick/0.2.0/tick/?search=ClockControl
253+
[__link30]: https://docs.rs/tick/0.2.0/tick/fmt/index.html
254254
[__link31]: https://github.com/microsoft/oxidizer/tree/main/crates/tick/examples
255-
[__link4]: https://docs.rs/tick/0.1.2/tick/?search=Stopwatch
256-
[__link5]: https://docs.rs/tick/0.1.2/tick/?search=Delay
257-
[__link6]: https://docs.rs/tick/0.1.2/tick/?search=PeriodicTimer
258-
[__link7]: https://docs.rs/tick/0.1.2/tick/?search=Error
259-
[__link8]: https://docs.rs/tick/0.1.2/tick/fmt/index.html
260-
[__link9]: https://docs.rs/tick/0.1.2/tick/runtime/index.html
255+
[__link4]: https://docs.rs/tick/0.2.0/tick/?search=Stopwatch
256+
[__link5]: https://docs.rs/tick/0.2.0/tick/?search=Delay
257+
[__link6]: https://docs.rs/tick/0.2.0/tick/?search=PeriodicTimer
258+
[__link7]: https://docs.rs/tick/0.2.0/tick/?search=Error
259+
[__link8]: https://docs.rs/tick/0.2.0/tick/fmt/index.html
260+
[__link9]: https://docs.rs/tick/0.2.0/tick/runtime/index.html

0 commit comments

Comments
 (0)