Skip to content

Blacksmith v1.0.7

Choose a tag to compare

@github-actions github-actions released this 24 Aug 13:19
· 75 commits to dev since this release

Blacksmith v1.0.7 Release Notes

New Features

  • Config Management: Added GetConfigs and GetConfigByID methods to BOSH director interface for enhanced configuration viewing capabilities
  • Vault Backup Enhancements: Improved vault backup functionality and credentials recovery mechanisms
  • CF API Integration: Implemented Cloud Foundry API integration with enhanced broker view improvements
  • UI Enhancements: Enhanced user interface with improved vault backup management

Bug Fixes

  • SSH Connections: Fixed rapid disconnect issues in SSH connections and broker view
  • Reconciler Metadata: Fixed reconciler metadata population with CF names
  • RabbitMQ Audit: Cleaned up reconciler and fixed RabbitMQ audit functionality

Infrastructure Improvements

  • Resurrection Management: Added DeleteResurrectionConfig for deployment-level resurrection management
  • VM Metadata: Extended VM metadata with ResurrectionConfigExists field
  • Internal APIs: Added internal API endpoints for config listing and deletion operations
  • Mock Implementations: Updated mock implementations across test files for new director methods
  • Broker Management: Enhanced broker view with resurrection config management capabilities

Technical Details

  • Enhanced BOSH director interface with new configuration management methods
  • Improved vault backup and recovery workflows
  • Strengthened CF integration for better service broker operations
  • Refined reconciler operations with better metadata handling

📝 Commits since v1.0.6

  • feat: Add config viewing ; bug fixes (Wayne E. Seguin)
  • refactor: clean up reconciler, fix rabbitmq audit (Wayne E. Seguin)
  • feat: improve vault backups & UI enhancements (Wayne E. Seguin)
  • fix: reconciler metadata population w/CF names (Wayne E. Seguin)
  • feat: enhance vault backups & credentials recovery (Wayne E. Seguin)
  • fix: SSH Connection Rapid Disconnect, Broker View (Wayne E. Seguin)
  • feat: implement CF API integration and broker view improvements (Wayne E. Seguin)

📦 Release Artifacts

File Description SHA256
blacksmith-1.0.7.tar.gz Server Distribution (includes UI and all platform binaries, gzip) d8d5ca19...
blacksmith-1.0.7.tar.bz2 Server Distribution (includes UI and all platform binaries, bzip2) 2f080190...
blacksmith-darwin-amd64 macOS Intel 26b76c5a...
blacksmith-darwin-arm64 macOS Apple Silicon (M1/M2/M3) 36da9870...
blacksmith-linux-amd64 Linux AMD64 96c8f28a...

📋 Installation

Server Distribution

# Download gzip version (smaller, faster decompression)
wget https://github.com/blacksmith-community/blacksmith/releases/download/v1.0.7/blacksmith-1.0.7.tar.gz
tar -xzf blacksmith-1.0.7.tar.gz

# OR download bzip2 version (better compression)
wget https://github.com/blacksmith-community/blacksmith/releases/download/v1.0.7/blacksmith-1.0.7.tar.bz2
tar -xjf blacksmith-1.0.7.tar.bz2

# Extract contains platform-specific binaries:
cd blacksmith-1.0.7/
ls blacksmith-*  # Shows: blacksmith-linux-amd64, blacksmith-darwin-amd64, blacksmith-darwin-arm64

# Use the appropriate binary for your platform:
./blacksmith-linux-amd64 --version    # For Linux
./blacksmith-darwin-amd64 --version   # For macOS Intel
./blacksmith-darwin-arm64 --version   # For macOS Apple Silicon

macOS/Linux Binary

# Download the appropriate binary for your system
# macOS Apple Silicon
curl -LO https://github.com/blacksmith-community/blacksmith/releases/download/v1.0.7/blacksmith-darwin-arm64

# macOS Intel
curl -LO https://github.com/blacksmith-community/blacksmith/releases/download/v1.0.7/blacksmith-darwin-amd64

# Linux AMD64
curl -LO https://github.com/blacksmith-community/blacksmith/releases/download/v1.0.7/blacksmith-linux-amd64

# Make executable and verify
chmod +x blacksmith-*
./blacksmith-* --version

🔒 Verification

Download the checksums file and verify your download:

curl -LO https://github.com/blacksmith-community/blacksmith/releases/download/v1.0.7/checksums.sha256
sha256sum -c checksums.sha256