Skip to content

v0.2.0 - Homebrew Distribution Support

Choose a tag to compare

@brooksomics brooksomics released this 11 Nov 22:45
· 84 commits to main since this release
9a5d91c

🎉 What's New

Homebrew Distribution Support

RustyYOLO is now available via Homebrew! This makes installation and updates significantly easier for macOS and Linux users.

Installation:

brew tap brooksomics/rustyolo
brew install rustyolo
docker pull ghcr.io/brooksomics/llm-rustyolo:latest

Features:

  • Automated binary builds for macOS (Intel/ARM) and Linux via GitHub Actions
  • Automatic installation method detection
  • Platform-specific update instructions (Homebrew vs manual)
  • Multi-architecture support (amd64, arm64)

Resolves #8

GitHub Container Registry

Docker images are now automatically published to GitHub Container Registry (ghcr.io), eliminating the need for manual builds.

Benefits:

  • No more manual Docker image builds for most users
  • rustyolo update --image now works correctly
  • Consistent image versions across all users
  • Easier onboarding for new users
  • Multi-architecture support (amd64, arm64) out of the box

New default image: ghcr.io/brooksomics/llm-rustyolo:latest

Fixes #7

Improved Update Experience

Homebrew users can now use the rustyolo update command gracefully:

# Updates Docker image and shows reminder about CLI updates
rustyolo update

# Updates only Docker image
rustyolo update --image

# Updates CLI binary (Homebrew users)
brew upgrade rustyolo

What's improved:

  • Homebrew users no longer get errors when running rustyolo update
  • Automatically detects installation method and shows appropriate instructions
  • Clear, helpful messaging about what's being updated
  • Consistent experience across installation methods

📦 Installation Methods

Option 1: Homebrew (Recommended for macOS/Linux)

brew tap brooksomics/rustyolo
brew install rustyolo
docker pull ghcr.io/brooksomics/llm-rustyolo:latest

Option 2: Manual Build

git clone https://github.com/brooksomics/llm-rustyolo.git
cd llm-rustyolo
cargo build --release
cp target/release/rustyolo /usr/local/bin/
docker pull ghcr.io/brooksomics/llm-rustyolo:latest

🔄 Updating

Homebrew Users

# Update Docker image (recommended)
rustyolo update

# Update CLI binary
brew upgrade rustyolo

Manual Installation Users

# Update CLI binary
rustyolo update --binary

# Update Docker image
rustyolo update --image

📝 Documentation Updates

  • Updated all documentation to reflect Homebrew as the primary installation method
  • Added comprehensive Homebrew setup guides
  • Clarified update process for different installation methods
  • Added multi-platform support documentation

🐛 Bug Fixes

  • Fixed documentation typos
  • Improved error messaging for Homebrew users

💥 Breaking Changes

None. Existing manual installations continue to work as before.