Repository navigation
Releases: xenia-platform/releases
Releases · xenia-platform/releases
Release list
xenia 0.15.1
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
SHA256SUMSare 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:
- releases, issues and the security policy: https://github.com/xenia-platform/releases;
- the docs: https://xenia-platform.github.io.
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