Skip to content

Releases: ratazzi/hola

Nightly Build (2026-04-25)

25 Apr 00:36
02c7d2e

Choose a tag to compare

Pre-release

🌙 Nightly Development Build

This is an automated nightly build from the latest master branch.

Build Date: 2026-04-25
Commit: 02c7d2e

⚠️ Warning: These are unstable development builds and may contain bugs.
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_64
  • hola-linux-aarch64 - Linux ARM64

v0.3.0

16 Apr 15:24
ee7acf6

Choose a tag to compare

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

31 Dec 14:26
1844d87

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.1

v0.1.0

03 Dec 15:13
faae12e

Choose a tag to compare

🎉 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 apply bootstraps 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 + dotfiles
  • hola 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