v1.0.0
hetzner-cli v1.0.0
First stable release with comprehensive support for Hetzner Cloud and DNS resources.
Features
Cloud Resources:
- Servers - full lifecycle management (create, delete, power on/off, reboot)
- SSH Keys - manage SSH keys for server access
- Volumes - create, attach, detach, resize, delete
- Networks - private network management
- Firewalls - create, delete, and manage rules (add-rule, remove-rule)
- Floating IPs - create, assign, unassign, delete
- Load Balancers - create, delete, manage targets
- Certificates - managed and uploaded certificates with retry support
- Primary IPs - create, assign, unassign, delete
- Placement Groups - server placement management
DNS Resources:
- DNS Zones - zone management
- DNS Records - A, AAAA, CNAME, MX, TXT, and other record types
Developer Experience:
- Interactive setup wizard (
hetzner setup) - JSON output support (
--jsonflag) - Command aliases for faster typing (hz, fips, lbs, certs, pips, pgs)
- Comprehensive input validation
- Contextual error messages with helpful hints
- 322 tests with 70%+ coverage
Installation
npm install -g @tomkp/hetzner-cliQuick Start
# Interactive setup
hetzner setup
# Or set token manually
hetzner config set token YOUR_API_TOKEN
# List servers
hetzner servers list