Laravel Hetzner Robot

PHP MIT

Laravel SDK for the Hetzner Robot API with fluent resources, type-safe responses, failover IP management, dedicated server automation, and seamless Laravel integration.

Stars
20
Forks
0
Downloads
2,250
Open Issues
0
Files main

Repository Files

Loading file structure...
CHANGELOG.md
# Changelog

All notable changes to this project will be documented in this file.

## [1.1.0] - 2026-06-14

### Added
- Mapping support for Hetzner Server Market / Auction endpoints inside the `OrderProduct` DTO (including 19 new fields such as `cpu`, `cpuBenchmark`, `memorySize`, `hddSize`, `price`, `priceHourly`, `nextReduce`, and `nextReduceDate`).
- Documentation references for server market / auction functions in interactive docs.

## [1.0.0] - 2026-06-14

### Added
- Initial release of the production-ready Hetzner Robot Laravel SDK.
- 100% coverage of all Hetzner Robot API resources: Servers, IPs, Subnets, Resets, Failovers, Wake-on-LAN, Boot configurations, Reverse DNS, Traffic, SSH Keys, Ordering products, Storage Boxes, Firewalls, and vSwitches.
- Exponential backoff retry middleware with automatic parsing for `RATE_LIMIT_EXCEEDED` statuses.
- Concurrency via Guzzle promise mapping for asynchronous calls and batch requests.
- Custom exception mapping for all HTTP error statuses.
- Configuration publish, service provider container binds, and Laravel Facade support.
- Fully compatible with PHP 8.2 through PHP 8.5.
- Supported on Laravel 11 through Laravel 13.