Changes
Highlights
- Publish only the user-facing
heimdall-egressCLI package on crates.io. - Keep eBPF wire types and configuration parsing as repository-internal crates
instead of exposing implementation packages as products. - Preserve one-command
cargo install heimdall-egress --lockedinstallation
with the verified eBPF object embedded in the source crate.
Changed
- Move the canonical shared wire types and configuration schema into the CLI
source tree, with internal workspace crates reusing those exact files for
eBPF builds and schema tests. - Reduce the Cargo Release asset, trusted-publishing workflow, Lasso binding,
and registry acceptance contract from three crates toheimdall-egress.
Known limitations
- Native macOS support is not available yet.
- Cargo installation compiles the userspace CLI locally and therefore takes
longer than installing the prebuilt npm, PyPI, or GitHub Release packages.
Install
Download the archive and matching SHA-256 file for your Linux architecture.
Follow the versioned installation guide
for checksum verification, setup authorization, upgrade, and rollback.
Release artifacts
heimdall-egress-0.1.4-x86_64-linux-musl.tar.gzheimdall-egress-0.1.4-aarch64-linux-musl.tar.gzheimdall-egress-0.1.4.tgzfor npm trusted publishing- x86_64 and aarch64
heimdall_egress-0.1.4-*.whlfiles for PyPI
trusted publishing heimdall-egress-0.1.4.cratefor crates.io publication- One SHA-256 file beside each archive
Verification
The release host completed the authoritative local source checks, current and
Linux 6.6 LTS real-eBPF VM suites sequentially, and native, npm, PyPI, and Cargo
package gates before the tag or assets were published.