Skip to content

Guepard CLI 0.29.0

Choose a tag to compare

@github-actions github-actions released this 13 Dec 14:26
· 51 commits to main since this release

Guepard CLI 0.29.0

Platforms Released

linux macos windows

Installation

macOS (Homebrew)

brew tap guepard-corp/guepard-cli
brew install guepard

Linux (Homebrew)

brew tap guepard-corp/guepard-cli
brew install guepard

Windows (Chocolatey)

choco install guepard

Linux (Snap)

sudo snap install guepard

Direct Downloads

macOS (Intel)

# Download and extract
curl -L https://github.com/Guepard-Corp/guepard-cli/releases/download/0.29.0/guepard-cli-0.29.0-macos-amd64.tar.gz | tar -xz

# Move to PATH
sudo mv guepard /usr/local/bin/

# Verify installation
guepard --version

macOS (Apple Silicon)

# Download and extract
curl -L https://github.com/Guepard-Corp/guepard-cli/releases/download/0.29.0/guepard-cli-0.29.0-macos-arm64.tar.gz | tar -xz

# Move to PATH
sudo mv guepard /usr/local/bin/

# Verify installation
guepard --version

Windows

# Download and extract
Invoke-WebRequest -Uri "https://github.com/Guepard-Corp/guepard-cli/releases/download/0.29.0/guepard-cli-0.29.0-windows-amd64.zip" -OutFile "guepard-cli.zip"
Expand-Archive -Path "guepard-cli.zip" -DestinationPath "."

# Add to PATH (optional)
# Add the directory containing guepard.exe to your system PATH

# Verify installation
.\guepard.exe --version

SHA256 Checksums

  • Linux AMD64: af4ad40106f40b1d390512a08f2a0a70c2967f77df32e0621f942fbc42501047
  • Linux ARM64: 000fb0a8867b0d6d9bcef6d08a70e1c1160b298b6f4eeda43bce8da59551b56a
  • macOS AMD64: e0d0cc1545cb38684782c25c4a827de244579a23da79fc13dfa926621e320884
  • macOS ARM64: 73b6c9a384b253066a3f61efc24437f3f082c3da72075d34522dda23f2da520c
  • Windows AMD64: d3d5b2cab3ca68609d88fc877916af46b815c6e434f2e40fdd7760bf36e74858

What's New

Bug Fixes

  • Fixed connection port display: Now correctly shows the assigned proxy port instead of defaulting to 5432
  • Improved interactive deployment: All fields now have sensible defaults, making it easier to deploy databases
  • Enhanced password generation: Auto-generated passwords are now 13 characters with special characters for better security

Improvements

  • Interactive mode default confirmation: Changed from "y/N" to "Y/n" for faster deployments
  • Smart port fetching: Automatically fetches the correct proxy port from compute endpoint
  • Better field defaults: Region defaults to "global", datacenter to "us-west-aws", username to "postgres"
  • Auto-generated passwords: When creating deployments, passwords can now be auto-generated if not provided

Features

  • Multi-platform support (macOS, Windows, Linux)
  • Git-like workflow for databases
  • Familiar command interface
  • Database version control and management
  • API v0.4.4 integration
  • Enhanced performance profiles
  • Cross-platform keyring support

Quick Start

# Login to Guepard
guepard login

# Interactive deployment (easy guided setup)
guepard deploy -I

# Create a deployment with custom settings
guepard deploy -p PostgreSQL -v 16 -r us-west -i REPOSITORY -d us-west-aws -w "your-password"

# View deployment details (with correct port)
guepard deploy -x <deployment-id>

# Create a commit
guepard commit -m "Initial version"

# List branches
guepard branch

# Create a new branch
guepard branch develop

# Switch to a branch
guepard checkout develop

# View commit history
guepard log

# Manage compute instances
guepard compute status
guepard compute start
guepard compute stop
guepard compute restart

Technical Details

  • Rust version: Latest stable
  • Target platforms: macOS, Windows, Linux
  • Features: Platform-specific keyring support
  • Dependencies: Self-contained binaries
  • API compatibility: v0.4.4

Documentation