tag:github.com,2008:https://github.com/danferreira/erlang-jose/releasesRelease notes from erlang-jose2021-08-06T17:16:51Ztag:github.com,2008:Repository/405322165/1.11.22021-08-06T17:16:51Z1.11.2<p>Version v1.11.2 (2021-08-06)</p>ericmjtag:github.com,2008:Repository/405322165/1.11.12020-12-23T13:18:03Z1.11.1<p>Version v1.11.1 (2020-12-23)</p>ericmjtag:github.com,2008:Repository/405322165/1.11.02020-11-24T11:35:03Z1.11.0<p>Version v1.11.0 (2020-11-24)</p>ericmjtag:github.com,2008:Repository/405322165/1.10.12020-01-08T20:09:48ZVersion 1.10.1 (2020-01-08)<ul>
<li>Fixes
<ul>
<li>Add PEM/DER compatibility layer for PKCS-8 incompatibilities with various versions of OTP, <code>crypto</code>, and <code>public_key</code>; see <a href="https://github.com/potatosalad/erlang-jose/issues/82" data-hovercard-type="issue" data-hovercard-url="/potatosalad/erlang-jose/issues/82/hovercard">#82</a></li>
</ul>
</li>
</ul>potatosaladtag:github.com,2008:Repository/405322165/1.10.02020-01-03T21:10:49ZVersion 1.10.0 (2020-01-03)<ul>
<li>
<p>Enhancements</p>
<ul>
<li>Remove <a href="https://github.com/dvv/base64url">base64url</a> dependency and include embedded version.</li>
<li>Add support for <code>C20P</code> and <code>XC20P</code> encryption based on <a href="https://tools.ietf.org/html/draft-amringer-jose-chacha-01" rel="nofollow">draft-amringer-jose-chacha</a> (ChaCha20/Poly1305 and XChaCha20/Poly1305).</li>
<li>Add support for ECDH-ES keywrapping for AES-GCM, ChaCha20/Poly1305, and XChaCha20/Poly1305.</li>
<li>Add support for PBES2 keywrapping for AES-GCM, ChaCha20/Poly1305, and XChaCha20/Poly1305.</li>
<li>Add support for <code>ECDH-1PU</code> encryption based on <a href="https://tools.ietf.org/html/draft-madden-jose-ecdh-1pu-02" rel="nofollow">draft-madden-jose-ecdh-1pu</a>.</li>
<li>Add support for reading/writing DER format (or PKCS8 format).</li>
</ul>
</li>
<li>
<p>Fixes</p>
<ul>
<li>Fix PSS salt length (thanks to <a href="https://github.com/ntrepid8">@ntrepid8</a>, see <a href="https://github.com/potatosalad/erlang-jose/pull/65" data-hovercard-type="pull_request" data-hovercard-url="/potatosalad/erlang-jose/pull/65/hovercard">#65</a>)</li>
<li>Speed up and stabilize tests on CI environment.</li>
</ul>
</li>
</ul>potatosaladtag:github.com,2008:Repository/405322165/1.9.02018-12-31T15:47:48ZVersion 1.9.0<ul>
<li>
<p>Enhancements</p>
<ul>
<li>Add support for <a href="https://github.com/michalmuskala/jason">Jason</a> JSON encoding and decoding.</li>
<li>Add support for Poison 4.x and lexical ordering.</li>
<li>Use <code>public_key</code> over <code>cutkey</code> for RSA key generation if available.</li>
<li>Drop support for older versions of OTP (19+ now required).</li>
<li>Relicense library under MIT license.</li>
</ul>
</li>
<li>
<p>Fixes</p>
<ul>
<li>Add macro so the application compiles without warnings after <code>erlang:get_stacktrace/0</code> has been deprecated.</li>
<li>Extra sanity check for RSA padding modes when falling back.</li>
</ul>
</li>
</ul>potatosaladtag:github.com,2008:Repository/405322165/1.8.42017-05-19T01:49:53ZVersion 1.8.4<ul>
<li>Enhancements
<ul>
<li>Add support for reading and writing PEM files for Ed25519, Ed448, X25519, and X448 keys based on <a href="https://tools.ietf.org/html/draft-ietf-curdle-pkix" rel="nofollow">https://tools.ietf.org/html/draft-ietf-curdle-pkix</a>.</li>
<li>Add support for <a href="https://github.com/potatosalad/erlang-json">https://github.com/potatosalad/erlang-json</a> adapter for encoding/decoding JSON.</li>
</ul>
</li>
</ul>potatosaladtag:github.com,2008:Repository/405322165/1.8.32017-03-30T17:50:13ZVersion 1.8.3<ul>
<li>Fixes
<ul>
<li>Regression fix from 1.8.2 for OTP-17 (thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alexandrejbr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alexandrejbr">@alexandrejbr</a>, see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="217177173" data-permission-text="Title is private" data-url="https://github.com/potatosalad/erlang-jose/issues/35" data-hovercard-type="issue" data-hovercard-url="/potatosalad/erlang-jose/issues/35/hovercard" href="https://github.com/potatosalad/erlang-jose/issues/35">potatosalad#35</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="217997477" data-permission-text="Title is private" data-url="https://github.com/potatosalad/erlang-jose/issues/36" data-hovercard-type="pull_request" data-hovercard-url="/potatosalad/erlang-jose/pull/36/hovercard" href="https://github.com/potatosalad/erlang-jose/pull/36">potatosalad#36</a>)</li>
</ul>
</li>
</ul>potatosaladtag:github.com,2008:Repository/405322165/1.8.22017-03-15T17:08:41ZVersion 1.8.2<ul>
<li>
<p>Enhancements</p>
<ul>
<li>Add support for decoding firebase certificate public keys (thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/noizu/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/noizu">@noizu</a>, see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="208355891" data-permission-text="Title is private" data-url="https://github.com/potatosalad/erlang-jose/issues/30" data-hovercard-type="issue" data-hovercard-url="/potatosalad/erlang-jose/issues/30/hovercard" href="https://github.com/potatosalad/erlang-jose/issues/30">potatosalad#30</a>)</li>
</ul>
</li>
<li>
<p>Fixes</p>
<ul>
<li>Fix cross-platform issues with EC signatures (specifically S and R sizes, thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alexandrejbr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alexandrejbr">@alexandrejbr</a>, see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="212432845" data-permission-text="Title is private" data-url="https://github.com/potatosalad/erlang-jose/issues/32" data-hovercard-type="pull_request" data-hovercard-url="/potatosalad/erlang-jose/pull/32/hovercard" href="https://github.com/potatosalad/erlang-jose/pull/32">potatosalad#32</a>)</li>
<li>Typo in documentation for <code>JOSE.encode/1</code> (thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DaveLampton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DaveLampton">@DaveLampton</a>, see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="211256051" data-permission-text="Title is private" data-url="https://github.com/potatosalad/erlang-jose/issues/31" data-hovercard-type="issue" data-hovercard-url="/potatosalad/erlang-jose/issues/31/hovercard" href="https://github.com/potatosalad/erlang-jose/issues/31">potatosalad#31</a>)</li>
</ul>
</li>
<li>
<p>Tests</p>
<ul>
<li>Tested against OTP 19.3, Elixir 1.4.x, and Poison 3.x</li>
</ul>
</li>
</ul>potatosaladtag:github.com,2008:Repository/405322165/1.8.12017-02-02T15:47:04ZVersion 1.8.1<ul>
<li>Fixes
<ul>
<li>Parentheses to remove ambiguity on Elixir 1.4 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="194612126" data-permission-text="Title is private" data-url="https://github.com/potatosalad/erlang-jose/issues/26" data-hovercard-type="pull_request" data-hovercard-url="/potatosalad/erlang-jose/pull/26/hovercard" href="https://github.com/potatosalad/erlang-jose/pull/26">potatosalad#26</a>, thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alexandrubagu/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alexandrubagu">@alexandrubagu</a></li>
</ul>
</li>
</ul>potatosalad