Skip to content

v0.2.0-beta.18

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 06:24
233f07d

Note

This is a pre-release on the beta channel. Pin this exact version for anything you care about staying still.

What's changed

Features

  • harden ingress edge, hold pages, and systemd socket activation (#999) by @thegdsks
  • orphan reaper, retried teardown paths, cascading project/env/org delete (#1008) by @thegdsks

Bug fixes

  • publish prerelease npm builds as latest until a stable release exists (#1002) by @thegdsks
  • local-node replicas published on loopback are balanced, not dropped as remote (#1003) by @thegdsks
  • harden alerting, auth and day-2 paths (#1007) by @thegdsks
  • git private-network opt-in with its own env, unbreak e2e fixtures (#1010) by @thegdsks
  • database data safety, remote WAL, guarded Postgres major upgrade, DR runbook (#1009) by @thegdsks

Install

Fresh install on a Linux host, pinned to this release:

curl -fsSL https://raw.githubusercontent.com/glincker/levelrail/main/install.sh | sudo env LEVELRAIL_VERSION=v0.2.0-beta.18 sh

Upgrade an existing install in place (keeps the unit file and data):

curl -fsSL https://raw.githubusercontent.com/glincker/levelrail/main/install.sh | sudo env LEVELRAIL_VERSION=v0.2.0-beta.18 sh -s upgrade

Docker Compose: pin the image tag in docker-compose.yml:

services:
  levelrail:
    image: ghcr.io/glincker/levelrail:v0.2.0-beta.18

Container images

Multi-arch (linux/amd64, linux/arm64), signed with cosign, SBOM and provenance attached. Also tagged beta at release time (moving tags).

Image Tag Digest
ghcr.io/glincker/levelrail v0.2.0-beta.18 sha256:eb38f12c03887dcbce3d1d80ae50979d9180f996641df65c771f538fb6279a1b
ghcr.io/glincker/levelrail-agent v0.2.0-beta.18 sha256:486c97f5d1bec9c2c3bb1c57f7f1f1a48e30a5b3e02f5be7bc2ae6350cc98488

Verify

Binaries: check downloads against checksums.txt:

gh release download v0.2.0-beta.18 --repo glincker/levelrail --pattern 'levelrail-linux-amd64' --pattern checksums.txt
sha256sum --ignore-missing -c checksums.txt

Images: verify the keyless signature was made by this repository's release workflow:

cosign verify ghcr.io/glincker/levelrail@sha256:eb38f12c03887dcbce3d1d80ae50979d9180f996641df65c771f538fb6279a1b \
  --certificate-identity-regexp '^https://github\.com/glincker/levelrail/\.github/workflows/release\.yml@refs/(heads/main|tags/v.+)$' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com

Contributors

Thanks to @thegdsks.

Full changelog: v0.2.0-beta.17...v0.2.0-beta.18 | Release page | Installing | Upgrading | Verifying signatures