Releases · LKDevelopment/hetzner-cloud-php-sdk
v3.0.0
3.0.0 (18.03.2026)
Breaking Changes
- Minimum PHP version is now 8.2.
- Removed dependency
illuminate/collections- Replaced allcollect()usages with native PHP array functions. - Method
delete()now returns?APIResponseinstead ofboolacross all models. - Changed various method signatures to use native PHP types and improved type hinting.
Features
- Improved support for Managed Certificates.
- Improved support for Firewall label selectors.
- Improved support for Primary IPs.
- Improved support for Placement Groups.
- Improved support for Load Balancers.
Internal
- General code cleanup and modernization.
You can find an upgrade guide under https://github.com/LKDevelopment/hetzner-cloud-php-sdk/blob/master/UPGRADE-3.0.md
Full Changelog: v2.9.1...v3.0.0
v2.9.1
v2.9.0
What's Changed
- DNS Support by @LKaemmerling in #141: Attention: The DNS Support in the Hetzner Console is currently in Beta. We used the currently existing API spec to implement the changes, however breaking changes can still happen.
Full Changelog: v2.8.2...v2.9.0
v2.8.2
v2.8.1
v2.8.0
Potential Breaking changes
- Refactor GuzzleClient by @LKaemmerling in #129
We misused the Client provided by the Guzzle Package by extending it. The refactor above fixes this now. However, it might be a breaking change for people who use the GuzzleClient for their own calls (direct calls) without the SDK. As this is a rather rare use case, the change was made in a Minor Release.
What's Changed
- fix #99 in createInLocation and add delete server by id by @BenjaminLeibinger in #102
- Remove Tests on PHP 8.0 and add notice about PHP Support by @LKaemmerling in #120
- Fix nullable type declarations by @Jubeki in #122
- Assignee_id must be nullable by @tanji in #112
- fix(lb): allow null for "deprecated" field of lb type by @Floppy012 in #128
- Allow
illuminate/collections:^12.0by @rojtjo in #126 - Update composer.json: Fixing typos by @ThomasLandauer in #125
- Update phpstan/phpstan requirement from ^0.12.43 to ^0.12.43 || ^1.0.0 by @dependabot in #84
- Missing server create fields by @cosmohdx in #94
New Contributors
- @BenjaminLeibinger made their first contribution in #102
- @Jubeki made their first contribution in #122
- @tanji made their first contribution in #112
- @Floppy012 made their first contribution in #128
- @rojtjo made their first contribution in #126
- @dependabot made their first contribution in #84
Full Changelog: v2.7.2...v2.8.0