Repository navigation
Blacksmith v1.0.7
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 SiliconmacOS/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