Releases: z0mbix/hostcfg
Releases · z0mbix/hostcfg
0.2.0
Immutable
release. Only release title and notes can be modified.
hostcfg 0.2.0
A simple, idempotent configuration management tool using HCL syntax.
Supported Platforms
| Platform | Package Manager | Service Manager |
|---|---|---|
| macOS | Homebrew | launchctl |
| Debian/Ubuntu | apt | systemd |
| Fedora/RHEL 8+ | dnf | systemd |
| RHEL 7/CentOS | yum | systemd |
| Arch Linux | pacman | systemd |
| FreeBSD | pkg | rc.d |
| OpenBSD | pkg_add | rcctl |
| NetBSD | pkgin, pkg_add | rc.d |
| SmartOS | pkgin | SMF |
| OmniOS | pkg | SMF |
Changelog
Features
- 24066a6: feat: add illumos cross-compilation support (#13) (@z0mbix)
- 1e43338: feat: add verbose mode, resource timeouts, and illumos improvements (#15) (@z0mbix)
Full Changelog: 0.1.0...0.2.0
0.1.0
Immutable
release. Only release title and notes can be modified.
hostcfg 0.1.0
A simple, idempotent configuration management tool using HCL syntax.
Supported Platforms
| Platform | Package Manager | Service Manager |
|---|---|---|
| macOS | Homebrew | launchctl |
| Debian/Ubuntu | apt | systemd |
| Fedora/RHEL 8+ | dnf | systemd |
| RHEL 7/CentOS | yum | systemd |
| Arch Linux | pacman | systemd |
| FreeBSD | pkg | rc.d |
| OpenBSD | pkg_add | rcctl |
| NetBSD | pkgin, pkg_add | rc.d |
Changelog
Other
Full Changelog: 0.0.5...0.1.0
0.0.5
Immutable
release. Only release title and notes can be modified.
hostcfg 0.0.5
A simple, idempotent configuration management tool using HCL syntax.
Supported Platforms
| Platform | Package Manager | Service Manager |
|---|---|---|
| macOS | Homebrew | launchctl |
| Debian/Ubuntu | apt | systemd |
| Fedora/RHEL 8+ | dnf | systemd |
| RHEL 7/CentOS | yum | systemd |
| Arch Linux | pacman | systemd |
| FreeBSD | pkg | rc.d |
| OpenBSD | pkg_add | rcctl |
| NetBSD | pkgin, pkg_add | rc.d |
Changelog
Features
Other
Full Changelog: 0.0.4...0.0.5
0.0.4
Immutable
release. Only release title and notes can be modified.
hostcfg 0.0.4
A simple, idempotent configuration management tool using HCL syntax.
Supported Platforms
| Platform | Package Manager | Service Manager |
|---|---|---|
| macOS | Homebrew | launchctl |
| Debian/Ubuntu | apt | systemd |
| Fedora/RHEL 8+ | dnf | systemd |
| RHEL 7/CentOS | yum | systemd |
| Arch Linux | pacman | systemd |
| FreeBSD | pkg | rc.d |
| OpenBSD | pkg_add | rcctl |
| NetBSD | pkgin, pkg_add | rc.d |
Changelog
Other
- 9e7ebab: Add --no-env flag to facts subcommand (#9) (@z0mbix)
- fed33f4: Add Terraform-style type constraints for variables (#7) (@z0mbix)
- cd3e143: Add description field to resources (#6) (@z0mbix)
- bc47f6e: Fix description field for for_each resources (#8) (@z0mbix)
- 316f85a: Update README with release install and richer Quick Start example (#5) (@z0mbix)
Full Changelog: 0.0.3...0.0.4
0.0.3
Immutable
release. Only release title and notes can be modified.
hostcfg 0.0.3
A simple, idempotent configuration management tool using HCL syntax.
Supported Platforms
| Platform | Package Manager | Service Manager |
|---|---|---|
| macOS | Homebrew | launchctl |
| Debian/Ubuntu | apt | systemd |
| Fedora/RHEL 8+ | dnf | systemd |
| RHEL 7/CentOS | yum | systemd |
| Arch Linux | pacman | systemd |
| FreeBSD | pkg | rc.d |
| OpenBSD | pkg_add | rcctl |
| NetBSD | pkgin, pkg_add | rc.d |
Changelog
Other
- a55904c: Add MIT License (#3) (@z0mbix)
- 91382b8: Add system facts for machine-id, CPU info, and environment variables (#4) (@z0mbix)
Full Changelog: 0.0.2...0.0.3
0.0.2
Immutable
release. Only release title and notes can be modified.
hostcfg 0.0.2
A simple, idempotent configuration management tool using HCL syntax.
Supported Platforms
| Platform | Package Manager | Service Manager |
|---|---|---|
| macOS | Homebrew | launchctl |
| Debian/Ubuntu | apt | systemd |
| Fedora/RHEL 8+ | dnf | systemd |
| RHEL 7/CentOS | yum | systemd |
| Arch Linux | pacman | systemd |
| FreeBSD | pkg | rc.d |
| OpenBSD | pkg_add | rcctl |
| NetBSD | pkgin, pkg_add | rc.d |
Changelog
Other
- 0100181: Add Ansible-style system facts support (@z0mbix)
- 3a8871a: Add OS facts for macOS and BSD platforms (@z0mbix)
- 75baafb: Add Terraform-style for_each support for resources (@z0mbix)
- d339bc5: Add conditional resource execution with 'when' attribute (@z0mbix)
- 9b5213c: Add download and stat resources (@z0mbix)
- e4374d4: Add golangci-lint config for consistent CI behavior (@z0mbix)
- 4c3a1a9: Add pre-commit hook for tests and linting (@z0mbix)
- e886421: Add variable file support (.vars.hcl) (@z0mbix)
- 22a36b8: Align pre-commit hook with GitHub Actions CI (@z0mbix)
- 52a39e9: Fix CI failures: golangci-lint v2.8.0 and cross-platform builds (@z0mbix)
- 27cea08: Fix errcheck lint error for file.Close() (@z0mbix)
- d8b28e1: Fix errcheck lint errors in download.go (@z0mbix)
- 463eec9: Fix stat resource attribute extraction (@z0mbix)
- 3caa7b9: Remove invalid exclude-use-default option from golangci-lint config (@z0mbix)
- 4107dbb: Update README development section with mise install (@z0mbix)
- a5805b7: Update facts example to remove depends_on (@z0mbix)
Full Changelog: 0.0.1...0.0.2
0.0.1
hostcfg 0.0.1
A simple, idempotent configuration management tool using HCL syntax.
Supported Platforms
| Platform | Package Manager | Service Manager |
|---|---|---|
| macOS | Homebrew | launchctl |
| Debian/Ubuntu | apt | systemd |
| Fedora/RHEL 8+ | dnf | systemd |
| RHEL 7/CentOS | yum | systemd |
| Arch Linux | pacman | systemd |
| FreeBSD | pkg | rc.d |
| OpenBSD | pkg_add | rcctl |
| NetBSD | pkgin, pkg_add | rc.d |
Changelog
Other
- 3ddacca: Add -y/--yes flag as alias for --auto-approve (@z0mbix)
- 6de5e2b: Add .claude and ./hosts to gitignore (@z0mbix)
- 48407f3: Add GitHub Actions CI and release workflows (@z0mbix)
- c6ab503: Add Sprig template functions for Helm-style templating (@z0mbix)
- d748555: Add automatic dependency inference from resource references (@z0mbix)
- 7ae24f7: Add complex template examples (@z0mbix)
- 531e1a6: Add comprehensive README documentation (@z0mbix)
- c9fe4f3: Add comprehensive unit tests (@z0mbix)
- 5d45955: Add init just recipe (@z0mbix)
- 43aed79: Add macOS support (@z0mbix)
- b4cdee4: Add multi-platform service manager support (@z0mbix)
- f7da826: Add role support and docs (@z0mbix)
- 0a4d0b9: Add support for resource attribute references (@z0mbix)
- 75633a6: Add user, group, and link resources (@z0mbix)
- 508059f: Default to current directory for config like Terraform (@z0mbix)
- 59bee7b: Document -y/--yes flags in README (@z0mbix)
- e2fd6af: Document multi-file configuration support in README (@z0mbix)
- b157798: Document resource attribute references in README (@z0mbix)
- 9a12d66: Document user, group, and link resources in README (@z0mbix)
- 6c1369e: Fix .gitignore (@z0mbix)
- eb6e71c: Fix depends_on not being passed to resource factories (@z0mbix)
- fff1519: Fix role variables.hcl path in documentation (@z0mbix)
- bc5b4c9: Fix service resource to handle not-yet-installed services (@z0mbix)
- 24ba4c2: Install golangci-lint with mise and update lint issues (@z0mbix)
- 2517659: Refactor package managers and simplify role structure (@z0mbix)
- 086b38f: Update README quickstart (@z0mbix)
- 643105c: Update README quickstart with varaiable (@z0mbix)
- 7375df7: Update README to document automatic dependency inference (@z0mbix)
- a025865: Use golangci-lint action v9.2.0 (@z0mbix)
- 16d61e9: Use latest golangci-lint action (@z0mbix)
Full Changelog: ...0.0.1