Skip to content

Releases: thaven/oauth

Maintenance release

25 Jul 09:18
Compare
Choose a tag to compare
  • Updated dependencies (thanks to @Geod24)
  • Fixed automated testing by moving to Github Actions

Maintenance release

17 Oct 10:41
7aaea40
Compare
Choose a tag to compare
  • Updated dependencies (thanks to @denizzzka)
  • Replaced deprecated 'body' keyword by 'do'
  • Fixed automated builds and updated dmd version used

Bugfix release

30 Aug 12:26
e04dc40
Compare
Choose a tag to compare
  • 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

02 May 18:42
5da60a5
Compare
Choose a tag to compare
add linkedin example and allow token_type to be empty

v0.2.0

20 Jul 13:29
Compare
Choose a tag to compare

CHANGELOG:

  • Some documentation improvements

v0.2.0-beta.3

08 Jul 10:38
Compare
Choose a tag to compare
v0.2.0-beta.3 Pre-release
Pre-release

CHANGELOG:

  • OAuthProvider.options now uses std.typecons.BitFlags to store it's ORed enum values.
  • OAuthProvider.Options has been renamed to OAuthProvider.Option because any valid value represents just one option.

v0.2.0-beta.2: Merge pull request #11 from enumatech/feature/add-trustedkey

17 Jun 07:48
Compare
Choose a tag to compare

CHANGELOG:

  • OAuthWebapp.login method now returns bool to indicate whether a new session was obtained.
  • Added provider trustedkey

v0.2.0-beta.1

03 Jun 21:06
Compare
Choose a tag to compare
v0.2.0-beta.1 Pre-release
Pre-release

CHANGELOG:

  • Minimum version requirement for vibe.d is now 0.8.0-beta.6
  • Deprecated oauth.client and oauth.config modules. Replaced them by
    oauth.exception, oauth.provider, oauth.settings and oauth.session.
  • Deprecated method OAuthSettings.loadSession, replaced by static method
    OAuthSession.load.
  • Method OAuthSession.save is now public
  • OAuthSettings.userAuthUri and OAuthWebapp.login now support an extra
    argument extraParams, 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

01 Jun 19:40
Compare
Choose a tag to compare

CHANGELOG:

  • Backported fix for #5 from master
  • Added GitHub provider
  • Set minimum vibe.d version requirement to 0.7.29

v0.1.4

13 Mar 09:18
Compare
Choose a tag to compare

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.