Releases: HenningHolmDE/hcloud-rust
Releases · HenningHolmDE/hcloud-rust
hcloud-rust v0.12.0
Update to current state of Hetzner's API description.
Changes in the release:
- BREAKING: Remove
freebsd64
as choice for rescue system - BREAKING: Add
primary_ips
API endpoint - BREAKING: Extract duplicate IP type definitions for primary and floating IPs into common
IpType
model
hcloud-rust v0.11.0
Update to current state of Hetzner's API description.
Changes in the release:
- BREAKING: Rename
models::ListPricesResponsePricingPrices
tomodels::PricePerTimeMonthly
. - BREAKING: Remove
build_id
frommodels::Image
struct. - Update all docstrings from API description.
- Use
rustfmt
for all generated files. Thanks to @good-praxis for contributing this change. - Fix
clippy
warnings for generated files. Thanks to @good-praxis for contributing this change. - Code generation using OpenAPI Generator 5.4.0.
hcloud-rust v0.10.0
Changes in the release:
- BREAKING: Add Rocky Linux to the
OsFlavor
enumeration for images.
This fixes deserialization errors inlist_servers
when Rocky Linux servers are running.
hcloud-rust v0.9.0
Update to current state of Hetzner's API description.
Changes in the release:
- BREAKING: Add optional resource ID to
IPv4
andIPv6
models (floating_ips_api
) - BREAKING: Cookie is now optional in
Http
(load_balancers_api
) - BREAKING Add placement group to
CreateServerRequest
(servers_api
) - Doc: Fix state name in
reset_root_password_of_server()
description - Doc: Specify precondition for server power on
- Doc: Fix typo in IPv6 description
hcloud-rust v0.8.0
Update to current state of Hetzner's API description.
Changes in the release:
- BREAKING: The order of struct members and function parameters is now alphabetical
- BREAKING: IPv4 properties are
Option
everywhere - New placement groups API
- New API method
change_reverse_dns_entry_for_this_load_balancer
for load balancer - New enum value
unavailable
for the status of an image in the image API - New
deleted
boolean flag forImage
in the image API - New enum values
Esp
andGre
for theprotocol
of arule
in the firewall API - The pricing API has been extended with prices of floating IPs per location and type
- Code generation using OpenAPI Generator 5.3.0
- Model types now implement
Default
hcloud-rust v0.7.0
Update to current state of Hetzner's API description.
Changes in the release:
- Introduced new types
LabelSelector
andResourceId
to reduce duplication - Renamed the existing
Protection
type toServerProtection
, introduced a newProtection
type for use in other types - Renamed the
Service
type toLoadBalancerService
for more clarity - Renamed multiple types according to the Hetzner naming scheme:
PrivateNetLoadBalance
→LoadBalancerPrivateNet
PublicNetLoadBalancer
→LoadBalancerPublicNet
PrivateNetServer
→ServerPrivateNet
PublicNetServer
→ServerPublicNet
LoadBalancerService.health_check
is now of typeLoadBalancerServiceHealthCheck
instead ofserde_json::Value
- Adapted to several minor type changes from upstream, in particular the type of some
id
fields changed fromstring
tointeger
- Updated many docstrings
hcloud-rust v0.6.0
Update to current state of API:
- Images within servers are now optional.
- Updated some documentation strings from upstream.
- Firewall resources now have additional label selectors.
hcloud-rust v0.5.0
New release featuring:
- code generation using OpenAPI Generator 5.1.0
- reflect current state of API
- new API endpoint: firewalls
hcloud-rust v0.4.0
New release featuring:
- updated dependencies for tokio 1.x
hcloud-rust v0.3.0
New release featuring:
- code generation using OpenAPI Generator 5.0.0
- reflect current state of API
- add pagination support with list_isos example