Skip to content

Commit 82691fc

Browse files
chore: Update changelog, bump version
1 parent f37b355 commit 82691fc

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

CHANGELOG.rst

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22
Changelog
33
*********
44

5+
4.0.0 -- 2024-10-28
6+
===================
7+
8+
Features
9+
--------
10+
* Add support for constructs from the [AWS Cryptographic Material Providers Library (MPL)](https://github.com/aws/aws-cryptographic-material-providers-library).
11+
The MPL contains new constructs for encrypting and decrypting your data.
12+
We highly recommend installing the MPL. See [Installing](https://github.com/aws/aws-encryption-sdk-python/tree/master?tab=readme-ov-file#installation) for instructions.
13+
14+
Breaking Changes
15+
^^^^^^^^^^^^^^^^
16+
* Messages constructed with the MPL's Required Encryption Context Cryptographic Materials Manager ("required EC CMM") will not be readable from versions of the ESDK <4.0.0.
17+
The MPL introduces the "required EC CMM" as a new construct for protecting your data.
18+
It requires that, for a specified set of encryption context keys, a decryptor must supply the same encryption context pairs that were used to encrypt the message.
19+
No version of ESDK < 4.0.0 supports reading messages encrypted with the required EC CMM.
20+
A message that is encrypted with the required EC CMM must be decrypted with a CMM from the MPL.
21+
22+
Fixes
23+
-----------
24+
* fix: MKPs attempt to decrypt with remaining keys if a preceding raw RSA key failed to decrypt (#707 (https://github.com/aws/aws-encryption-sdk-python/pull/707))
25+
526
3.3.0 -- 2024-05-20
627
===================
728

src/aws_encryption_sdk/identifiers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
# We only actually need these imports when running the mypy checks
1818
pass
1919

20-
__version__ = "3.3.0"
20+
__version__ = "4.0.0"
2121
USER_AGENT_SUFFIX = "AwsEncryptionSdkPython/{}".format(__version__)
2222

2323

0 commit comments

Comments
 (0)