Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 2.03 KB

CHANGES.md

File metadata and controls

42 lines (30 loc) · 2.03 KB

OAuth1 Changelog

Notable changes between releases.

Latest

v0.5.0

  • Use standard library context (c0a405)
    • Requires Go 1.7+
  • Add xing package with a provider Endpoint (#10)
  • Add status code checks so server errors are clearer (09fded)
  • Move confirmed check after token check so errors are clearer (#8)

v0.4.0

  • Add a Signer field to the Config to allow custom Signer implementations.
  • Use the HMACSigner by default. This provides the same signing behavior as in previous versions (HMAC-SHA1).
  • Add an RSASigner for "RSA-SHA1" OAuth1 Providers.
  • Add missing Authorization Header quotes around OAuth parameter values. Many providers allowed these quotes to be missing.
  • Change Signer to be a signer interface.
  • Remove the old Signer methods SetAccessTokenAuthHeader, SetRequestAuthHeader, and SetRequestTokenAuthHeader.

v0.3.0

  • Added NoContext which may be used in most cases.
  • Allowed Transport Base http.RoundTripper to be set through a ctx.
  • Changed NewClient to require a context.Context.
  • Changed Config.Client to require a context.Context.

v.0.2.0

  • Improved OAuth 1 spec compliance and test coverage.
  • Added func StaticTokenSource(*Token) TokenSource
  • Added ParseAuthorizationCallback function. Removed Config.HandleAuthorizationCallback method.
  • Changed Config method signatures to allow an interface to be defined for the OAuth1 authorization flow. Gives users of this package (and downstream packages) the freedom to use other implementations if they wish.
  • Removed RequestToken in favor of passing token and secret value strings.
  • Removed ReuseTokenSource struct, it was effectively a static source. Replaced by StaticTokenSource.

v0.1.0

  • Initial OAuth1 support for obtaining authorization and making authorized requests.