Releases: genmeta/dhttp
Releases · genmeta/dhttp
Release list
v0.6.0-beta.5
dhttp v0.6.0-beta.5
Added
- Add an opt-in Rust
netwatcherCargo feature that lets DHTTP endpoints monitor local network-interface changes through dquic.
Packages
- Align the crates.io, npm preview, and PyPI prerelease packages at v0.6.0-beta.5. The Node and Python binding APIs are unchanged.
Dependencies
- Use the existing dquic v0.7.0-beta.4 package directly for feature control while preserving the version-unified h3x/dyns transport graph.
v0.6.0-beta.4
dhttp v0.6.0-beta.4
Fixed
- Align the npm package version with the Rust and Python release version so the npm tag workflow publishes the current DHTTP API build instead of reusing
0.6.0-beta.1.
Dependencies
- Continue the corrected
dhttp-accessv0.4.0-beta.2 anddhttp-homev0.5.0-beta.1 graph. - Use
dynsv0.7.0-beta.2,h3xv0.6.0-beta.4, anddquicv0.7.0-beta.4.
v0.6.0-beta.3
dhttp v0.6.0-beta.3
Fixed
- Published
dhttp-accessv0.4.0-beta.2 with its ORM integration converged ondhttp-homev0.5.0-beta.1. - Updated the DHTTP facade to the converged access crate, eliminating duplicate
dhttp-hometype identities for downstream access consumers.
This release retains the corrected dyns v0.7.0-beta.2, h3x v0.6.0-beta.4, and dquic v0.7.0-beta.4 dependency graph.
v0.6.0-beta.2
dhttp v0.6.0-beta.2
Changed
- Updated the DHTTP facade to
dynsv0.7.0-beta.2. - Converged endpoint discovery on
h3xv0.6.0-beta.4 and the correcteddquicv0.7.0-beta.4 transport line.
The Rust, npm, and Python bindings retain the v0.6 beta API while consuming the corrected DDNS and QUIC dependency graph.
v0.6.0-beta.1
dhttp v0.6.0-beta.1
Changes
- Expose typed domain logging through
dhttp::log. - Replace identity material transactionally while preserving sibling profile files and typed failure sources.
- Discover identity profile candidates independently.
- Bind mDNS publication to endpoint identity and Primary sequence metadata.
- Consume
dynsv0.7.0-beta.1 sequence-aware discovery. - Advance the H3/DHTTP core dependency to
h3xv0.6.0-beta.4.
Published surfaces
dhttp-homev0.5.0-beta.1dhttpv0.6.0-beta.1@genmeta/dhttpv0.6.0-beta.1 with npm dist-tagpreviewdhttpyv0.6.0b1
dhttp-identity, dhttp-access, and the already bootstrapped dhttp-log retain their published versions.
v0.5.0-beta.3
dhttp v0.5.0-beta.3
Changes
- Add explicit DHTTP name shorthand parsing and authority expansion across identity and access-control paths.
- Add access-rule pattern reachability checks and canonical display for DHTTP identity name patterns.
- Add database-backed location rule evaluation and expose policy evaluator integration through the
dhttpaccess facade. - Move the DHTTP facade release graph to
dhttp-identity v0.3.0-beta.1,dhttp-home v0.4.0-beta.1,dhttp-access v0.4.0-beta.1,h3x v0.6.0-beta.3, anddyns v0.6.0-beta.3. - Restrict staged
v*-dhttp-identitytags to thedhttp-identitycrate in crates.io publish automation.
Release surfaces
- Rust crates:
dhttp-identity v0.3.0-beta.1,dhttp-home v0.4.0-beta.1,dhttp-access v0.4.0-beta.1,dhttp v0.5.0-beta.3. - Node/Python wrapper package surfaces remain on the
dhttp-api/dhttpbeta release line for this tag.
Verification
cargo fmt -- --checkcargo test --workspace --all-features --all-targetscargo clippy --workspace --all-targets --all-features -- -D warningscargo +stable semver-checks --manifest-path identity/Cargo.toml --baseline-version 0.2.0cargo +stable semver-checks --manifest-path home/Cargo.toml --baseline-version 0.3.0 --default-featurescargo +stable semver-checks --manifest-path access/Cargo.toml --baseline-version 0.3.0 --default-featurescargo +stable semver-checks --manifest-path dhttp/Cargo.toml --baseline-version 0.5.0-beta.2 --default-features- Provisional
cargo publish -p dhttp-identity -p dhttp-home -p dhttp-access -p dhttp --dry-run --allow-dirtypassed.
Registry gate
- Final publish dry-run/tag requires same-wave
h3x v0.6.0-beta.3anddyns v0.6.0-beta.3visible on crates.io.
v0.3.0-beta.1-dhttp-identity
dhttp-identity v0.3.0-beta.1
Staged member-crate release for dhttp-identity.
Changes
- Add explicit DHTTP name shorthand parsing and authority expansion helpers.
- Reuse DHTTP name shorthand handling in identity/authority paths.
- Keep DHTTP identity suffix ownership centralized in
DhttpName::SUFFIX.
Release role
- Unblocks
h3x v0.6.0-beta.3,dyns v0.6.0-beta.3, and the laterdhttp v0.5.0-beta.3release graph. - Does not replace the later repo-wide dhttp release tag.
Verification
- Simulated staged commit passed:
cargo metadata --no-deps --format-version 1cargo fmt -- --checkcargo test -p dhttp-identity --all-featurescargo clippy --workspace --all-targets --all-features -- -D warningscargo test --workspace --all-features --all-targetscargo publish -p dhttp-identity --dry-run --allow-dirty
v0.5.0-beta.2
dhttp v0.5.0-beta.2
Changes
- Keep endpoint candidate resolvers available through the endpoint-facing DHTTP stack.
- Update
h3xanddynsdependency contracts for the beta.2 line. - Align npm and PyPI package metadata with the v0.5.0-beta.2 release.
Published surfaces
- crates.io:
dhttpv0.5.0-beta.2 - npm:
@genmeta/dhttpv0.5.0-beta.2 - PyPI:
dhttpyv0.5.0b2
v0.5.0-beta.1
v0.5.0-beta.1
Beta release for the DHTTP endpoint facade and API bindings.
Changes
- Advance the
dhttpfacade and API packages to the beta compatibility line. - Move the endpoint DNS/H3 stack to
h3x 0.6.0-beta.1anddyns 0.6.0-beta.1. - Adapt DHTTP DNS publisher integration tests to the corrected publisher abstraction boundary, where publisher implementations receive endpoint addresses instead of externally constructed packet payloads.
- Keep unchanged workspace crates on their existing versions:
dhttp-identity 0.2.0,dhttp-home 0.3.0, anddhttp-access 0.3.0. - Create GitHub Releases from Markdown annotated tag notes in tag-triggered CI.
- Publish npm prereleases with the
previewdist-tag and log PyPI prerelease channel classification.
Published packages
dhttp 0.5.0-beta.1on crates.io@genmeta/dhttp 0.5.0-beta.1on npm with thepreviewdist-tagdhttpy 0.5.0b1on PyPI
Release surfaces
- crates.io via tag-triggered publish CI
- npm via tag-triggered publish CI
- PyPI via tag-triggered publish CI
- GitHub Release via tag-triggered publish CI
dhttp v0.4.0
dhttp v0.4.0
This release aligns the DHTTP facade and access-control crates on the dhttp-home 0.3 line.
Published packages
- crates.io:
dhttp0.4.0 - crates.io:
dhttp-access0.3.0 - npm:
@genmeta/dhttp0.4.0 - PyPI:
dhttpy0.4.0
Changes
- Publishes
dhttp-access0.3.0 with the current home-loading API. - Updates the DHTTP facade dependency graph to use
dhttp-access0.3.0. - Updates native Node and Python package versions to 0.4.0.
Authentication and provenance
- Release tag: v0.4.0
- Annotated tag object: 1205b9e97cecfd01871a0a65ceeb07091f5be14f
- Target commit: 0dc0e17
- Published surfaces: crates.io
dhttp0.4.0 anddhttp-access0.3.0; npm@genmeta/dhttp0.4.0; PyPIdhttpy0.4.0 - Trusted Publishing / provenance workflows: crates.io run 28222720947, npm run 28222720992, PyPI run 28222720978, all at commit 0dc0e17