From 7ed025e7adb136e0f13c9cda19a8dabdc3eaa5b3 Mon Sep 17 00:00:00 2001 From: Nate Prewitt Date: Mon, 2 Aug 2021 12:34:12 -0700 Subject: [PATCH 1/4] Add crt extra to Boto3 (#2943) --- setup.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/setup.cfg b/setup.cfg index d557d767e0..c233a410d7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -6,3 +6,6 @@ requires_dist = botocore>=1.21.12,<1.22.0 jmespath>=0.7.1,<1.0.0 s3transfer>=0.5.0,<0.6.0 + +[options.extras_require] +crt = botocore[crt]>=1.21.0,<2.0a0 From 4073e38aed12a188f6a904f344474c095d849706 Mon Sep 17 00:00:00 2001 From: Eric Shepherd Date: Mon, 2 Aug 2021 16:58:31 -0400 Subject: [PATCH 2/4] Add info on installing with CRT support (#2812) * Add info about CRT support This update adds a new section to the Quickstart article, "Using the AWS Common Runtime (CRT)". This section covers (briefly) what CRT is and why it matters, then what it's currently used for, plus how to install and remove CRT support from a project. --- docs/source/guide/quickstart.rst | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/docs/source/guide/quickstart.rst b/docs/source/guide/quickstart.rst index d470a6b4e7..e99ef3781c 100644 --- a/docs/source/guide/quickstart.rst +++ b/docs/source/guide/quickstart.rst @@ -56,6 +56,37 @@ certain versions, you may provide constraints when installing:: The latest development version of Boto3 is on `GitHub `_. +Using the AWS Common Runtime (CRT) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In addition to the default install of Boto3, you can choose to include the new `AWS Common Runtime `_ +(CRT). The AWS CRT is a collection of modular packages that serve as a new foundation for AWS SDKs. +Each library provides better performance and minimal footprint for the functional area it +implements. Using the CRT, SDKs can share the same base code when possible, improving consistency +and throughput optimizations across AWS SDKs. + +When the AWS CRT is included, Boto3 uses it to incorporate features not otherwise +available in the AWS SDK for Python. + +At this time, Boto3 uses the AWS CRT's authentication package (`aws-c-auth +`_) to add support for the `AWS Signature Version 4 +`_ (sigv4) signer, which +adds authentication to your AWS requests using your security credentials (your AWS access key and +secret access key). + +Boto3 doesn't use the AWS CRT by default but you can opt into using it by specifying the +:code:`crt` `extra feature `_ when installing Boto3:: + + pip install boto3[crt] + +To revert to the non-CRT version of Boto3, use this command:: + + pip uninstall awscrt + +If you need to re-enable CRT, reinstall :code:`boto3[crt]` to ensure you get a compatible version of :code:`awscrt`:: + + pip install boto3[crt] + Configuration ------------- From 64811f0590c05161cb91f8cb9585e2a5529c51ba Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Tue, 3 Aug 2021 18:46:45 +0000 Subject: [PATCH 3/4] Add changelog entries from botocore --- .changes/next-release/api-change-glue-56284.json | 5 +++++ .changes/next-release/api-change-iotsitewise-92571.json | 5 +++++ .changes/next-release/api-change-mediaconvert-10550.json | 5 +++++ .changes/next-release/api-change-proton-90731.json | 5 +++++ .changes/next-release/api-change-redshift-6205.json | 5 +++++ 5 files changed, 25 insertions(+) create mode 100644 .changes/next-release/api-change-glue-56284.json create mode 100644 .changes/next-release/api-change-iotsitewise-92571.json create mode 100644 .changes/next-release/api-change-mediaconvert-10550.json create mode 100644 .changes/next-release/api-change-proton-90731.json create mode 100644 .changes/next-release/api-change-redshift-6205.json diff --git a/.changes/next-release/api-change-glue-56284.json b/.changes/next-release/api-change-glue-56284.json new file mode 100644 index 0000000000..0107319e9f --- /dev/null +++ b/.changes/next-release/api-change-glue-56284.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``glue``", + "description": "[``botocore``] Add ConcurrentModificationException to create-table, delete-table, create-database, update-database, delete-database" +} diff --git a/.changes/next-release/api-change-iotsitewise-92571.json b/.changes/next-release/api-change-iotsitewise-92571.json new file mode 100644 index 0000000000..fa658d9e78 --- /dev/null +++ b/.changes/next-release/api-change-iotsitewise-92571.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``iotsitewise``", + "description": "[``botocore``] My AWS Service (placeholder) - This release introduces custom Intervals and offset for tumbling window in metric for AWS IoT SiteWise." +} diff --git a/.changes/next-release/api-change-mediaconvert-10550.json b/.changes/next-release/api-change-mediaconvert-10550.json new file mode 100644 index 0000000000..1fb6c9b998 --- /dev/null +++ b/.changes/next-release/api-change-mediaconvert-10550.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``mediaconvert``", + "description": "[``botocore``] AWS Elemental MediaConvert SDK has added control over the passthrough of XDS captions metadata to outputs." +} diff --git a/.changes/next-release/api-change-proton-90731.json b/.changes/next-release/api-change-proton-90731.json new file mode 100644 index 0000000000..26b45ef6cb --- /dev/null +++ b/.changes/next-release/api-change-proton-90731.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``proton``", + "description": "[``botocore``] Docs only add idempotent create apis" +} diff --git a/.changes/next-release/api-change-redshift-6205.json b/.changes/next-release/api-change-redshift-6205.json new file mode 100644 index 0000000000..943aa97901 --- /dev/null +++ b/.changes/next-release/api-change-redshift-6205.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``redshift``", + "description": "[``botocore``] API support for Redshift Data Sharing feature." +} From c25afdf8031f07fee545b74e2e9c9c9e334f1ac4 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Tue, 3 Aug 2021 18:46:53 +0000 Subject: [PATCH 4/4] Bumping version to 1.18.13 --- .changes/1.18.13.json | 27 +++++++++++++++++++ .../next-release/api-change-glue-56284.json | 5 ---- .../api-change-iotsitewise-92571.json | 5 ---- .../api-change-mediaconvert-10550.json | 5 ---- .../next-release/api-change-proton-90731.json | 5 ---- .../api-change-redshift-6205.json | 5 ---- CHANGELOG.rst | 10 +++++++ boto3/__init__.py | 2 +- setup.cfg | 2 +- setup.py | 2 +- 10 files changed, 40 insertions(+), 28 deletions(-) create mode 100644 .changes/1.18.13.json delete mode 100644 .changes/next-release/api-change-glue-56284.json delete mode 100644 .changes/next-release/api-change-iotsitewise-92571.json delete mode 100644 .changes/next-release/api-change-mediaconvert-10550.json delete mode 100644 .changes/next-release/api-change-proton-90731.json delete mode 100644 .changes/next-release/api-change-redshift-6205.json diff --git a/.changes/1.18.13.json b/.changes/1.18.13.json new file mode 100644 index 0000000000..fd4e8438ac --- /dev/null +++ b/.changes/1.18.13.json @@ -0,0 +1,27 @@ +[ + { + "category": "``redshift``", + "description": "[``botocore``] API support for Redshift Data Sharing feature.", + "type": "api-change" + }, + { + "category": "``iotsitewise``", + "description": "[``botocore``] My AWS Service (placeholder) - This release introduces custom Intervals and offset for tumbling window in metric for AWS IoT SiteWise.", + "type": "api-change" + }, + { + "category": "``glue``", + "description": "[``botocore``] Add ConcurrentModificationException to create-table, delete-table, create-database, update-database, delete-database", + "type": "api-change" + }, + { + "category": "``mediaconvert``", + "description": "[``botocore``] AWS Elemental MediaConvert SDK has added control over the passthrough of XDS captions metadata to outputs.", + "type": "api-change" + }, + { + "category": "``proton``", + "description": "[``botocore``] Docs only add idempotent create apis", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-glue-56284.json b/.changes/next-release/api-change-glue-56284.json deleted file mode 100644 index 0107319e9f..0000000000 --- a/.changes/next-release/api-change-glue-56284.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``glue``", - "description": "[``botocore``] Add ConcurrentModificationException to create-table, delete-table, create-database, update-database, delete-database" -} diff --git a/.changes/next-release/api-change-iotsitewise-92571.json b/.changes/next-release/api-change-iotsitewise-92571.json deleted file mode 100644 index fa658d9e78..0000000000 --- a/.changes/next-release/api-change-iotsitewise-92571.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``iotsitewise``", - "description": "[``botocore``] My AWS Service (placeholder) - This release introduces custom Intervals and offset for tumbling window in metric for AWS IoT SiteWise." -} diff --git a/.changes/next-release/api-change-mediaconvert-10550.json b/.changes/next-release/api-change-mediaconvert-10550.json deleted file mode 100644 index 1fb6c9b998..0000000000 --- a/.changes/next-release/api-change-mediaconvert-10550.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``mediaconvert``", - "description": "[``botocore``] AWS Elemental MediaConvert SDK has added control over the passthrough of XDS captions metadata to outputs." -} diff --git a/.changes/next-release/api-change-proton-90731.json b/.changes/next-release/api-change-proton-90731.json deleted file mode 100644 index 26b45ef6cb..0000000000 --- a/.changes/next-release/api-change-proton-90731.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``proton``", - "description": "[``botocore``] Docs only add idempotent create apis" -} diff --git a/.changes/next-release/api-change-redshift-6205.json b/.changes/next-release/api-change-redshift-6205.json deleted file mode 100644 index 943aa97901..0000000000 --- a/.changes/next-release/api-change-redshift-6205.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "api-change", - "category": "``redshift``", - "description": "[``botocore``] API support for Redshift Data Sharing feature." -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e22d813846..a2d039b894 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ CHANGELOG ========= +1.18.13 +======= + +* api-change:``redshift``: [``botocore``] API support for Redshift Data Sharing feature. +* api-change:``iotsitewise``: [``botocore``] My AWS Service (placeholder) - This release introduces custom Intervals and offset for tumbling window in metric for AWS IoT SiteWise. +* api-change:``glue``: [``botocore``] Add ConcurrentModificationException to create-table, delete-table, create-database, update-database, delete-database +* api-change:``mediaconvert``: [``botocore``] AWS Elemental MediaConvert SDK has added control over the passthrough of XDS captions metadata to outputs. +* api-change:``proton``: [``botocore``] Docs only add idempotent create apis + + 1.18.12 ======= diff --git a/boto3/__init__.py b/boto3/__init__.py index fc950ac6c1..63e6aae50b 100644 --- a/boto3/__init__.py +++ b/boto3/__init__.py @@ -18,7 +18,7 @@ __author__ = 'Amazon Web Services' -__version__ = '1.18.12' +__version__ = '1.18.13' # The default Boto3 session; autoloaded when needed. diff --git a/setup.cfg b/setup.cfg index c233a410d7..fa451c9846 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,7 +3,7 @@ universal = 0 [metadata] requires_dist = - botocore>=1.21.12,<1.22.0 + botocore>=1.21.13,<1.22.0 jmespath>=0.7.1,<1.0.0 s3transfer>=0.5.0,<0.6.0 diff --git a/setup.py b/setup.py index 102688c109..a0fd69cbea 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ requires = [ - 'botocore>=1.21.12,<1.22.0', + 'botocore>=1.21.13,<1.22.0', 'jmespath>=0.7.1,<1.0.0', 's3transfer>=0.5.0,<0.6.0' ]