# Change Log All notable changes to this project will be documented in this file. This change log follows the conventions of [keepachangelog.com](http://keepachangelog.com/). ## [Unreleased] ## [0.4.0] - 2019-06-06 ### Added - New sign function to sign claims and generate JWTs based on private key in JWK - resolve-public-key function replaces resolve-key function - resolve-private-key function makes it possible to resolve private keys from JWKS ### Changed - resolve-key funtion made private as it is now used by resolve-public-key and resolve-private-key ## [0.3.0] - 2018-09-20 ### Changed - Swapped argument order for unsign function to make partial application easier ## [0.2.1] - 2018-09-20 ### Added - Error logging for failing key resolve ## [0.2.0] - 2018-09-19 ### Added - Added specs for unsign and generator for ::jwt - Added logging for retry in resolve-key function ## [0.1.0] - 2018-09-18 ### Added - Initial implementation of clj-jwt library. - Function `resolve-key` that fetches jwks keys and returns a PublicKey given the kid in the jwt header. - Function `unsign` which tries to validate a jwt given a jwks URL and a jwt. [Unreleased]: https://gitlab.nsd.no/clojure/clj-jwt/compare/0.4.0...HEAD [0.3.0]: https://gitlab.nsd.no/clojure/clj-jwt/compare/0.3.0...0.4.0 [0.3.0]: https://gitlab.nsd.no/clojure/clj-jwt/compare/0.2.1...0.3.0 [0.2.1]: https://gitlab.nsd.no/clojure/clj-jwt/compare/0.2.0...0.2.1 [0.2.0]: https://gitlab.nsd.no/clojure/clj-jwt/compare/0.1.0...0.2.0