Releases: ratazzi/hola
Nightly Build (2026-04-25)
🌙 Nightly Development Build
This is an automated nightly build from the latest master branch.
Build Date: 2026-04-25
Commit: 02c7d2e
For stable releases, please use the latest official release.
Downloads
hola-macos-aarch64- macOS Apple Silicon (M1/M2/M3)hola-linux-x86_64- Linux x86_64hola-linux-aarch64- Linux ARM64
v0.3.0
What's Changed
Full Changelog: 0000000...v0.3.0
What's Changed
- feat: agent mode, extract/mount resources, mTLS support by @ratazzi in #1
- feat: add secrets_bag support for sensitive data injection by @ratazzi in #2
- fix(dock): clear stale CurrentHost shadow so Dock reads AnyHost value by @ratazzi in #4
New Contributors
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
Full Changelog: v0.1.0...v0.2.1
v0.1.0
🎉 Initial Release
A single-binary (~10-12MB), zero-dependency configuration management tool for macOS and Linux. 8ms cold start, written in Zig.
Features
- Convention over configuration: Uses native Brewfile and mise.toml formats
- One-command setup:
hola applybootstraps packages, tools, and dotfiles - Ruby DSL: Optional provisioning system for complex configurations
- Cross-platform: macOS (aarch64) and Linux (x86_64)
Commands
hola apply- Bootstrap system from Brewfile + mise.toml + dotfileshola provision- Execute Ruby DSL scripts (local/remote)hola dock- Configure macOS Dock (macOS only)
Resources
14 resource types with idempotent operations, guards (only_if/not_if), and notifications:
Cross-platform: file, directory, execute, link, remote_file, template, package, git, route, ruby_block
macOS: macos_dock, macos_defaults
Linux: apt_repository, apt_update, systemd_unit
Technical Highlights
- Built with Zig 0.15.2, embedded mruby interpreter
- libcurl-based HTTP client with multi-protocol support (HTTP/HTTPS/SFTP/SCP/S3)
- libgit2 for Git operations
- Static binary with bundled dependencies
- GitHub Actions CI/CD with nightly builds
Installation
curl -fsSL https://raw.githubusercontent.com/ratazzi/hola/master/install.sh | bash