Skip to content

Releases: genmeta/dhttp

v0.6.0-beta.5

v0.6.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jul 16:20
0050ced

dhttp v0.6.0-beta.5

Added

  • Add an opt-in Rust netwatcher Cargo 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

v0.6.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 08:47
b5c5982

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-access v0.4.0-beta.2 and dhttp-home v0.5.0-beta.1 graph.
  • Use dyns v0.7.0-beta.2, h3x v0.6.0-beta.4, and dquic v0.7.0-beta.4.

v0.6.0-beta.3

v0.6.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 08:25
5c04040

dhttp v0.6.0-beta.3

Fixed

  • Published dhttp-access v0.4.0-beta.2 with its ORM integration converged on dhttp-home v0.5.0-beta.1.
  • Updated the DHTTP facade to the converged access crate, eliminating duplicate dhttp-home type 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

v0.6.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 08:10
8fc68f4

dhttp v0.6.0-beta.2

Changed

  • Updated the DHTTP facade to dyns v0.7.0-beta.2.
  • Converged endpoint discovery on h3x v0.6.0-beta.4 and the corrected dquic v0.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

v0.6.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 07:31
39c387a

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 dyns v0.7.0-beta.1 sequence-aware discovery.
  • Advance the H3/DHTTP core dependency to h3x v0.6.0-beta.4.

Published surfaces

  • dhttp-home v0.5.0-beta.1
  • dhttp v0.6.0-beta.1
  • @genmeta/dhttp v0.6.0-beta.1 with npm dist-tag preview
  • dhttpy v0.6.0b1

dhttp-identity, dhttp-access, and the already bootstrapped dhttp-log retain their published versions.

v0.5.0-beta.3

v0.5.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jul 07:16
35743ac

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 dhttp access 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, and dyns v0.6.0-beta.3.
  • Restrict staged v*-dhttp-identity tags to the dhttp-identity crate 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/dhttp beta release line for this tag.

Verification

  • cargo fmt -- --check
  • cargo test --workspace --all-features --all-targets
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo +stable semver-checks --manifest-path identity/Cargo.toml --baseline-version 0.2.0
  • cargo +stable semver-checks --manifest-path home/Cargo.toml --baseline-version 0.3.0 --default-features
  • cargo +stable semver-checks --manifest-path access/Cargo.toml --baseline-version 0.3.0 --default-features
  • cargo +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-dirty passed.

Registry gate

  • Final publish dry-run/tag requires same-wave h3x v0.6.0-beta.3 and dyns v0.6.0-beta.3 visible on crates.io.

v0.3.0-beta.1-dhttp-identity

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jul 06:31
2458d21

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 later dhttp v0.5.0-beta.3 release graph.
  • Does not replace the later repo-wide dhttp release tag.

Verification

  • Simulated staged commit passed:
    • cargo metadata --no-deps --format-version 1
    • cargo fmt -- --check
    • cargo test -p dhttp-identity --all-features
    • cargo clippy --workspace --all-targets --all-features -- -D warnings
    • cargo test --workspace --all-features --all-targets
    • cargo publish -p dhttp-identity --dry-run --allow-dirty

v0.5.0-beta.2

v0.5.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 09:50
1d2d452

dhttp v0.5.0-beta.2

Changes

  • Keep endpoint candidate resolvers available through the endpoint-facing DHTTP stack.
  • Update h3x and dyns dependency contracts for the beta.2 line.
  • Align npm and PyPI package metadata with the v0.5.0-beta.2 release.

Published surfaces

  • crates.io: dhttp v0.5.0-beta.2
  • npm: @genmeta/dhttp v0.5.0-beta.2
  • PyPI: dhttpy v0.5.0b2

v0.5.0-beta.1

v0.5.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jul 06:21
a6b34b8

v0.5.0-beta.1

Beta release for the DHTTP endpoint facade and API bindings.

Changes

  • Advance the dhttp facade and API packages to the beta compatibility line.
  • Move the endpoint DNS/H3 stack to h3x 0.6.0-beta.1 and dyns 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, and dhttp-access 0.3.0.
  • Create GitHub Releases from Markdown annotated tag notes in tag-triggered CI.
  • Publish npm prereleases with the preview dist-tag and log PyPI prerelease channel classification.

Published packages

  • dhttp 0.5.0-beta.1 on crates.io
  • @genmeta/dhttp 0.5.0-beta.1 on npm with the preview dist-tag
  • dhttpy 0.5.0b1 on 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

Choose a tag to compare

@eareimu eareimu released this 26 Jun 07:13
0dc0e17

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: dhttp 0.4.0
  • crates.io: dhttp-access 0.3.0
  • npm: @genmeta/dhttp 0.4.0
  • PyPI: dhttpy 0.4.0

Changes

  • Publishes dhttp-access 0.3.0 with the current home-loading API.
  • Updates the DHTTP facade dependency graph to use dhttp-access 0.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 dhttp 0.4.0 and dhttp-access 0.3.0; npm @genmeta/dhttp 0.4.0; PyPI dhttpy 0.4.0
  • Trusted Publishing / provenance workflows: crates.io run 28222720947, npm run 28222720992, PyPI run 28222720978, all at commit 0dc0e17