fix(deps): update module github.com/hetznercloud/hcloud-go/v2 to v2.12.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
github.com/hetznercloud/hcloud-go/v2 | require | minor |
v2.10.2 -> v2.12.0
|
Release Notes
hetznercloud/hcloud-go (github.com/hetznercloud/hcloud-go/v2)
v2.12.0
API Changes for Traffic Prices and Server Type Included Traffic
There will be a breaking change in the API regarding Traffic Prices and Server Type Included Traffic on 2024-08-05. This release marks the affected fields as Deprecated
. Please check if this affects any of your code and switch to the replacement fields where necessary.
You can learn more about this change in our changelog.
Upgrading
Server Type Included Traffic
If you were using the field hcloud.ServerType.IncludedTraffic
, you can now get the information through hcloud.ServerType.Pricings
:
func main() {
// previous
includedTraffic := serverType.IncludedTraffic
// now
locationOfInterest := "fsn1"
var includedTraffic uint64
for _, price := range serverType.Pricings {
if price.Location.Name == locationOfInterest {
includedTraffic = price.IncludedTraffic
break
}
}
}
Traffic Prices
If you were using the field hcloud.Pricing.Traffic
, you can now get the information through hcloud.Pricing.ServerTypes
or hcloud.Pricing.LoadBalancerTypes
:
func main() {
// previous
trafficPrice := pricing.Traffic
// now
serverTypeOfInterest := "cx22"
locationOfInterest := "fsn1"
var trafficPrice hcloud.Price
for _, serverTypePricings := range pricing.ServerTypes {
if serverTypePricings.ServerType.Name == serverTypeOfInterest {
for _, price := range serverTypePricings {
if price.Location.Name == locationOfInterest {
trafficPrice = price.PerTBTraffic
break
}
}
}
}
}
Features
- add jitter in the client default retry exponential backoff (#492) (6205076)
- add new
WithPollOpts
client option (#493) (2c1a2d6) - allow checking multiple errors codes in
IsError
(#491) (af59ab8) - load-balancer-type: new traffic price fields (94e0f44)
- pricing: mark traffic field as deprecated (94e0f44)
- server-type: mark included traffic field as deprecated (94e0f44)
- server-type: new traffic price fields (94e0f44)
v2.11.0
Features
- add truncated exponential backoff with full jitter (#459) (fd1f46c)
- allow configuring retry options (#488) (2db9575)
- exp: add sliceutil package (#489) (f4ad6bc)
-
exp: rename
*utils
package to*util
(#487) (19da475) - respect cancelled contexts during retry sleep (#470) (756f605)
- retry requests when the api gateway errors (#470) (756f605)
- retry requests when the network timed out (#470) (756f605)
- retry requests when the rate limit was reached (#470) (756f605)
Bug Fixes
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot. The local configuration can be found in the SI Renovate Bot repository.