Releases: thaven/oauth
Releases · thaven/oauth
Maintenance release
Maintenance release
- Updated dependencies (thanks to @denizzzka)
- Replaced deprecated 'body' keyword by 'do'
- Fixed automated builds and updated dmd version used
Bugfix release
- Fixed a bug that caused chunked encoding to be used for form data POST
- Updated CI to test on recent compiler
- Changed imports from std.digest.digest to std.digest, because of deprecation of the former.
v0.2.1: Merge pull request #16 from Extrawurst/master
add linkedin example and allow token_type to be empty
v0.2.0
v0.2.0-beta.3
CHANGELOG:
OAuthProvider.options
now usesstd.typecons.BitFlags
to store it's ORed enum values.OAuthProvider.Options
has been renamed toOAuthProvider.Option
because any valid value represents just one option.
v0.2.0-beta.2: Merge pull request #11 from enumatech/feature/add-trustedkey
CHANGELOG:
OAuthWebapp.login
method now returnsbool
to indicate whether a new session was obtained.- Added provider
trustedkey
v0.2.0-beta.1
CHANGELOG:
- Minimum version requirement for vibe.d is now 0.8.0-beta.6
- Deprecated
oauth.client
andoauth.config
modules. Replaced them by
oauth.exception
,oauth.provider
,oauth.settings
andoauth.session
. - Deprecated method
OAuthSettings.loadSession
, replaced by static method
OAuthSession.load
. - Method
OAuthSession.save
is now public OAuthSettings.userAuthUri
andOAuthWebapp.login
now support an extra
argumentextraParams
, to add extra query parameters to the authorization uri.OAuthProvider
now supports flags to indicate some behaviors that differ from
the RFC 6749 defaults.- The session factory has been removed from
OAuthProvider
OAuthProvider.authUriHandler
is now public for technical reasons, but should
not be used.OAuthProvider.tokenRequestor
has been removed.- Removed session cache from
OAuthWebapp
, now uses request context all the time. - Many things are now @safe, thanks to vibe.d 0.8.
- Provider specific keys in JSON config are now deprecated.
- Rewrite of example using
vibe.web
. - Added some basic logging
v0.1.5
v0.1.4
CHANGELOG:
- changed dependencies to allow vibe.d 0.8
- fixed compilation on vibe.d 0.8. This introduces a minor backwards compatibility break: OAuthWebapp.oauthSession parameter req is no longer const. It is very unlikely this change will actually break any code, because the request is always passed as mutable in vibe.d.