diff --git a/CHANGELOG.md b/CHANGELOG.md index afd55677..c5d0a314 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,14 +6,26 @@ SPDX-License-Identifier: CC0-1.0 # PGPainless Changelog -## 2.0.0-SNAPSHOT +## 1.7.0-SNAPSHOT - Bump `bcpg-jdk8on` to `1.78.1` - Bump `bcprov-jdk18on` to `1.78.1` -- Bump `logback-core` and `logback-classic` to `1.4.13` +- Bump `logback-core` and `logback-classic` to `1.4.14` - `pgpainless-core` - Rewrote most of the codebase in Kotlin - Removed `OpenPgpMetadata` (`decryptionStream.getResult()`) in favor of `MessageMetadata` (`decryptionStream.getMetadata()`) - Removed support for generating EC keys over non-standard curve `secp256k1` + - Properly feed EOS tokens to the pushdown automaton when reaching the end of stream (thanks @iNPUTmice) + - Do not choke on unknown signature subpackets (thanks @Jerbell) + - Prevent timing issues resulting in subkey binding signatures predating the subkey (@thanks Jerbell) + - Rename LibrePGP-related `Feature` enums: + - `GNUPG_AEAD_ENCRYPTED_DATA` -> `LIBREPGP_OCB_ENCRYPTED_DATA` + - `GNUPG_VERSION_5_PUBLIC_KEY` -> `LIBREPGP_VERSION_5_PUBLIC_KEY` + - Properly reject signatures by non-signing primary keys + - Add `EncryptionBuilder.discardOutput()` (useful for detached signing) + - Remove support for generation of keys over non-standard `secp256k1` curve + - Add base support for padding packets + - Do not choke on LibrePGP OED packets + - Supersede `addPassphrase()`/`addDecryptionPassphrase()` methods with more clear `addMessagePassphrase()` - `pgpainless-sop`, `pgpainless-cli` - Bump `sop-java` to `10.0.0`, implementing [SOP Spec Revision 10](https://www.ietf.org/archive/id/draft-dkg-openpgp-stateless-cli-10.html) - Change API of `sop.encrypt` to return a `ReadyWithResult` to expose the session key @@ -21,12 +33,7 @@ SPDX-License-Identifier: CC0-1.0 - Separate signature verification operations into `SOPV` interface - Add `version --sopv` option - Throw `BadData` error when passing KEYS where CERTS are expected. -- Properly feed EOS tokens to the pushdown automaton when reaching the end of stream (thanks @iNPUTmice) -- Do not choke on unknown signature subpackets (thanks @Jerbell) -- Prevent timing issues resuting in subkey binding signatures predating the subkey (@thanks Jerbell) -- Rename LibrePGP-related `Feature` enums: - - `GNUPG_AEAD_ENCRYPTED_DATA` -> `LIBREPGP_OCB_ENCRYPTED_DATA` - - `GNUPG_VERSION_5_PUBLIC_KEY` -> `LIBREPGP_VERSION_5_PUBLIC_KEY` + - `armor`: Remove `--label` option ## 1.6.7 - SOP: Fix OOM error when detached-signing large amounts of data (fix #432)