From 4176d713598e3e7f3beb3d796e966e301b43e15f Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Tue, 2 Sep 2025 14:29:11 -0700 Subject: [PATCH 1/5] chore: update CHANGELOG for v4.0.3 --- CHANGELOG.rst | 10 ++++++++++ performance_tests/README.rst | 2 +- performance_tests/requirements_mpl.txt | 2 +- requirements_mpl.txt | 2 +- setup.py | 7 +++++-- src/aws_encryption_sdk/identifiers.py | 2 +- test_vector_handlers/requirements_mpl.txt | 2 +- 7 files changed, 20 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 8ffa14601..7d955e71d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog ********* +4.0.3 -- 2025-07-03 +=================== + +Maintenance +----------- +* deps: Extend supported `MPL`_ versions to include v1.11.1 + `#763 `_ + + MPL v1.11.1 updates pytz version range to include 2025 releases. + 4.0.2 -- 2025-06-30 =================== diff --git a/performance_tests/README.rst b/performance_tests/README.rst index 401a2faab..8373f62d2 100644 --- a/performance_tests/README.rst +++ b/performance_tests/README.rst @@ -49,7 +49,7 @@ Required Prerequisites Recommended Prerequisites ========================= -* aws-cryptographic-material-providers: == 1.11.0 +* aws-cryptographic-material-providers: == 1.11.1 * Requires Python 3.11+. ***** diff --git a/performance_tests/requirements_mpl.txt b/performance_tests/requirements_mpl.txt index 5b7a4b0d6..4bc8fef3b 100644 --- a/performance_tests/requirements_mpl.txt +++ b/performance_tests/requirements_mpl.txt @@ -1 +1 @@ -aws-cryptographic-material-providers>=1.7.4,<=1.11.0 \ No newline at end of file +aws-cryptographic-material-providers>=1.7.4,<=1.11.1 \ No newline at end of file diff --git a/requirements_mpl.txt b/requirements_mpl.txt index 73bcc3450..d7b32f4f0 100644 --- a/requirements_mpl.txt +++ b/requirements_mpl.txt @@ -1 +1 @@ -aws-cryptographic-material-providers>=1.7.4,<=1.11.0 +aws-cryptographic-material-providers>=1.7.4,<=1.11.1 diff --git a/setup.py b/setup.py index 392b8ae65..7648c4cb9 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,5 @@ """AWS Encryption SDK for Python.""" + import os import re @@ -10,7 +11,9 @@ def read(*args): """Reads complete file contents.""" - return open(os.path.join(HERE, *args), encoding="utf-8").read() # pylint: disable=consider-using-with + return open( + os.path.join(HERE, *args), encoding="utf-8" + ).read() # pylint: disable=consider-using-with def get_version(): @@ -40,7 +43,7 @@ def get_requirements(): license="Apache License 2.0", install_requires=get_requirements(), extras_require={ - "MPL": ["aws-cryptographic-material-providers>=1.7.4,<=1.11.0"], + "MPL": ["aws-cryptographic-material-providers>=1.7.4,<=1.11.1"], }, classifiers=[ "Development Status :: 5 - Production/Stable", diff --git a/src/aws_encryption_sdk/identifiers.py b/src/aws_encryption_sdk/identifiers.py index 049f2057e..8d7f9f103 100644 --- a/src/aws_encryption_sdk/identifiers.py +++ b/src/aws_encryption_sdk/identifiers.py @@ -17,7 +17,7 @@ # We only actually need these imports when running the mypy checks pass -__version__ = "4.0.2" +__version__ = "4.0.3" USER_AGENT_SUFFIX = "AwsEncryptionSdkPython/{}".format(__version__) diff --git a/test_vector_handlers/requirements_mpl.txt b/test_vector_handlers/requirements_mpl.txt index 73bcc3450..d7b32f4f0 100644 --- a/test_vector_handlers/requirements_mpl.txt +++ b/test_vector_handlers/requirements_mpl.txt @@ -1 +1 @@ -aws-cryptographic-material-providers>=1.7.4,<=1.11.0 +aws-cryptographic-material-providers>=1.7.4,<=1.11.1 From 990c8db21f276c68e2c1bb72e3827c60a01bc736 Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Tue, 2 Sep 2025 14:33:59 -0700 Subject: [PATCH 2/5] nit --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7d955e71d..a4c709ecb 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,7 +8,7 @@ Changelog Maintenance ----------- * deps: Extend supported `MPL`_ versions to include v1.11.1 - `#763 `_ + `#770 `_ MPL v1.11.1 updates pytz version range to include 2025 releases. From ecb5db96e0d604d18bc46c15724f6b570474d229 Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Tue, 2 Sep 2025 14:49:15 -0700 Subject: [PATCH 3/5] update deps --- dev_requirements/linter-requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/dev_requirements/linter-requirements.txt b/dev_requirements/linter-requirements.txt index 1295e522d..188f43dab 100644 --- a/dev_requirements/linter-requirements.txt +++ b/dev_requirements/linter-requirements.txt @@ -6,6 +6,7 @@ flake8-bugbear==22.9.11 flake8-docstrings==1.7.0 flake8-print==5.0.0 isort==5.11.4 +pbr==2.0.0 # needed due to to bandit pyflakes==2.4.0 pylint==2.13.5 readme_renderer==37.3 From 9e07cb336e20e64cc863c96a741ed6f862f09c3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Corella?= <39066999+josecorella@users.noreply.github.com> Date: Tue, 2 Sep 2025 15:03:33 -0700 Subject: [PATCH 4/5] Update CHANGELOG.rst Co-authored-by: Lucas McDonald --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a4c709ecb..a615dde3d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,7 +2,7 @@ Changelog ********* -4.0.3 -- 2025-07-03 +4.0.3 -- 2025-09-03 =================== Maintenance From 9d2f2433980d6a528f3570ec17706cf429845c9d Mon Sep 17 00:00:00 2001 From: Jose Corella Date: Wed, 3 Sep 2025 09:45:16 -0700 Subject: [PATCH 5/5] setup_net --- codebuild/py312/decrypt_hkeyring_with_net.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/codebuild/py312/decrypt_hkeyring_with_net.yml b/codebuild/py312/decrypt_hkeyring_with_net.yml index e1816282b..d3ed7b7a3 100644 --- a/codebuild/py312/decrypt_hkeyring_with_net.yml +++ b/codebuild/py312/decrypt_hkeyring_with_net.yml @@ -34,6 +34,7 @@ phases: # Build MPL test vector runner from source - cd aws-encryption-sdk/mpl/TestVectorsAwsCryptographicMaterialProviders/ + - make setup_net - make transpile_net # Change ESDK TestVectors project to reference the published .NET ESDK @@ -46,4 +47,4 @@ phases: build: commands: - - dotnet test --framework net6.0 \ No newline at end of file + - dotnet test --framework net6.0