diff --git a/Cargo.lock b/Cargo.lock index 03654bebe..07aa9f493 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4334,7 +4334,7 @@ checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "uffs-bench" -version = "0.6.33" +version = "0.6.34" dependencies = [ "chrono", "clap", @@ -4351,7 +4351,7 @@ dependencies = [ [[package]] name = "uffs-broker" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "serde", @@ -4369,14 +4369,14 @@ dependencies = [ [[package]] name = "uffs-broker-protocol" -version = "0.6.33" +version = "0.6.34" dependencies = [ "thiserror 2.0.20", ] [[package]] name = "uffs-ci-pipeline" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "chrono", @@ -4395,7 +4395,7 @@ dependencies = [ [[package]] name = "uffs-cli" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "assert_cmd", @@ -4418,7 +4418,7 @@ dependencies = [ [[package]] name = "uffs-client" -version = "0.6.33" +version = "0.6.34" dependencies = [ "dirs-next", "libc", @@ -4438,7 +4438,7 @@ dependencies = [ [[package]] name = "uffs-core" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "bytemuck", @@ -4469,7 +4469,7 @@ dependencies = [ [[package]] name = "uffs-daemon" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "clap", @@ -4502,7 +4502,7 @@ dependencies = [ [[package]] name = "uffs-diag" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "chrono", @@ -4517,7 +4517,7 @@ dependencies = [ [[package]] name = "uffs-fetch" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "hex", @@ -4528,7 +4528,7 @@ dependencies = [ [[package]] name = "uffs-format" -version = "0.6.33" +version = "0.6.34" dependencies = [ "chrono", "itoa", @@ -4539,7 +4539,7 @@ dependencies = [ [[package]] name = "uffs-gen-hooks" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "clap", @@ -4551,7 +4551,7 @@ dependencies = [ [[package]] name = "uffs-gen-workflow" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "clap", @@ -4564,7 +4564,7 @@ dependencies = [ [[package]] name = "uffs-manifest-audit" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "clap", @@ -4576,7 +4576,7 @@ dependencies = [ [[package]] name = "uffs-mcp" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "axum", @@ -4600,7 +4600,7 @@ dependencies = [ [[package]] name = "uffs-mft" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "bitflags", @@ -4641,14 +4641,14 @@ dependencies = [ [[package]] name = "uffs-polars" -version = "0.6.33" +version = "0.6.34" dependencies = [ "polars", ] [[package]] name = "uffs-security" -version = "0.6.33" +version = "0.6.34" dependencies = [ "aes-gcm", "dirs-next", @@ -4663,22 +4663,22 @@ dependencies = [ [[package]] name = "uffs-statusfmt" -version = "0.6.33" +version = "0.6.34" [[package]] name = "uffs-text" -version = "0.6.33" +version = "0.6.34" dependencies = [ "bytemuck", ] [[package]] name = "uffs-time" -version = "0.6.33" +version = "0.6.34" [[package]] name = "uffs-update" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "dirs-next", @@ -4695,11 +4695,11 @@ dependencies = [ [[package]] name = "uffs-version" -version = "0.6.33" +version = "0.6.34" [[package]] name = "uffs-vss-requestor" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "cc", @@ -4711,7 +4711,7 @@ dependencies = [ [[package]] name = "uffs-watchdog" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "dirs-next", @@ -4720,7 +4720,7 @@ dependencies = [ [[package]] name = "uffs-winsvc" -version = "0.6.33" +version = "0.6.34" dependencies = [ "anyhow", "windows", diff --git a/Cargo.toml b/Cargo.toml index c68b062b8..746ac3ca5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -68,7 +68,7 @@ members = [ # Workspace Package Metadata (inherited by all crates) # ───────────────────────────────────────────────────────────────────────────── [workspace.package] -version = "0.6.33" +version = "0.6.34" edition = "2024" # No `rust-version` claim: the workspace is structurally nightly-only. # `crates/uffs-polars` enables `polars/nightly` unconditionally, which @@ -135,36 +135,36 @@ publish = false # proposed-plan output for 12 days because `release-plz update` # failed at `cargo package` with this very error. See # `release-automation-baseline.md` §10 for the diagnostic trail. -uffs-polars = { path = "crates/uffs-polars", version = "0.6.33" } -uffs-security = { path = "crates/uffs-security", version = "0.6.33" } -uffs-text = { path = "crates/uffs-text", version = "0.6.33" } -uffs-time = { path = "crates/uffs-time", version = "0.6.33" } -uffs-version = { path = "crates/uffs-version", version = "0.6.33" } -uffs-statusfmt = { path = "crates/uffs-statusfmt", version = "0.6.33" } -uffs-mft = { path = "crates/uffs-mft", version = "0.6.33" } -uffs-format = { path = "crates/uffs-format", version = "0.6.33" } -uffs-core = { path = "crates/uffs-core", version = "0.6.33" } -uffs-client = { path = "crates/uffs-client", version = "0.6.33" } +uffs-polars = { path = "crates/uffs-polars", version = "0.6.34" } +uffs-security = { path = "crates/uffs-security", version = "0.6.34" } +uffs-text = { path = "crates/uffs-text", version = "0.6.34" } +uffs-time = { path = "crates/uffs-time", version = "0.6.34" } +uffs-version = { path = "crates/uffs-version", version = "0.6.34" } +uffs-statusfmt = { path = "crates/uffs-statusfmt", version = "0.6.34" } +uffs-mft = { path = "crates/uffs-mft", version = "0.6.34" } +uffs-format = { path = "crates/uffs-format", version = "0.6.34" } +uffs-core = { path = "crates/uffs-core", version = "0.6.34" } +uffs-client = { path = "crates/uffs-client", version = "0.6.34" } # `uffs-broker-protocol` carries the wire-protocol types shared between # `uffs-broker` (the elevated handle vendor, Windows-only binary) and # `uffs-daemon::broker_client` (the handle consumer). Pure-logic # Layer-0 lib — cross-platform tests run on every CI lane. Added in # F5 (issue #205) so neither side duplicates `BROKER_PIPE_NAME` / # wire-format byte literals. -uffs-broker-protocol = { path = "crates/uffs-broker-protocol", version = "0.6.33" } +uffs-broker-protocol = { path = "crates/uffs-broker-protocol", version = "0.6.34" } # `uffs-winsvc` — native Windows service control (SCM query/start/stop) + # the non-connecting broker-pipe readiness probe. Layer-0 leaf: its only # dependency is the `windows` crate (windows-target), with non-Windows # stubs so cross-platform consumers (uffs-update, uffs-cli) compile. # Single source of truth for the `sc`/SCM mechanics previously duplicated # across uffs-broker, uffs-update, and uffs-cli. -uffs-winsvc = { path = "crates/uffs-winsvc", version = "0.6.33" } +uffs-winsvc = { path = "crates/uffs-winsvc", version = "0.6.34" } # `uffs-fetch` — hardened release-asset transport (blocking reqwest + # rustls with retry/timeout/byte-cap, plus `SHA256SUMS` verification), # extracted from `uffs-update` as a small public lib so external products # can reuse it. Cross-platform pure-logic leaf; keeps the HTTP/TLS stack # out of the lean `uffs` CLI exactly as before. -uffs-fetch = { path = "crates/uffs-fetch", version = "0.6.33" } +uffs-fetch = { path = "crates/uffs-fetch", version = "0.6.34" } # NOTE: no `uffs-broker` workspace dependency alias on purpose — # `uffs-broker` is a binary-only crate (the only `[lib]` it carries is # this protocol module's now-extracted sibling); no other workspace diff --git a/crates/uffs-cli/Cargo.toml b/crates/uffs-cli/Cargo.toml index 2889d8628..e3cf32a8a 100644 --- a/crates/uffs-cli/Cargo.toml +++ b/crates/uffs-cli/Cargo.toml @@ -69,7 +69,7 @@ path = "src/main.rs" # `version = "0.5.90"` is required for `cargo package` validation — # see root `Cargo.toml`'s [workspace.dependencies] note for the full # rationale (R6 of `release-automation-plan.md`). -uffs-client = { path = "../uffs-client", version = "0.6.33", default-features = false } +uffs-client = { path = "../uffs-client", version = "0.6.34", default-features = false } # Canonical CSV / parity / legacy-footer writer. Direct dep (not a # re-export chain through `uffs-client`) so the CLI and the daemon @@ -77,7 +77,7 @@ uffs-client = { path = "../uffs-client", version = "0.6.33", default-features = # `version = "0.5.90"` is required for `cargo package` validation — # see root `Cargo.toml`'s [workspace.dependencies] note for the full # rationale (R6 of `release-automation-plan.md`). -uffs-format = { path = "../uffs-format", version = "0.6.33" } +uffs-format = { path = "../uffs-format", version = "0.6.34" } # Typed drive-letter newtype. Direct dep so the CLI command signatures # (`daemon_load`, `daemon_tiering`, etc.) name `DriveLetter` natively diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 60c26d537..30f6ca4a7 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -35,7 +35,7 @@ # Run `just toolchain-sync` to re-attempt a channel bump; the CI # pipeline auto-refreshes on `ship --fresh` unless `--skip-toolchain-sync` # is passed. -channel = "nightly-2026-08-14" +channel = "nightly-2026-08-15" # Specify components that should always be available components = [