# ChangeLog ## [Unreleased] Nothing yet. ## [0.4.0.1] ### Fixed - Allow for multiple algorithms in the JWK Set. See [#28](https://github.com/krdlab/haskell-oidc-client/pull/28). - Support GHC < 8.4. See [#30](https://github.com/krdlab/haskell-oidc-client/issues/30). ## [0.4.0.0] ### Added - Added a validation of 'nonce' parameter. See [#24](https://github.com/krdlab/haskell-oidc-client/pull/24). - Made optional claims available. See [#24](https://github.com/krdlab/haskell-oidc-client/pull/24). - The lifecycles of 'nonce' and 'state' can also be managed by `SessionStore`. See [#24](https://github.com/krdlab/haskell-oidc-client/pull/24). ### Changed - Made `TokenResponse` parsing strict. See [#23](https://github.com/krdlab/haskell-oidc-client/pull/23). - A signing algorithm is now obtained from OpenID Provider Metadata. See [#24](https://github.com/krdlab/haskell-oidc-client/pull/24). - 'profile' scope added to 'examples/scotty', and name / email / picture shown. See [#25](https://github.com/krdlab/haskell-oidc-client/pull/25). ## [0.3.0.1] ### Changed - 'expires_in' can now parsed both String and Decimal number. See [#15](https://github.com/krdlab/haskell-oidc-client/pull/15). ### Fixed - Improved error messages. See [#15](https://github.com/krdlab/haskell-oidc-client/pull/15). ## [0.3.0.0] ### Changed - Changed `Configuration` fileds. See [#11](https://github.com/krdlab/haskell-oidc-client/pull/11). ### Fixed - Fixed Hackage tarball. See [#13](https://github.com/krdlab/haskell-oidc-client/pull/13). ## [0.2.0.0] ### Changed - Refactored modules, exports, types, and functions. ## [0.1.0.1] ### Changed - Adjusted dependency version. ## [0.1.0.0] First public release.