Tags: genmeta/h3x
Tags
h3x v0.6.1-beta.2 Preserve portless logical authorities through H3 and QUIC resolution instead of adding an implicit port.
# h3x v0.6.1-beta.1 ## Live identity replacement - Add `QuicEndpoint::replace_identity` with explicit updated and unchanged outcomes. - Atomically rotate shared SNI certificate and private-key state while existing connections retain their negotiated identity. - Validate certificate and key compatibility and serialize concurrent identity updates. ## Endpoint reliability - Default authority-only QUIC lookups to HTTPS port 443. - Filter automatic interface binds that cannot carry the requested address family. - Stabilize the IPC descriptor guard test against file-descriptor reuse races. ## Validation - Pass format, clippy, documentation, tests, coverage, and crates.io publish dry-run checks.
# h3x v0.6.0-beta.4 ## Transport dependency convergence - Advance the direct `dquic` dependency to `0.7.0-beta.4`. - Validate the H3/DHTTP core against the updated QUIC path-admissibility and receive-evidence fixes. - Record the same-wave transport graph explicitly for downstream `dshell` and endpoint releases.
# h3x v0.6.0-beta.3 ## Changes - Move the DHTTP/3 core crate to the `dhttp-identity v0.3.0-beta.1` compatibility line. - Keep downstream authority/identity types aligned for the DHTTP beta release wave. ## Verification - `cargo +nightly fmt -- --check` - `cargo clippy --all-targets --all-features -- -D warnings` - `cargo test --all-features --all-targets` - `cargo +stable semver-checks --manifest-path Cargo.toml --baseline-version 0.6.0-beta.2 --default-features` - Provisional `cargo publish --dry-run --allow-dirty` passed with local patch for staged `dhttp-identity`. ## Registry gate - Final publish dry-run/tag requires `dhttp-identity v0.3.0-beta.1` visible on crates.io.
# h3x v0.6.0-beta.2 ## Changes - Update the dquic backend dependency to `dquic` v0.7.0-beta.2. - Keep tag-CI GitHub Release generation aligned with annotated tag notes and prerelease classification. ## Published crate - `h3x` v0.6.0-beta.2
Beta release for the h3x DHTTP/3 core line. - Advance `h3x` to `0.6.0-beta.1`. - Move the optional `dquic` integration to `dquic 0.7.0-beta.1`. - Add Codecov coverage workflow and README coverage badges. - `h3x 0.6.0-beta.1` - crates.io via tag-triggered publish CI
h3x v0.5.0 This release moves h3x to the 0.5.0 compatibility line and updates the dquic backend for dquic 0.6.0's connection-owned local endpoint model. Highlights: - Updated the dquic backend to consume typed local endpoint updates from dquic. - Delegated local endpoint discovery to dquic connections instead of keeping endpoint-side path discovery state. - Avoided retaining endpoint companion connections after listener/endpoint handoff. - Refactored the dquic shim to use raw dquic connections directly. - Released stale pool entries after connect-attempt holders are dropped, preventing stale replacement attempts from keeping unusable pool state around. - Added pool coverage for stale entry cleanup during dropped connection attempts. Compatibility notes: - h3x now depends on dquic 0.6.0 for the built-in dquic backend. - Endpoint-level dquic integration follows connection-owned path discovery; callers should not rely on endpoint-owned local path tracking. Release surface: - h3x 0.5.0 Full changelog: v0.4.0...v0.5.0
h3x v0.4.0 DHTTP/3 core release for the 0.4.0 release wave. Changes: - Expose QuicEndpoint's configured Identity through quic::WithLocalAuthority. - Keep WebTransport SETTINGS validation feature-gated so default builds compile cleanly. - Refresh README examples for the current H3Endpoint connection and hyper request API. - Gate crates.io publish workflow by registry state for idempotent PR dry-runs and tag publishes. - Bump h3x to 0.4.0 and depend on published dhttp-identity 0.2.0. Release role: - Follows the staged dhttp-identity 0.2.0 publication. - Unblocks downstream ddns/dyns, dshell/dssh, dhttp, gmutils, and gateway release validation. Verification: - cargo +nightly fmt -- --check - cargo publish --dry-run --allow-dirty - cargo clippy --all-targets --all-features -- -D warnings - cargo test --all-features --all-targets - h3x PR #9 CI and Publish crates.io checks passed.
PreviousNext