Repository navigation
v1.2.0
@modexvpn/hcloud – v1.2.0
This marks the release of v1.2.0 of @modexvpn/hcloud – a Zod-powered, type-safe SDK for Hetzner Cloud.
🆕 What’s New in 1.2.0
✅ Bug Fixes
- Fixed several functions where props were incorrectly typed as
stringwhen they should have beennumber. - These fixes bring better stability and developer experience when using the SDK.
🗺️ Locations Module Added
locations.list()– fetch a list of all locations.locations.getById(id)– fetch a single location by its ID.
🔐 Runtime Type Safety with Zod
- Full Zod integration for all existing types.
- Both TypeScript and JavaScript consumers are now fully type- and runtime-safe.
- We'll continue converting more types and response schemas to Zod going forward.
🧪 Testing Coverage
- Tests have been introduced using Vitest.
- Previous versions shipped without proper tests – we acknowledge this and apologize for past rushed bug releases.
- All core functions will now be tested to their limit to prevent regressions and broken behavior.
🧠 Development Philosophy Moving Forward
- Stability and correctness are now top priorities.
- Bugs will no longer be pushed without validation.
- Every function will be test-backed before release.
- We're planning NodeSSH integration for server commands and remote provisioning will be coming soon.
Looking Ahead
- ✅ More API coverage across the Hetzner Cloud API
- ✅ Continued Zod schema conversions
- ✅ Increased testing coverage
- ✅ Better DX and developer feedback loops
We’re grateful for your patience and will continue improving the SDK each week. If you hit issues or want to contribute, open an issue or PR](https://github.com/modexvpn/hcloud)!
Thanks for using @modexvpn/hcloud ❤️