All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Make
libsodium
dependency optional for consumers who want to verify signatures only
0.2.1 - 2024-02-19
- gemspec metadata
Minisign::PublicKey#verify
documentation
0.2.0 - 2024-02-17
- Support for changing or removing the password from the private key
minisign
executableMinisign::PrivateKey#sign
adds a new optionaluntrusted_comment
argument- Custom error classes:
Minisign::SignatureVerificationError
Minisign::PasswordMissingError
Minisign::PasswordIncorrectError
Minisign::PublicKey#verify
now raisesMinisign::SignatureVerificationError
instead ofEd25519::VerifyError
and specifies whether the global signature or the comment signature failed to verifyMinisign::PrivateKey
now raisesMinisign::PasswordMissingError
orMinisign::PasswordIncorrectError
instead ofRuntimeError
0.1.0 - 2024-02-09
- Support signing with unencrypted keys
- Generate a new keypair
- Add
#to_s
support to write keys and signatures to file
0.0.8 - 2024-02-03
- Create signatures
- Parse private key
- Use ruby 2.7
0.0.7 - 2022-06-22
- Update bundler version
0.0.6 - 2022-06-22
- Verify key id match
0.0.5 - 2022-05-30
- Documentation for YARD (https://www.rubydoc.info/gems/minisign/)
0.0.4 - 2022-05-30
- This CHANGELOG file to hopefully serve as an evolving example of a standardized open source project CHANGELOG.