Skip to content

Commit 44f3257

Browse files
chore(release): release ohno 0.3.7 and cascade dependents (#524)
## What Release **`ohno` 0.3.6 → 0.3.7** (patch) via `scripts/release-packages.ps1 -Packages 'ohno@patch'`, plus the dependent cascade it generated (15 downstream crates bumped, with regenerated `CHANGELOG.md` / `README.md` / `Cargo.toml`). Notable cascade upgrades: `fetch` 0.11.2 → **0.12.0** and `fetch_azure` 0.1.1 → **0.2.0** (cascade classified these as breaking). ## Why The ADO `OxidizerGitHub.PublishEachCommit[.Unofficial]` pipelines fail on `cargo fetch --locked` with: ``` error: checksum for `ohno v0.3.6` changed between lock files ``` The `CratesIoMirror` Azure Artifacts feed is serving an `ohno 0.3.6` whose `.crate` checksum differs from the crates.io `0.3.6` pinned in `Cargo.lock`. GitHub Actions (real crates.io) passes; only the ADO mirror path fails. Cutting a fresh `0.3.7` lets a clean, ESRP-published artifact supersede the divergent version. ## ⚠️ Not sufficient on its own — follow-up required `Cargo.lock` still references the poisoned registry **`ohno 0.3.6`**, pulled **transitively via the external crate `cpulist 1.1.4`** (not by the workspace directly). Bumping the workspace path crate to 0.3.7 does not drop that registry entry. To actually clear the lock: 1. Merge this PR and let the pipeline **publish `ohno 0.3.7`** (identical `.crate` to crates.io + mirror). 2. Then run `cargo update -p ohno@0.3.6 --precise 0.3.7` so `cpulist`'s `ohno` requirement resolves to 0.3.7 and the divergent 0.3.6 leaves the lockfile. Alternatively, purge the divergent `ohno 0.3.6` from the `CratesIoMirror` feed directly (immediate unblock, independent of this release). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent c5f3494 commit 44f3257

48 files changed

Lines changed: 453 additions & 294 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

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

Cargo.toml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,34 +26,34 @@ homepage = "https://github.com/microsoft/oxidizer"
2626
anyspawn = { path = "crates/anyspawn", default-features = false, version = "0.5.4" }
2727
anyspawn_azure = { path = "crates/anyspawn_azure", default-features = false, version = "0.1.0" }
2828
bytesbuf = { path = "crates/bytesbuf", default-features = false, version = "0.5.5" }
29-
bytesbuf_io = { path = "crates/bytesbuf_io", default-features = false, version = "0.5.6" }
30-
cachet = { path = "crates/cachet", default-features = false, version = "0.7.1" }
31-
cachet_memory = { path = "crates/cachet_memory", default-features = false, version = "0.3.5" }
32-
cachet_service = { path = "crates/cachet_service", default-features = false, version = "0.2.6" }
33-
cachet_tier = { path = "crates/cachet_tier", default-features = false, version = "0.2.4" }
29+
bytesbuf_io = { path = "crates/bytesbuf_io", default-features = false, version = "0.5.7" }
30+
cachet = { path = "crates/cachet", default-features = false, version = "0.7.2" }
31+
cachet_memory = { path = "crates/cachet_memory", default-features = false, version = "0.3.6" }
32+
cachet_service = { path = "crates/cachet_service", default-features = false, version = "0.2.7" }
33+
cachet_tier = { path = "crates/cachet_tier", default-features = false, version = "0.2.5" }
3434
data_privacy = { path = "crates/data_privacy", default-features = false, version = "0.12.2" }
3535
data_privacy_core = { path = "crates/data_privacy_core", default-features = false, version = "0.1.1" }
3636
data_privacy_macros = { path = "crates/data_privacy_macros", default-features = false, version = "0.10.2" }
3737
data_privacy_macros_impl = { path = "crates/data_privacy_macros_impl", default-features = false, version = "0.10.2" }
38-
fetch = { path = "crates/fetch", default-features = false, version = "0.11.2" }
39-
fetch_azure = { path = "crates/fetch_azure", default-features = false, version = "0.1.1" }
40-
fetch_hyper = { path = "crates/fetch_hyper", default-features = false, version = "0.4.2" }
38+
fetch = { path = "crates/fetch", default-features = false, version = "0.12.0" }
39+
fetch_azure = { path = "crates/fetch_azure", default-features = false, version = "0.2.0" }
40+
fetch_hyper = { path = "crates/fetch_hyper", default-features = false, version = "0.4.3" }
4141
fetch_options = { path = "crates/fetch_options", default-features = false, version = "0.2.2" }
42-
fetch_tls = { path = "crates/fetch_tls", default-features = false, version = "0.2.3" }
42+
fetch_tls = { path = "crates/fetch_tls", default-features = false, version = "0.2.4" }
4343
fundle = { path = "crates/fundle", default-features = false, version = "0.3.3" }
4444
fundle_macros = { path = "crates/fundle_macros", default-features = false, version = "0.3.3" }
4545
fundle_macros_impl = { path = "crates/fundle_macros_impl", default-features = false, version = "0.3.3" }
46-
http_extensions = { path = "crates/http_extensions", default-features = false, version = "0.6.2" }
46+
http_extensions = { path = "crates/http_extensions", default-features = false, version = "0.6.3" }
4747
layered = { path = "crates/layered", default-features = false, version = "0.3.4" }
4848
multitude = { path = "crates/multitude", default-features = false, version = "0.4.1" }
49-
ohno = { path = "crates/ohno", default-features = false, version = "0.3.6" }
49+
ohno = { path = "crates/ohno", default-features = false, version = "0.3.7" }
5050
ohno_macros = { path = "crates/ohno_macros", default-features = false, version = "0.3.4" }
5151
recoverable = { path = "crates/recoverable", default-features = false, version = "0.1.6" }
52-
seatbelt = { path = "crates/seatbelt", default-features = false, version = "0.5.7" }
53-
seatbelt_http = { path = "crates/seatbelt_http", default-features = false, version = "0.4.2" }
54-
templated_uri = { path = "crates/templated_uri", default-features = false, version = "0.3.2" }
55-
templated_uri_macros = { path = "crates/templated_uri_macros", default-features = false, version = "0.2.4" }
56-
templated_uri_macros_impl = { path = "crates/templated_uri_macros_impl", default-features = false, version = "0.2.4" }
52+
seatbelt = { path = "crates/seatbelt", default-features = false, version = "0.5.8" }
53+
seatbelt_http = { path = "crates/seatbelt_http", default-features = false, version = "0.4.3" }
54+
templated_uri = { path = "crates/templated_uri", default-features = false, version = "0.3.3" }
55+
templated_uri_macros = { path = "crates/templated_uri_macros", default-features = false, version = "0.2.5" }
56+
templated_uri_macros_impl = { path = "crates/templated_uri_macros_impl", default-features = false, version = "0.2.5" }
5757
testing_aids = { path = "crates/testing_aids", default-features = false }
5858
thread_aware = { path = "crates/thread_aware", default-features = false, version = "0.7.4" }
5959
thread_aware_macros = { path = "crates/thread_aware_macros", default-features = false, version = "0.7.4" }

crates/bytesbuf_io/CHANGELOG.md

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

3+
## [0.5.7] - 2026-06-24
4+
5+
- 🔧 Maintenance
6+
7+
- Now requires `0.3.7` of `ohno`
8+
39
## [0.5.6] - 2026-06-18
410

511
- 🔧 Maintenance

crates/bytesbuf_io/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[package]
55
name = "bytesbuf_io"
66
description = "Asynchronous I/O abstractions expressed via `bytesbuf` types."
7-
version = "0.5.6"
7+
version = "0.5.7"
88
readme = "README.md"
99
keywords = ["oxidizer", "io", "zero-copy", "performance", "async"]
1010
categories = [

crates/bytesbuf_io/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ types that produce or consume streams of bytes. These are in the `testing` modul
3535
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/bytesbuf_io">source code</a>.
3636
</sub>
3737

38-
[__cargo_doc2readme_dependencies_info]: ggGmYW0CYXZlMC43LjJhdIQbLiTyV0MU86EbZU15e0PmecoboQ9jo59bnAEbyDXw04U13GlhYvRhcoQbzALaooHm88wblzy9ny6Wy9IbBKVdX0-eOvkbIABdjy2GM0phZIGCa2J5dGVzYnVmX2lvZTAuNS42
38+
[__cargo_doc2readme_dependencies_info]: ggGkYW0CYXSEGy4k8ldDFPOhG2VNeXtD5nnKG6EPY6OfW5wBG8g18NOFNdxpYXKEG8wC2qKB5vPMG5c8vZ8ulsvSGwSlXV9Pnjr5GyAAXY8thjNKYWSBgmtieXRlc2J1Zl9pb2UwLjUuNw
3939
[__link0]: https://docs.io/bytesbuf
40-
[__link1]: https://docs.rs/bytesbuf_io/0.5.6/bytesbuf_io/?search=Read
41-
[__link2]: https://docs.rs/bytesbuf_io/0.5.6/bytesbuf_io/?search=Write
40+
[__link1]: https://docs.rs/bytesbuf_io/0.5.7/bytesbuf_io/?search=Read
41+
[__link2]: https://docs.rs/bytesbuf_io/0.5.7/bytesbuf_io/?search=Write
4242
[__link3]: https://docs.io/bytesbuf
43-
[__link4]: https://docs.rs/bytesbuf_io/0.5.6/bytesbuf_io/?search=Read
43+
[__link4]: https://docs.rs/bytesbuf_io/0.5.7/bytesbuf_io/?search=Read

crates/cachet/CHANGELOG.md

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

3+
## [0.7.2] - 2026-06-24
4+
5+
- 🔧 Maintenance
6+
7+
- Now requires `0.3.7` of `ohno`
8+
39
## [0.7.1] - 2026-06-18
410

511
- 🔧 Maintenance

0 commit comments

Comments
 (0)