libargon2 20171227 switched the library to .so.n format but also bumped the ABI because Argon2id changed the signature of a argon2_encodedlen. Switch to loading libargon2.so.1, therefore - no attempt at compatibility, given that the release is 3 years old.
I've not added support for Argon2id, so the signature of Argon2.encoded_len (and Argon2.kind) haven't changed
examples/examples.ml was broken by various previous API changes - it now builds again
Removed unused dependency on ppx_deriving and updated the opam file to 2.0
Upgraded the build system to Dune (Makefile targets basically unchanged make examples now actually runs the example program instead)
Documentation therefore builds with odoc, and links (and the upload_doc) target should still work
Installed layout should be identical to the previous topkg version.
There might be a follow-up now that I can switch back to Windows...
.so.n
format but also bumped the ABI because Argon2id changed the signature of aargon2_encodedlen
. Switch to loadinglibargon2.so.1
, therefore - no attempt at compatibility, given that the release is 3 years old.Argon2.encoded_len
(andArgon2.kind
) haven't changedexamples/examples.ml
was broken by various previous API changes - it now builds againMakefile
targets basically unchangedmake examples
now actually runs the example program instead)upload_doc
) target should still workInstalled layout should be identical to the previous topkg version.
There might be a follow-up now that I can switch back to Windows...