Releases: microsoft/oxidizer
Release list
uniflight v0.3.0
uniflight v0.2.4
-
🔧 Maintenance
- Now requires
0.7.4ofthread_aware - Now requires
0.7.4ofthread_aware_macros - Now requires
0.7.3ofthread_aware_macros_impl
- Now requires
tick v0.4.0
-
⚠️ Breaking- Now requires
0.8.0ofthread_aware
- Now requires
-
✨ Features
-
🐛 Bug Fixes
- exclude non-source artifacts from published crates via include allowlist (#526)
-
✔️ Tasks
tick v0.3.6
-
✨ Features
-
🐛 Bug Fixes
- exclude non-source artifacts from published crates via include allowlist (#526)
-
✔️ Tasks
tick v0.3.4
-
🔧 Maintenance
- Now requires
0.7.4ofthread_aware - Now requires
0.7.4ofthread_aware_macros - Now requires
0.7.3ofthread_aware_macros_impl
- Now requires
thread_aware_macros_impl v0.7.3
Release thread_aware_macros_impl v0.7.3
thread_aware_macros v0.7.4
-
🔧 Maintenance
- Now requires
0.7.3ofthread_aware_macros_impl
- Now requires
thread_aware v0.8.0
⚠ Breaking Changes
-
ProcessorCount::Manualrenamed toExactly(#541)
Callers matching or constructingProcessorCount::Manual(n)must update toProcessorCount::Exactly(n). -
ProcessorCountis now#[non_exhaustive](#541)
Exhaustivematchexpressions overProcessorCountoutside this crate will no longer compile; add a wildcard arm. -
thread_aware::storagemodule (Storage,Strategy) is no longer public (#493)
Both were publicly documented in 0.7.5. They are now crate-private following theunreachable_publint audit. Downstream code referencingthread_aware::storage::Storageorthread_aware::storage::Strategydirectly will fail to compile. -
Internal-only items further restricted to
pub(crate)(previouslypubbut undocumented/not part of the supported public surface):cell::DataFn<T>,closure::ErasedClosureOnce(#493)
✨ Features
- Add
ProcessorCount::AtMost(NonZero<usize>)— caps processor count, clamping to the available count on smaller machines instead of panicking (unlikeExactly) (#541) - Add opt-in, feature-gated
ThreadAwareimpls for third-party crate types:bytes(Bytes,BytesMut),http(StatusCode,Method,Uri,HeaderMap, etc.),jiff02(Timestamp,civil::DateTime, etc.),uuid(Uuid). None enabled by default; no extra deps unless opted in (#478)
🐛 Bug Fixes
- Exclude non-source artifacts from published crate tarballs via an
includeallowlist (#526)
✔️ Tasks
Migration Guide
| Before (≤0.7.5) | After (0.8.0) |
|---|---|
ProcessorCount::Manual(n) |
ProcessorCount::Exactly(n) |
Exhaustive match on ProcessorCount |
Add _ => wildcard arm |
thread_aware::storage::Storage / ::Strategy |
No longer available — no public replacement; contact maintainers if you depend on this |
thread_aware v0.7.4
-
🔧 Maintenance
- Now requires
0.7.4ofthread_aware_macros - Now requires
0.7.3ofthread_aware_macros_impl
- Now requires