diff --git a/README.md b/README.md index 001ea01e..a47e9767 100644 --- a/README.md +++ b/README.md @@ -77,11 +77,13 @@ Note that not all of these are necessarily exposed through the CLI. - RFC 3161 timestamp server support - Support for multiple signatures (all modifications are executed using incremental updates to preserve cryptographic integrity) - - Supports RSA, DSA and ECDSA + - Supports RSA, DSA, ECDSA and EdDSA - RSA padding modes: PKCS#1 v1.5 and RSASSA-PSS - DSA - ECDSA curves: anything supported by the `cryptography` library, see [here](https://cryptography.io/en/latest/hazmat/primitives/asymmetric/ec/#elliptic-curves). + - EdDSA: both Ed25519 and Ed448 are supported (in "pure" mode only, as per RFC 8419) + - Built-in support for PDF extensions defined in ISO/TS 32001 and ISO/TS 32002. - PKCS#11 support - Available both from the library and through the CLI - Extra convenience wrapper for Belgian eID cards diff --git a/docs/changelog.rst b/docs/changelog.rst index 7e7f8d2b..40fbca08 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -2,6 +2,55 @@ Release history *************** +.. _release-0.15.0: + +0.15.0 +====== + + +*Release date:* 2022-10-11 + + +Note +---- + +Other than a few bug fixes, the highlight of this release is the addition of +support for two very recently published PDF extension standards, ISO/TS 32001 +and ISO/TS 32002. + + +Bugs fixed +---------- + + * Fix metadata handling in encrypted documents + see `issue #160 `_. + * Make sure XMP stream dictionaries contain the required typing entries. + * Respect ``visible_sig_settings`` on field autocreation. + * Fix a division by zero corner case in the stamp layout code; + see `issue #170 `_. + + +New features and enhancements +----------------------------- + +Signing +^^^^^^^ + + * Add support for the new PDF extensions defined by ISO/TS 32001 and ISO/TS 32002; + see `PR #169 `_. + + * SHA-3 support + * EdDSA support for both the PKCS#11 signer and the in-memory signer + * Auto-register developer extensions in the file + + * Make it easier to extract keys from ``bytes`` objects. + + +Validation +^^^^^^^^^^ + + * Add support for validating EdDSA signatures (as defined in ISO/TS 32002) + .. _release-0.14.0: diff --git a/pyhanko/version.py b/pyhanko/version.py index b8b47573..14f4e94b 100644 --- a/pyhanko/version.py +++ b/pyhanko/version.py @@ -1,2 +1,2 @@ -__version__ = '0.15.0-dev1' -__version_info__ = (0, 15, 0, 'dev1') +__version__ = '0.15.0' +__version_info__ = (0, 15, 0)