Skip to content

Releases: purificant/python-paseto

Poetry compatibility v0.5.2

14 Oct 13:24
Compare
Choose a tag to compare

This is a bugfix release to amend supported python version string from >=3.6.2,<3.11 to ^3.6 in order to allow installing the library with poetry.
Technically at least 3.6.2 is required, but given that 3.6 is end of life in Dec 2021, this is a reasonable compromise.

Thank you @sumitsharansatsangi for reporting the issue.

Poetry compatibility v0.5.2-alpha

14 Oct 13:04
Compare
Choose a tag to compare
Pre-release

Amend definition of supported python versions to avoid confusing poetry resolver. Change from >=3.6.2,<3.11 to ^3.6.
Technically at least 3.6.2 is required, but given that 3.6 is end of life in a few months this is a reasonable compromise.

Watering plants v0.5.1

13 Oct 23:23
Compare
Choose a tag to compare

This maintenance release declares official support for Python 3.10.

  • CI pipeline is running tests for Python 3.10
  • 100% code coverage
  • PEP 597 compatibility when processing official PASETO test vectors

Planting seeds v0.5.0

05 Aug 20:48
Compare
Choose a tag to compare

This release brings PASETO Version4 protocol implementation with Algorithm Lucidity. Version4 includes important features and changes from Version2 such as addition of implicit assertions and changes to hashing and salt use.

  • implement Version4 encrypt() / decrypt() and sign() / verify()
  • generate symmetric and asymmetric keys for use with Version4
  • benchmarks for hash function implementations, naturally Version4 uses a performant hash function primitive
  • deprecate use of Version2 class, all necessary primitives can be imported from version2 module directly, backwards compatibility layer is in place to allow existing code to run

Elevation v0.4.0

03 Aug 11:28
Compare
Choose a tag to compare

This release focuses on consolidating production dependencies, optimising performance and updating test suite.

  • speed up installation by reducing number of dependencies needed to use the library in production, dev dependencies remain unchanged
  • extend benchmark tests and speed up encrypt / decrypt operations, roughly 15%-20% gain, run make benchmark to reproduce performance tests on your system
  • extend tests to include updated and expanded official test vectors (2021) for v2 encrypt / decrypt / sign / verify to ensure correctness and compatibility with other implementations

Example benchmark output:
benchmark_sample

New horisons v0.3.0

28 Jul 15:14
Compare
Choose a tag to compare
  • This is a first release on GitHub, versions v0.2.0 and below, including previous alpha and stable packages were released directly to PyPI.
  • In it's current form, the library includes a stable interface to PASETO V2 encrypt / decrypt / sign / verify primitives as per RFC.
  • This release includes many internal cleanups and documentation updates, focusing on continuous integration, automation and code quality. The library aims to make it easy to read and understand exactly what it does to facilitate independent audit, as well as provide a convenient interface for developers to build on.