v0.3.1#8
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
h3x v0.3.1
This is a release-engineering patch release that makes the published
h3xmanifest converge on crates.io for released cross-repository dependencies.
Why this release exists
v0.3.0is already published, but its releasedCargo.tomlstill referencedupstream genmeta crates through GitHub git sources:
dhttp-identitythrough thedhttprepositorydquicthrough thedquicrepositoryThat can work for some development flows, but it is not a stable release
convergence surface for downstream crates. Cargo treats different source
identities separately, so a downstream graph that mixes git-based genmeta
dependencies with crates.io-based genmeta dependencies can resolve duplicate
instances of the same crate family.
v0.3.1exists to remove that ambiguity from the releasedh3xmanifest andmake crates.io the stable source of truth for already-published upstream
dependencies.
What changed
This release intentionally makes a minimal manifest-only change:
h3xfrom0.3.0to0.3.1dhttp-identitywith the publishedcrates.io dependency
dhttp-identity = "0.1.0"dquicwith the publishedcrates.io dependency
dquic = { version = "0.5.1", optional = true }git = ...dependency entries from the releasedCargo.tomlNo protocol implementation, feature topology, or intended public API behavior
change is introduced by this patch release.
Dependency-source convergence
After this release, downstream repositories that depend on published
h3xshould consume:
h3xfrom crates.ioversion already exists
This release is specifically intended to support release-wave convergence across
the wider genmeta dependency graph.
Verification
Release-readiness verification was run against the registry-only manifest state:
cargo check --lockedcargo test --all-features --all-targetscargo clippy --all-targets --all-features -- -D warningscargo publish --dry-run --lockedVerification was performed from outside the reimu root patch context so the
result reflects published dependency resolution rather than local sibling
overrides.
Upgrade notes
h3x 0.3.1if they need a releasedmanifest without git dependency edges
v0.3.0for downstream release workFull changelog: v0.3.0...v0.3.1