Changelog

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.

0-1-1

[0.1.1]

fixed

Fixed

  • generate_key/1 now works as expected

0-0-13

[0.0.13]

fixed-1

Fixed

  • nil implementation when running any GPG function

0-0-12

[0.0.12]

added

Added

  • function for listing keys on the system

0-0-11

[0.0.11]

updated

Updated

  • update rustler to 0.28.0
  • update to latest version of rustler-sys to work with erlang 26 and above

0-0-10

0.0.10

added-1

Added

  • function for clearsigning data
  • function for verifying clearsigned data

0-0-9

0.0.9

updated-1

Updated

  • gpgmex config is now runtime configurable

0-0-8

0.0.8

fixed-2

Fixed

  • Added native path to the hex package so that it compiles correctly

0-0-7

0.0.7

updated-2

Updated

  • Refactor NIF to use Rustler with the gpgme crate
  • the GPG.get_public_key/1 function now just returns the fingerprint of the public key in the system

added-2

Added

  • key_info function that
    • returns the data (fingerprint, uid, email) about a text key passed into the function

0-0-6

[0.0.6]

updated-3

Updated

  • Fixed some tests
  • Fixed a regression in the ecrypt function

0-0-5

[0.0.5]

deprecated

DEPRECATED

0-0-4

[0.0.4]

0-0-3

[0.0.3]

updated-4

Updated

  • support for configuring gpg_bin path and gpg_home directory

0-0-2

[0.0.2]

added-3

Added

  • import_key/1
    • imports a public key
  • documentation updates

0-0-1

0.0.1

added-4

Added

  • Initial release with very basic functionality
    • Create a GPG key
    • Delete a GPG key
    • Encrypt
    • Decrypt