Skip to content

v0.1.0 - Initial Release

Choose a tag to compare

@tomkp tomkp released this 11 Jan 22:09
· 6 commits to main since this release
012b8e7

Initial Release

Cloud API

  • Hetzner unified SDK class for easy access to all Cloud API resources
  • HetznerClient HTTP client with automatic error handling
  • HetznerError and RateLimitError error classes
  • paginate() async generator for lazy pagination with automatic rate limit retry
  • fetchAllPages() helper to fetch all items from paginated endpoints

Cloud API Resources

  • ActionsApi - Track async operations with polling support
  • CertificatesApi - SSL/TLS certificate management
  • DatacentersApi - Datacenter information
  • FirewallsApi - Firewall management with rule configuration
  • FloatingIPsApi - Floating IP address management
  • ImagesApi - OS images and snapshots
  • IsosApi - ISO image management
  • LoadBalancerTypesApi - Load balancer type information
  • LoadBalancersApi - Load balancer management with services and targets
  • LocationsApi - Location information
  • NetworksApi - Private network management with subnets and routes
  • PlacementGroupsApi - Server placement group management
  • PricingApi - Pricing information
  • PrimaryIPsApi - Primary IP address management
  • ServerTypesApi - Server type information
  • ServersApi - Server management with power, rescue, and network actions
  • SshKeysApi - SSH key management
  • VolumesApi - Block storage volume management

DNS API

  • HetznerDns unified SDK class for DNS API resources
  • HetznerDnsClient HTTP client for the Hetzner DNS API
  • HetznerDnsError and DnsRateLimitError error classes
  • ZonesApi - DNS zone management
  • RecordsApi - DNS record management with bulk create support