Skip to content

v1.0.0

Choose a tag to compare

@tomkp tomkp released this 12 Jan 12:05
· 54 commits to main since this release
5d4c47b

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 (--json flag)
  • 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-cli

Quick Start

# Interactive setup
hetzner setup

# Or set token manually
hetzner config set token YOUR_API_TOKEN

# List servers
hetzner servers list