Skip to content

Rift v0.13.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 22:57
48a87ce

Rift v0.13.0

Rift is a high-performance, Mountebank-compatible HTTP chaos engineering proxy.

Installation

Quick Install (Unix)

# Download and extract (replace TARGET with your platform)
curl -LO https://github.com/EtaCassiopeia/rift/releases/download/v0.13.0/rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.0-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.0
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.0

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.0
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.0 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.13.0-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.13.0-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.13.0-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.13.0-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.13.0-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.13.0-x86_64-pc-windows-msvc.zip

Docker Images

Image Description
zainalpour/rift-proxy Main HTTP proxy server
zainalpour/rift-lint Imposter validator for CI/CD

Features

All binaries include:

  • Rhai scripting (built-in)
  • JavaScript scripting (Boa engine)
  • Redis backend for distributed state

Verification

Each binary has an accompanying .sha256 checksum file. Verify downloads with:

shasum -a 256 -c rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation