Skip to content

Releases: 0xjuanma/anvil

🔨 Anvil CLI v2.9.0

Choose a tag to compare

@0xjuanma 0xjuanma released this 24 Jan 15:31
5fd28de

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 update command now automatically detects whether Anvil was installed via Homebrew or script, and uses the appropriate update method (brew upgrade vs install script)

Fixed


Update Your Installation

anvil update

Join the Community


Checksums: See checksums.txt for file verification

🔨 Anvil CLI v2.8.0

Choose a tag to compare

@0xjuanma 0xjuanma released this 12 Dec 01:45
3900c4e

Anvil CLI v2.8.0

Added

  • Config Show Sources Flag - New --sources/-s flag for anvil config show command 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 update

Join the Community


Checksums: See checksums.txt for file verification

Anvil v2.7.0

Choose a tag to compare

@0xjuanma 0xjuanma released this 29 Nov 19:23
2aa104e

🎉 Anvil v2.7.0

Added

  • App Discovery Init Feature - New --discover flag for anvil init command 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

Choose a tag to compare

@0xjuanma 0xjuanma released this 20 Nov 02:47
4d0c20d

🎉 Anvil v2.6.0

Added

  • Source-Based Installation - Added optional sources section 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

Choose a tag to compare

@0xjuanma 0xjuanma released this 09 Nov 21:03

🎉 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

Choose a tag to compare

@0xjuanma 0xjuanma released this 31 Oct 00:51
65047f2

🎉 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

Choose a tag to compare

@0xjuanma 0xjuanma released this 29 Oct 02:06
007ccd1

🎉 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

Choose a tag to compare

@0xjuanma 0xjuanma released this 21 Oct 01:10
e279ab5

🎉 Anvil v2.3.0

Added

  • Config Show Section Flags 🎯 - New targeted display flags for anvil config show command: --groups/-g, --configs/-c, --git, and --github for 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 show with 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

Choose a tag to compare

@0xjuanma 0xjuanma released this 18 Oct 02:38
c92d19d

🎉 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

📦 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

Choose a tag to compare

@0xjuanma 0xjuanma released this 13 Oct 19:33
84c09c8

🎉 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

📦 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