Skip to content

Commit ed34a55

Browse files
authored
Merge pull request #1265 from jakob-keller/bump-botocore
Bump `botocore` dependency specification
2 parents abfaae4 + 04d7296 commit ed34a55

File tree

7 files changed

+162
-124
lines changed

7 files changed

+162
-124
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ repos:
2121
args: [--fix]
2222
- id: ruff-format
2323
- repo: https://github.com/astral-sh/uv-pre-commit
24-
rev: 0.5.15
24+
rev: 0.5.20
2525
hooks:
2626
- id: uv-lock
2727
- repo: https://github.com/adrienverge/yamllint

CHANGES.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Changes
22
-------
33

4+
2.18.0 (2025-01-17)
5+
^^^^^^^^^^^^^^^^^^^
6+
* bump botocore dependency specification
7+
48
2.17.0 (2025-01-06)
59
^^^^^^^^^^^^^^^^^^^
610
* relax botocore dependency specification

aiobotocore/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.17.0'
1+
__version__ = '2.18.0'

aiobotocore/httpchecksum.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
FlexibleChecksumError,
77
_apply_request_header_checksum,
88
base64,
9-
conditionally_calculate_md5,
109
determine_content_length,
1110
logger,
1211
)
@@ -145,17 +144,19 @@ def apply_request_checksum(request):
145144
if not algorithm:
146145
return
147146

148-
if algorithm == "conditional-md5":
149-
# Special case to handle the http checksum required trait
150-
conditionally_calculate_md5(request)
151-
elif algorithm["in"] == "header":
147+
if algorithm["in"] == "header":
152148
_apply_request_header_checksum(request)
153149
elif algorithm["in"] == "trailer":
154150
_apply_request_trailer_checksum(request)
155151
else:
156152
raise FlexibleChecksumError(
157153
error_msg="Unknown checksum variant: {}".format(algorithm["in"])
158154
)
155+
if "request_algorithm_header" in checksum_context:
156+
request_algorithm_header = checksum_context["request_algorithm_header"]
157+
request["headers"][request_algorithm_header["name"]] = (
158+
request_algorithm_header["value"]
159+
)
159160

160161

161162
def _apply_request_trailer_checksum(request):

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dynamic = ["version", "readme"]
3232
dependencies = [
3333
"aiohttp >= 3.9.2, < 4.0.0",
3434
"aioitertools >= 0.5.1, < 1.0.0",
35-
"botocore >= 1.35.74, < 1.35.94", # NOTE: When updating, always keep `project.optional-dependencies` aligned
35+
"botocore >= 1.36.0, < 1.36.2", # NOTE: When updating, always keep `project.optional-dependencies` aligned
3636
"python-dateutil >= 2.1, < 3.0.0",
3737
"jmespath >= 0.7.1, < 2.0.0",
3838
"multidict >= 6.0.0, < 7.0.0",
@@ -43,10 +43,10 @@ dependencies = [
4343

4444
[project.optional-dependencies]
4545
awscli = [
46-
"awscli >= 1.36.15, < 1.36.35",
46+
"awscli >= 1.37.0, < 1.37.2",
4747
]
4848
boto3 = [
49-
"boto3 >= 1.35.74, < 1.35.94",
49+
"boto3 >= 1.36.0, < 1.36.2",
5050
]
5151

5252
[project.urls]
@@ -90,7 +90,7 @@ default-groups = [
9090
"botocore-dev",
9191
"dev",
9292
]
93-
required-version = ">=0.5.14"
93+
required-version = ">=0.5.19"
9494

9595
[tool.setuptools.dynamic]
9696
version = { attr = "aiobotocore.__version__" }

tests/test_patches.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,7 @@
204204
# config.py
205205
Config.merge: {'c3dd8c3ffe0da86953ceba4a35267dfb79c6a2c8'},
206206
Config: {
207-
'823f8d031fc7218a600a56268a369aaa878f46c8',
208-
'b1bd1c2cb9a20afa98db306c803617543ffecbf4',
207+
'b74583575a542516edeeeec2e5d30ee61ce449b0',
209208
},
210209
# credentials.py
211210
create_mfa_serial_refresher: {'9b5e98782fcacdcea5899a6d0d29d1b9de348bb0'},
@@ -716,8 +715,7 @@
716715
},
717716
AwsChunkedWrapper.__iter__: {'261e26d1061655555fe3dcb2689d963e43f80fb0'},
718717
apply_request_checksum: {
719-
'bcc044f0655f30769994efab72b29e76d73f7e39',
720-
'5ebac6a8f1475a6b42b356135bc5f5840ac07a55',
718+
'94f2d201a07a3831fd55d8ca2f2d75cdb06a9514',
721719
},
722720
_apply_request_trailer_checksum: {
723721
'28cdf19282be7cd2c99a734831ec4f489648bcc7'

uv.lock

Lines changed: 144 additions & 109 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)