Skip to content

Releases: xenia-platform/releases

Release list

xenia 0.15.1

Choose a tag to compare

@ofkindness ofkindness released this 20 Oct 13:31

The first public release of Xenia: a single-binary web server and reverse proxy, configured in JavaScript.

Archive Runs on
xenia-0.15.1-linux-x86_64.tar.gz any Linux on x86_64: a static binary, no libc needed
xenia-0.15.1-linux-arm64.tar.gz any Linux on arm64: a static binary, no libc needed
xenia-0.15.1-macos-arm64.tar.gz macOS 13 or later on Apple silicon

Check them against SHA256SUMS.

  • Docker image: ofkindness/xenia:0.15.1, for amd64 and arm64.
    • The same static binary as the archives, in an image of under 3 MB, with no shell.
    • It runs as uid 65532 on 8080 (8443 for TLS), with the config in /etc/xenia, a healthcheck through the admin socket, and the access log on stdout.
    • See https://xenia-platform.github.io/docker/.
  • Signed: the image and SHA256SUMS are signed with Sigstore (cosign, keyless), and each release carries an SPDX SBOM of Xenia and every library in it.
  • License: the Xenia License. Xenia is free to use, commercially or not, and unmodified binaries and images may be passed on with their notices.
  • HTTP/2: reading pauses at the request that would pile answers up, not at the end of the 4 KiB of input it was in. A client that sent more than 128 requests at once without reading could have some refused; now every one is answered.
  • --access-log - writes the access log to standard output.
  • In each archive: CHANGELOG.md, SECURITY.md, the docs, examples/, types/ and a systemd unit.
  • Where to find things:

What came before, from 0.2.0 on, is in CHANGELOG.md.

Verifying

The image is ofkindness/xenia:0.15.1, sha256:7dc959b6a3b918a463091fbc003eec78a0a3800efd18f447bbe13324f3919855. With cosign:

cosign verify ofkindness/xenia:0.15.1 \
  --certificate-identity https://github.com/xenia-platform/xenia/.github/workflows/publish.yml@refs/heads/main \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
cosign verify-blob SHA256SUMS --bundle SHA256SUMS.sigstore.json \
  --certificate-identity https://github.com/xenia-platform/xenia/.github/workflows/publish.yml@refs/heads/main \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum -c --ignore-missing SHA256SUMS