2.1 KiB
2.1 KiB
OAuth1 Changelog
Notable changes between releases.
Latest
v0.6.0
- Add Go module support (#32)
v0.5.0
- Use standard library
context(c0a405)- Requires Go 1.7+
- Add
xingpackage with a providerEndpoint(#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
Signerto be a signer interface. - Remove the old Signer methods
SetAccessTokenAuthHeader,SetRequestAuthHeader, andSetRequestTokenAuthHeader.
v0.3.0
- Added
NoContextwhich may be used in most cases. - Allowed Transport Base http.RoundTripper to be set through a ctx.
- Changed
NewClientto require a context.Context. - Changed
Config.Clientto require a context.Context.
v.0.2.0
- Improved OAuth 1 spec compliance and test coverage.
- Added
func StaticTokenSource(*Token) TokenSource - Added
ParseAuthorizationCallbackfunction. RemovedConfig.HandleAuthorizationCallbackmethod. - Changed
Configmethod 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
RequestTokenin favor of passing token and secret value strings. - Removed
ReuseTokenSourcestruct, it was effectively a static source. Replaced byStaticTokenSource.
v0.1.0
- Initial OAuth1 support for obtaining authorization and making authorized requests.