Skip to content
= Release v0.3.0 =

*All release tags are signed, and release packages are also signed*.
*Always check signatures prior using this software*.

== Added ==

* Initial release as a package.

== Changed ==

* Use compact JSON encoding in `Blake2Serializer` class.
* Change `Blake2Serializer` interface from sign/unsign to dumps/loads.
* Move compression to dumps and mark it in the stream (this seems to
  prevent zip bombs).
* Force inputs as bytes.

== Previous untagged versions ==

=== 0.2.0 ===

==== Changed ====

* Change composition order because its easier to work with positive
  slices and it's kinda a convention to have salt at the beginning
  rather than at the end (incentive from a Twitter thread
  https://twitter.com/HacKanCuBa/status/1305611525344956416).

=== 0.1.2 ===

==== Added ====

* Add basic tests (run with `python -m unittest blake2signer` or your
  preferred runner).

==== Fixed ====

* Fix digest and key size check.

=== 0.1.1 ===

==== Added ====

* Derive `person` in `Signer` class to allow arbitrarily long strings.

==== Changed ====

* Relicense with MPL 2.0.

=== 0.1.0 ===

==== Added ====

* Initial release as a Gist at
https://gist.github.com/HacKanCuBa/b93864a1ed41746b3d75f80eb09de109