3.0 KiB
3.0 KiB
OAuth1 Changelog
Notable changes between releases.
Latest
v0.7.3
- Percent encode special characters in HMAC-SHA1 secrets (#72)
- Strip whitespace from request token body (#56)
- Update Go module dependencies
v0.7.2
- Update minimum Go version from v1.17 to v1.18 (#66)
v0.7.1
- Show body when
RequestTokenorAccessTokenrequests return an invalid status code (#54)
v0.7.0
- Add an
HMAC256Signer(#40) - Add discogs
Endpoint(#39) - Allow custom
Noncerfor unusual OAuth1 providers (#45 - Change tumblr
EndpointURLs to https (#37)
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.