Changes ======= Unreleased ---------- Version 1.7.0 ------------- Released 2022-12-17 - Drop support for Python 3.6. `#196 `__ - Add CI for Python 11. `#191 `__ - Fix typo on PASETO usage document. `#183 `__ - Update dependencies. - Bump pycryptodomex to 3.16.0. `#195 `__ - Bump cryptography to 38.0.4. `#195 `__ - Update dev dependencies. - Bump pytest to 7.2.0. `#195 `__ - Bump pre-commit/isort to 5.11.1. `#193 `__ - Bump pre-commit/black to 22.12.0. `#193 `__ - Bump pre-commit/pre-commit-hooks to 4.4.0. `#190 `__ - Bump pre-commit/flake8 to 6.0.0. `#190 `__ - Bump pre-commit/mirrors-mypy to 0.991. `#187 `__ - Bump tox to 3.27.1. `#185 `__ - Bump sphinx-rtd-theme to 1.1.1. `#184 `__ Version 1.6.12 -------------- Released 2022-11-03 - Update dependencies. - Bump cryptography to 38.0.3. `#180 `__ - Update dev dependencies. - Bump sphinx-rtd-theme to 1.1.0. `#179 `__ - Bump tox to 3.27.0. `#178 `__ - Bump sphinx to 5.3.0. `#177 `__ - Bump pre-commit/mirrors-mypy to 0.982. `#176 `__ - Bump pre-commit/black to 22.10.0. `#176 `__ Version 1.6.11 -------------- Released 2022-10-08 - Update dependencies. - Bump iso8601 to 1.1.0. `#171 `__ - Bump cryptography to 38.0.1. `#167 `__ - Update dev dependencies. - Bump pre-commit/mirrors-mypy to 0.981. `#174 `__ - Bump sphinx to 5.2.3. `#173 `__ - Bump pytest-cov to 4.0.0. `#172 `__ - Bump tox to 3.26.0. `#168 `__ - Bump pre-commit/black to 22.8.0. `#166 `__ - Bump freezegun to 1.2.2. `#165 `__ Version 1.6.10 -------------- Released 2022-08-10 - Update dependencies. - Bump cryptography to 37.0.4. `#157 `__ - Bump pycryptodomex to 3.15.0. `#153 `__ - Update dev dependencies. - Bump pre-commit/flake8 to 5.0.4. `#162 `__ - Bump sphinx to 5.1.1. `#160 `__ - Bump pre-commit/mirrors-mypy to 0.971. `#159 `__ - Bump pre-commit/black to 22.6.0. `#156 `__ - Bump tox to 3.25.1. `#155 `__ - Drop support for Python3.6. `#154 `__ Version 1.6.9 ------------- Released 2022-06-18 - Update dependencies. - Bump cryptography to 37.0.2. `#146 `__ - Update dev dependencies. - Bump sphinx to 5.0.2. `#151 `__ - Bump pre-commit/mirrors-mypy to 0.961. `#150 `__ - Bump pre-commit/pre-commit-hooks to 4.3.0. `#150 `__ Version 1.6.8 ------------- Released 2022-05-01 - Compare MACs in constant time. `#143 `__ - Refine pyproject to add tool.poetry.extras. `#138 `__ - Update dependencies. - Bump cryptography to 37.0.1. `#142 `__ - Update dev dependencies. - Bump pre-commit/pre-commit-hooks from 4.1.0 to 4.2.0. `#140 `__ - Bump tox from 3.24.5 to 3.25.0. `#139 `__ Version 1.6.7 ------------- Released 2022-04-03 - Update dependencies. - Bump cryptography from 36.0.1 to 36.0.2. `#132 `__ - Update dependencies. - Bump sphinx from 4.4.0 to 4.5.0. `#135 `__ - Bump freezegun from 1.1.0 to 1.2.1. `#133 `__ - Bump pre-commit/mirrors-mypy from 0.931 to 0.940. `#131 `__ Version 1.6.6 ------------- Released 2022-03-01 - Fix bug on to_peer_paserk_id for v1/2 local key. `#128 `__ - Add support for to_peer_paserk_id on v1/v3. `#128 `__ Version 1.6.5 ------------- Released 2022-01-20 - Avoid re-encoding/decoding output from serializer. `#118 `__ Version 1.6.4 ------------- Released 2022-01-14 - Fix bug on deserializing payload in local paseto. `#114 `__ Version 1.6.3 ------------- Released 2022-01-03 - Add optional flag to docs dependencies. `#109 `__ - Remove tool.poetry.extra from pyproject.toml. `#109 `__ - Add pre-commit hooks for checking json, toml and yaml files. `#108 `__ Version 1.6.2 ------------- Released 2022-01-02 - Introduce freezegun for test. `#106 `__ - Add 2022 to copyright and license. `#105 `__ - Add license information to PyPI. `#104 `__ Version 1.6.1 ------------- Released 2021-12-31 - Refine github actions. `#99 `__ - Use pytest-cov instead of coverage. `#98 `__ - Refine pyproject.toml. `#97 `__ - Refine tox.ini. `#96 `__ - Update pytest requirement form ^5.2 to ^6.2. `#91 `__ Version 1.6.0 ------------- Released 2021-12-11 - Migrate to poetry. `#89 `__ - Update max line length to 128. `#89 `__ Version 1.5.0 ------------- Released 2021-11-24 - Add support for aud verification. `#86 `__ - Add to_peer_paserk_id to KeyInterface. `#85 `__ Version 1.4.0 ------------- Released 2021-11-22 - Add is_secret to KeyInterface. `#82 `__ - Disclose KeyInterface class. `#81 `__ - Disclose Token class. `#80 `__ Version 1.3.0 ------------- Released 2021-11-20 - Add support for nbf validation. `#76 `__ - Add support for dict typed footer. `#75 `__ - Add leeway for exp validation. `#74 `__ - Add Paseto class. `#72 `__ - Add support for exp claim. `#71 `__ Version 1.2.0 ------------- Released 2021-11-14 - Refine README (Add CONTRIBUTING, etc.). `#68 `__ - Introduce serializer/deserializer for payload. `#67 `__ - Sync official test vectors. `#64 `__ Version 1.1.0 ------------- Released 2021-10-16 - Add support for Python 3.10. `#60 `__ - Add support for k2.seal and k4.seal. `#57 `__ - Add py.typed. `#56 `__ Version 1.0.0 ------------- Released 2021-09-25 - [Breaking Change] Remove str support for version. `#53 `__ - [Breaking Change] Rename type of Key.new to purpose. `#52 `__ - Add support for PASERK password-based key wrapping. `#47 `__ - Add support for PASERK key wrapping. `#46 `__ Version 0.7.1 ------------- Released 2021-09-18 - Make PASERK secret for Ed25519 compliant with PASERK spec. `#44 `__ Version 0.7.0 ------------- Released 2021-09-16 - Add from_paserk to Key. `#41 `__ - Add support for paserk lid. `#40 `__ - Add support for paserk local. `#40 `__ - Add to_paserk_id to KeyInterface. `#39 `__ - Add to_paserk to KeyInterface. `#38 `__ - Fix public key compression for v3. Version 0.6.1 ------------- Released 2021-09-12 - Add usage examples and related tests. `#36 `__ Version 0.6.0 ------------- Released 2021-09-11 - Add tests for sample code. `#34 `__ - Allow int type version for Key.new. `#33 `__ Version 0.5.0 ------------- Released 2021-09-11 - Add API reference about Token. `#30 `__ - Add support for multiple keys on decode. `#29 `__ Version 0.4.0 ------------- Released 2021-09-10 - Add tests for public and fix error message. `#26 `__ - Add tests for local and fix error message. `#25 `__ - Add tests for Token. `#24 `__ - Add tests for Key and fix checking argument. `#22 `__ - Add docstrings for KeyInterface. `#21 `__ Version 0.3.2 ------------- Released 2021-09-07 - Add API reference. `#17 `__ Version 0.3.1 ------------- Released 2021-09-06 - Fix readthedocs build error. `#13 `__ Version 0.3.0 ------------- Released 2021-09-06 - Add docs. `#10 `__ - Add Key.from_asymmetric_key_params. `#8 `__ - Make NotSupportedError public. `#8 `__ Version 0.2.0 ------------- Released 2021-09-05 - Add Token object as a response of decode(). `#6 `__ Version 0.1.0 ------------- Released 2021-09-05 - First public preview release.