CHANGELOG.md in rodauth-oauth-0.0.2 vs CHANGELOG.md in rodauth-oauth-0.0.3
- old
+ new
@@ -1,13 +1,45 @@
# CHANGELOG
## master
-## 0.0.2
+## 0.0.3 (5/6/2020)
### Features
+#### `:oauth_http_mac`
+
+A new feature builds on top of `:oauth` to allow MAC authorization.
+
+```ruby
+plugin :rodauth do
+ enable :oauth_http_mac
+ # options here...
+end
+```
+
+#### `:oauth_jwt`
+
+Another new feature, this time supporting the generation of JWT access tokens.
+
+```ruby
+plugin :rodauth do
+ enable :oauth_jwt
+ # options here...
+end
+```
+
+### Improvements
+
+* added options for disabling pkce and access type (respectively, `use_oauth_pkce?` and `use_oauth_access_type?`);
+* renamed the existing `use_oauth_implicit_grant_type` to `use_oauth_implicit_grant_type?`;
+* It's now usable as JSON API (small caveat: POST authorize will still redirect on success...);
+
+## 0.0.2 (29/5/2020)
+
+### Features
+
* Implementation of PKCE by OAuth Public Clients (https://tools.ietf.org/html/rfc7636);
* Implementation of grants using "access_type" and "approval_prompt" ([similar to what Google OAuth 2.0 API does](https://wiki.scn.sap.com/wiki/display/Security/Access+Google+APIs+using+the+OAuth+2.0+Client+API));
### Improvements
@@ -16,8 +48,8 @@
### Fix
* usage of client secret for authorizing the generation of tokens, as the spec mandates (and refraining from them when doing PKCE).
-## 0.0.1
+## 0.0.1 (14/5/2020)
Initial implementation of the Oauth 2.0 framework, with an example app done using roda.
\ No newline at end of file