Skip to content

podnet v0.4.0-beta.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Nov 23:56
· 185 commits to main since this release

A prerelease of podnet, for tests. It follows v0.4.0-beta.4.

Binaries

File System
podnet-x86_64-unknown-linux-musl Linux x86-64
podnet-aarch64-unknown-linux-musl Linux ARM64
podnet-armv7-unknown-linux-musleabihf Linux ARMv7 (32-bit, hard float)
podnet-arm-unknown-linux-musleabihf Linux ARMv6 (32-bit, hard float)
podnet-i686-unknown-linux-musl Linux x86 (32-bit)
podnet-riscv64gc-unknown-linux-musl Linux RISC-V 64
podnet-loongarch64-unknown-linux-musl Linux LoongArch64
podnet-powerpc64le-unknown-linux-musl Linux POWER, little-endian

Each binary is static (musl). It needs no C library on the host.
podnet.1 is the manual page. llms.txt and llms-full.txt are the
manual and the documents as plain text. SHA256SUMS lists each file.

The image is ghcr.io/podutils/podnet:v0.4.0-beta.5 (also :beta).

Check a download

sha256sum -c SHA256SUMS --ignore-missing
gh attestation verify podnet-x86_64-unknown-linux-musl --repo PodUtils/podnet
cosign verify-blob --bundle SHA256SUMS.sigstore.json \
  --certificate-identity https://github.com/PodUtils/podnet/.github/workflows/release.yml@refs/tags/v0.4.0-beta.5 \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com SHA256SUMS
sh scripts/rebuild.sh v0.4.0-beta.5   # rebuild and compare (x86_64, aarch64)

podnet update does the first three checks itself.

Breaking

None.

Changes for a tester

  • podnet pod --backend seccomp: a connect to an IPv4-mapped loopback
    address (::ffff:127.0.0.1, from a dual-stack socket, as .NET makes) goes
    direct, as a connect to 127.0.0.1 does. Before, it went to the -x
    chain (T-255).
  • podnet doctor has the row ssh_relay: it probes the relay of podnet ssh-relay (the TCP connect, the SSH banner, the auth of the user, the
    time). Give the relay with --ssh-relay HOST:PORT --ssh-user USER, or the
    row reads the relay of a running ssh-relay instance; with no relay the
    verdict is unknown. doctor --json has the new key ssh_relay (T-165).
  • podnet takes the crates of PodUtils/podcrates at v0.25.0 (T-137).

What to report

Open an issue in PodUtils/podnet with the output of podnet doctor --json
and podnet pod doctor --json, the command, and the stderr of the command
with -v. The test guide is GitHub #89.

Limits

  • This is a beta. Each item of Breaking can change again before the stable
    release.
  • No crates.io release of podnet exists.
  • The Rekor inclusion proof is not checked by podnet update.
  • The row ssh_relay is not measured against a live relay.
  • The limits of v0.4.0-beta.4 stand.

The licenses of the crates in the binaries, with their texts: THIRD-PARTY-LICENSES.md.

The commits of this release

Other

  • T-132: use try_update, remove the macro update_atomic! (7963170)
  • T-132: record done (6686ff5)
  • T-132: cite the rebased commit 7963170 (4831c4d)
  • T-165: a row of podnet doctor probes the SSH relay (connect, banner, auth, time) (7395b6a)
  • T-165: done (the row ssh_relay of doctor); Done section; leave the work order (b355e3a)
  • T-165: cite the rebased commit 7395b6a (3838554)
  • T-255: the seccomp connect takes an IPv4-mapped loopback address (::ffff:127.0.0.1) as loopback (e78bde9)
  • T-255: record done (d1bf8ac)
  • T-255: cite the rebased commit e78bde9 (1e0f8f8)
  • T-137: the crates of podcrates at v0.25.0 (no hand-off for podnet; pod-netstack has the calls of T-249) (e64fb99)
  • T-245: done (v0.4.0-beta.4 at 9df5438; release run 43104434114, release-proofs 43107969792); T-249 open again on podcrates v0.25.0; handoff (fe20246)
  • record: #454 closed (podcrates v0.25.0); map #456 (COORD-038) (2a8b30c)
  • T-249: blocked on three gaps of pod-netstack (#457); the move waits on a local branch (457a195)
  • T-256: version 0.4.0-beta.5, its notes and its entry (T-255 for podrunner, the ssh_relay row, podcrates v0.25.0) (8f53288)