Skip to content

0.7.1

Latest

Choose a tag to compare

@prom3theu5 prom3theu5 released this 23 Sep 08:41
0f08a11

What's Changed

  • Fix dashboard tag filters so a draft must have every selected tag. Selecting a second tag now narrows the results. By @prom3theu5 in #16
  • Bump the workspace and CLI version to 0.7.1. By @prom3theu5 in #17

Full Changelog: 0.7.0...0.7.1

Upgrade from 0.7.0

Replace the binary and restart the server. This patch has no database migration or configuration change.

Install

The release workflow builds and attaches binaries and checksums for three targets. Downloads become available as those builds finish. The archives include the README, licence, and Keryx agent skills. Released binaries include S3 storage and OCI sharing.

Platform Asset
Linux, x86-64 (glibc 2.35+) keryx-0.7.1-x86_64-unknown-linux-gnu.tar.gz
macOS, Apple Silicon keryx-0.7.1-aarch64-apple-darwin.tar.gz
Windows, x86-64 keryx-0.7.1-x86_64-pc-windows-msvc.zip

Linux (x86-64)

gh release download 0.7.1 --repo SimCubeLtd/keryx \
  --pattern 'keryx-0.7.1-x86_64-unknown-linux-gnu.tar.gz*'

sha256sum -c keryx-0.7.1-x86_64-unknown-linux-gnu.tar.gz.sha256
tar -xzf keryx-0.7.1-x86_64-unknown-linux-gnu.tar.gz

sudo install -m755 keryx-0.7.1-x86_64-unknown-linux-gnu/bin/keryx /usr/local/bin/
keryx --version

For a single-user install without sudo, install to ~/.local/bin and make sure it is on your PATH.

macOS (Apple Silicon)

gh release download 0.7.1 --repo SimCubeLtd/keryx \
  --pattern 'keryx-0.7.1-aarch64-apple-darwin.tar.gz*'

shasum -a 256 -c keryx-0.7.1-aarch64-apple-darwin.tar.gz.sha256
tar -xzf keryx-0.7.1-aarch64-apple-darwin.tar.gz

sudo install -m755 keryx-0.7.1-aarch64-apple-darwin/bin/keryx /usr/local/bin/
keryx --version

The binary is not code-signed or notarised. If Gatekeeper blocks a browser download, clear the quarantine flag with:

xattr -d com.apple.quarantine /usr/local/bin/keryx

Intel Macs do not have a prebuilt binary in this release. Build from source.

Windows (x86-64)

Run these commands in PowerShell:

gh release download 0.7.1 --repo SimCubeLtd/keryx `
  --pattern 'keryx-0.7.1-x86_64-pc-windows-msvc.zip*'

# Compare the archive against the published checksum.
Get-FileHash keryx-0.7.1-x86_64-pc-windows-msvc.zip -Algorithm SHA256
Get-Content keryx-0.7.1-x86_64-pc-windows-msvc.zip.sha256

Expand-Archive keryx-0.7.1-x86_64-pc-windows-msvc.zip -DestinationPath $env:LOCALAPPDATA\Programs

$dir = "$env:LOCALAPPDATA\Programs\keryx-0.7.1-x86_64-pc-windows-msvc\bin"
[Environment]::SetEnvironmentVariable(
  'Path', [Environment]::GetEnvironmentVariable('Path','User') + ";$dir", 'User')

Compare the hash values, then add the extracted bin directory to your user PATH and open a new terminal. Run keryx --version to check the install. The executable is unsigned, so SmartScreen can warn on first run. Administrator rights are not required.

Build from source (any platform)

Install the pinned Rust nightly toolchain, then run:

rustup toolchain install nightly-2026-08-20 --profile minimal
git clone --branch 0.7.0 --depth 1 https://github.com/SimCubeLtd/keryx.git
cd keryx
cargo +nightly-2026-08-20 build --release --locked
./target/release/keryx --version

To install the tagged release into ~/.cargo/bin:

cargo +nightly-2026-08-20 install --git https://github.com/SimCubeLtd/keryx \
  --tag 0.7.0 --locked keryx

--locked uses the dependency versions in the committed Cargo.lock. Add --no-default-features for a lean build with neither S3 storage nor OCI sharing. The build needs Python 3 on the PATH, as earlier releases did, for the PDF renderer's style engine.

Contributors