💥 Breaks
-
Remove deprecated types
The following exported types have been removed
WithBalancedURIScoring-> balanced URI scoring is already the defaultWithRawRequestBodyProvider- Use
WithBinaryRequestBody(RequestBodyStreamWithReplay(getBody)) if the body can be recreated, otherwiseWithBinaryRequestBody(RequestBodyStreamOnce(getBody))`
- Use
NewWrappedError- Use
WrapWithNewErrorinstead (#844)
- Use
-
Update module to V3 (#843)
-
Migrate to refreshable/V2 module
The refreshable/V1 module has been entirely replaced with the refreshable/V2 module that supports generic type parameters. The following public API types have either been replaced, in favor of generic refreshable types, or removed entirely.
- Replaced
RefreshableHTTPClient->refreshable.Refreshable[*http.Client]RefreshableClientConfig->refreshable.Refreshable[ClientConfig]RefreshableServicesConfig->refreshable.Refreshable[ServicesConfig]NewClientFromRefreshableConfig(ctx, config RefreshableClientConfig, ...)->NewClientFromRefreshableConfig(ctx, config refreshable.Refreshable[ClientConfig], ...)NewHTTPClientFromRefreshableConfig(ctx, config RefreshableClientConfig, ...)->NewHTTPClientFromRefreshableConfig(ctx, config refreshable.Refreshable[ClientConfig], ...)WithRefreshableBaseURLs(urls refreshable.StringSlice)->WithRefreshableBaseURLs(urls refreshable.Refreshable[[]string])
- Removed
RefreshableClientConfigFromServiceConfig(...)- generated refreshable types (#845)
- Replaced