# dkimdo changelog All notable user-facing changes are listed in this changelog. This project follows Rust-flavoured [semantic versioning], with changes to the minimum supported Rust version being considered breaking changes. [semantic versioning]: https://doc.rust-lang.org/cargo/reference/semver.html ## 0.1.1 (2024-06-14) ### Changed * The poorly-named option `--pubkey-format rsa` is now `--pubkey-format pkcs1`. The old name still works and may be removed in a later version. ### Added * The new low-level command `dkimdo crypt` performs cryptographic operations as used in DKIM. Together with `dkimdo canon`, this command makes it possible to produce and validate the body hash and signature values ‘by hand’. * One-letter abbreviations for some command arguments (for example, `dkimdo g r` is now the same as `dkimdo genkey rsa`). ### Fixed * When signing, some defaults have changed: *c=* is *relaxed/simple*, *x=* is five days, and *h=* now covers a more generally appropriate and documented selection of headers. (This technically breaking change is filed under ‘fixed’ because the new defaults may be seen as simply more interoperable or more secure.) ## 0.1.0 (2024-05-21) Initial release.