Releases: 0xjuanma/anvil
Releases · 0xjuanma/anvil
Release list
🔨 Anvil CLI v2.9.0
Anvil CLI v2.9.0
Added
- Homebrew Installation - Anvil can now be installed via Homebrew using
brew install 0xjuanma/tap/anvil - Git Config PII Protection - Settings push now automatically masks git config section (username, email, ssh_key_path) before pushing to remote repository. Masked values are automatically regenerated from local system during pull and sync operations
Changed
- Smart Update Detection - The
anvil updatecommand now automatically detects whether Anvil was installed via Homebrew or script, and uses the appropriate update method (brew upgradevs install script)
Fixed
Update Your Installation
anvil updateJoin the Community
Checksums: See checksums.txt for file verification
🔨 Anvil CLI v2.8.0
Anvil CLI v2.8.0
Added
- Config Show Sources Flag - New
--sources/-sflag foranvil config showcommand to display only installation sources section
Changed
- Significant Package Refactor - Complete package refactor and reorganization
Fixed
- Source Installation - Organize downloads/source installations by app name and detect successful extraction to prevent unnecessary brew fallback
Update Your Installation
anvil updateJoin the Community
Checksums: See checksums.txt for file verification
Anvil v2.7.0
🎉 Anvil v2.7.0
Added
- App Discovery Init Feature - New
--discoverflag foranvil initcommand to automatically discover installed applications and tools
Changed
Fixed
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/0xjuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install essentials💬 Join the Community
📋 Checksums: See checksums.txt for file verification
Anvil v2.6.0
🎉 Anvil v2.6.0
Added
- Source-Based Installation - Added optional
sourcessection in settings.yaml to install apps from URLs and support shell commands
Changed
- Source Installation Priority - Source installation now takes priority over brew when configured, with automatic fallback to brew if source installation fails
Fixed
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/0xjuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install essentials💬 Join the Community
📋 Checksums: See checksums.txt for file verification
Anvil v2.5.0
🎉 Anvil v2.5.0
Added
- Comprehensive Test Suites - Added test coverage for filesystem utilities and sync operations
Changed
- Sync Command Refactoring - Consolidated duplicate sync logic into single function
Fixed
- Sync Operation Merge Behavior - Modified sync command to merge remote configs into local directories instead of replacing them, preserving local-only files while updating remote configs
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/rocajuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install essentials💬 Join the Community
📋 Checksums: See checksums.txt for file verification
Anvil v2.4.1
🎉 Anvil v2.4.1
Added
Changed
Fixed
- Formatting Consistency 🎭 - Replaced empty info calls with fmt package for consistent formatting
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/rocajuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install essentials💬 Join the Community
📋 Checksums: See checksums.txt for file verification
Anvil v2.4.0
🎉 Anvil v2.4.0
Added
Changed
- Cross-Platform Compatibility 🔄 - Removed macOS-only restrictions to enable Linux usage
- Internal Package Cleanup 🧹 - Comprehensive refactoring of internal package structure, removing dead code and consolidating duplicate functionality
- Code Organization Improvements 🏗️ - Reorganized internal packages with better separation of concerns and reduced code duplication
Fixed
- Installation Detection Bug 🐛 - Fixed critical bug where known formulas (like
gh) were incorrectly reported as "already available" due to Spotlight search matching system applications, causing installations to be skipped when packages weren't actually installed - Duplicate System Functions 🔄 - Consolidated duplicate file system utility functions
Removed
- Dead Code Elimination 🗑️ - Removed unused interfaces package and duplicate tree rendering logic
- Unused Error Functions 🧽 - Cleaned up error package by removing unused helper functions
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/rocajuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install essentials💬 Join the Community
📋 Checksums: See checksums.txt for file verification
Anvil v2.3.0
🎉 Anvil v2.3.0
Added
- Config Show Section Flags 🎯 - New targeted display flags for
anvil config showcommand:--groups/-g,--configs/-c,--git, and--githubfor focused configuration viewing - Centralized Rendering Logic 🎨 - New shared rendering package for consistent tree and list views across commands
- Centralized Load Helper 🔧 - Consolidated application data loading logic for improved maintainability
Changed
- Config Show Command Enhancement 📋 - Enhanced
anvil config showwith section-specific flags for displaying groups, config sources, git configuration, and GitHub settings - Install Command Refactor 🔄 - Updated install package to use centralized rendering functions, reducing code duplication
- Utils Package Expansion 🛠️ - Expanded utils package with centralized string formatting and rendering helper functions
Fixed
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/rocajuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install essentials💬 Join the Community
📋 Checksums: See checksums.txt for file verification
Anvil v2.2.5
🎉 Anvil v2.2.5
Added
Changed
- Documentation Refinement 📝 - Comprehensive documentation simplification and cleanup, removing redundant content, eliminating output examples, and streamlining all documentation files for better maintainability and user experience
- Doctor Command Refactor 🔧 - Restructured doctor command implementation with improved file organization, enhanced status display with text-based indicators, and better alignment in summary output
- Command File Organization 🏗️ - Reorganized command implementations across multiple files for better maintainability and separation of concerns
- Badge Rendering Improvements 🎨 - Enhanced RenderBadge styling with improved border alignment and visual consistency
Fixed
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/rocajuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install dev💬 Join the Community
- 🎯 Check out our docs
- 🐛 Report issues
- 💡 Request features
- ⭐ Star us if Anvil saves you time!
📦 Manual Downloads
macOS Intel:
curl -L https://github.com/rocajuanma/anvil/releases/download/v2.2.5/anvil-darwin-amd64 -o anvil
chmod +x anvil
sudo mv anvil /usr/local/bin/macOS Apple Silicon:
curl -L https://github.com/rocajuanma/anvil/releases/download/v2.2.5/anvil-darwin-arm64 -o anvil
chmod +x anvil
sudo mv anvil /usr/local/bin/Linux:
curl -L https://github.com/rocajuanma/anvil/releases/download/v2.2.5/anvil-linux-amd64 -o anvil
chmod +x anvil
sudo mv anvil /usr/local/bin/📋 Checksums: See checksums.txt for file verification
Anvil v2.2.4
🎉 Anvil v2.2.4
Added
Changed
- Homebrew Installation Output 🎨 - Improved UX by capturing and suppressing verbose Homebrew installer output during installation, showing only clean spinner and results (output shown only on failure for debugging)
- Password Prompt Indicator 🎨 - Added clear password prompt indicator with two-phase spinner to guide users during Homebrew installation
Fixed
- Homebrew Installation Confirmation Prompt 🔧 - Fixed Homebrew installer aborting silently by ensuring user prompt
🚀 Get Started in 30 Seconds
curl -sSL https://github.com/rocajuanma/anvil/releases/latest/download/install.sh | bash
anvil --version
anvil init && anvil install dev💬 Join the Community
- 🎯 Check out our docs
- 🐛 Report issues
- 💡 Request features
- ⭐ Star us if Anvil saves you time!
📦 Manual Downloads
macOS Intel:
curl -L https://github.com/rocajuanma/anvil/releases/download/v2.2.4/anvil-darwin-amd64 -o anvil
chmod +x anvil
sudo mv anvil /usr/local/bin/macOS Apple Silicon:
curl -L https://github.com/rocajuanma/anvil/releases/download/v2.2.4/anvil-darwin-arm64 -o anvil
chmod +x anvil
sudo mv anvil /usr/local/bin/Linux:
curl -L https://github.com/rocajuanma/anvil/releases/download/v2.2.4/anvil-linux-amd64 -o anvil
chmod +x anvil
sudo mv anvil /usr/local/bin/📋 Checksums: See checksums.txt for file verification