Skip to content

chore: release v0.6.39 — ship pipeline auto-commit - #618

Merged
githubrobbi merged 3 commits into
mainfrom
release/v0.6.39
Aug 29, 2026
Merged

chore: release v0.6.39 — ship pipeline auto-commit#618
githubrobbi merged 3 commits into
mainfrom
release/v0.6.39

Conversation

@githubrobbi

Copy link
Copy Markdown
Collaborator

Summary

just ship Phase 2 auto-commit for v0.6.39 — the [workspace.package].version bump in Cargo.toml. This PR routes that commit through branch-protection rules. Once it merges to main, run just release-tag to cut the signed v0.6.39 tag, which fires release.yml and builds the cross-platform binaries + GitHub Release v0.6.39. (No auto-tag on merge — the tag step is manual on-demand, Path B.)

Auto-merge

--auto --squash is queued — GitHub will merge as soon as the required status checks pass. Squash is required because main-protection mandates signed commits, and GitHub's rebase-auto-merge cannot sign the rebased commit; the squash-merge commit is signed by GitHub's own key, which satisfies required_signatures: true. The original author's signed commit remains verifiable in the PR branch history.

After merge

The auto-commit lived only on release/v0.6.39, so local main never drifted — sync it with a plain git pull --ff-only origin main (no reset --hard needed).

…ockfile

Manifest bumps (cargo upgrade --incompatible): rmcp 3.1.2 -> 3.1.4,
which 8.0.5 -> 8.0.6, uuid 1.24.0 -> 1.26.0, aes-gcm 0.11.0 -> 0.11.1,
libmimalloc-sys 0.1.44 -> 0.1.49, cc 1.2.63 -> 1.4.4.  Lockfile refresh
(cargo update): aes, chacha20, cpufeatures, crc32fast, flate2, h2, hyper,
indexmap, libredox, log, miniz_oxide, syn.  polars (0.55.2) and zerocopy
(0.8.56) are already the latest releases.

reqwest stays on 0.12 on purpose — the manifest comment records why
(polars-io is still on the 0.12 line, and 0.13's platform verifier drags
the Android JNI stack into the audit surface for a target we never ship).

Supply chain, no blanket exemptions: publisher trust for cpufeatures
(github:RustCrypto/utils), flate2 (Byron — trusted by mozilla), indexmap
(cuviper — trusted by isrg, mozilla, bytecode-alliance) and syn (dtolnay),
which also retired the flate2 and syn exemptions; chacha20, crc32fast, log
and uuid deltas mirror the audits already recorded in the docenta /
uffs-products repos by the same auditor; cpufeatures 0.3.0 -> 0.3.1,
libredox 0.1.20 -> 0.1.21, miniz_oxide 0.8.9 -> 0.9.1 and which
8.0.5 -> 8.0.6 were reviewed here as full source diffs (notes in
audits.toml).  Unnecessary exemptions pruned.

Vet-Reviewed-Diff: cpufeatures@0.3.0->0.3.1
Vet-Reviewed-Diff: libredox@0.1.20->0.1.21
Vet-Reviewed-Diff: miniz_oxide@0.8.9->0.9.1
Vet-Reviewed-Diff: which@8.0.5->8.0.6
nightly-2026-08-25+ trips clippy::empty_enums at every FromBytes derive
site (never_type stabilized in rust#155499; zerocopy-derive's generated
per-field enums lack the allow — google/zerocopy#3414, tracked in #617).
Policy: no lint allow, no patch of a crate we do not own; wait for the
upstream release and resolve by a dependency bump.  08-22..24 also failed
toolchain-sync (clippy-driver exit 101 on the uffs-ci-pipeline test
target) — noted, not root-caused while the 08-25+ block stands.
@githubrobbi
githubrobbi enabled auto-merge August 29, 2026 10:45
@githubrobbi
githubrobbi added this pull request to the merge queue Aug 29, 2026
Merged via the queue into main with commit e45f13f Aug 29, 2026
22 checks passed
@githubrobbi
githubrobbi deleted the release/v0.6.39 branch August 29, 2026 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant