diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 8ffa14601..a615dde3d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog ********* +4.0.3 -- 2025-09-03 +=================== + +Maintenance +----------- +* deps: Extend supported `MPL`_ versions to include v1.11.1 + `#770 `_ + + MPL v1.11.1 updates pytz version range to include 2025 releases. + 4.0.2 -- 2025-06-30 =================== 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 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 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