Skip to content

v3.0.0

Latest

Choose a tag to compare

@autorelease3 autorelease3 released this 10 Nov 21:29
· 3 commits to develop since this release
v3.0.0
b32d06e

💥 Breaks

  • Remove deprecated types

    The following exported types have been removed

    • WithBalancedURIScoring -> balanced URI scoring is already the default
    • WithRawRequestBodyProvider
      • Use WithBinaryRequestBody(RequestBodyStreamWithReplay(getBody)) if the body can be recreated, otherwise WithBinaryRequestBody(RequestBodyStreamOnce(getBody))`
    • NewWrappedError
      • Use WrapWithNewError instead (#844)
  • 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)