Skip to content

Commit 901e5f1

Browse files
Merge branch 'master' into patch-1
2 parents 7ecb70c + f8721eb commit 901e5f1

File tree

18 files changed

+139
-107
lines changed

18 files changed

+139
-107
lines changed

.github/workflows/ci-cd.yml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
with:
5252
python-version: 3.11
5353
- name: Cache PyPI
54-
uses: actions/cache@v4.2.4
54+
uses: actions/cache@v4.3.0
5555
with:
5656
key: pip-lint-${{ hashFiles('requirements/*.txt') }}
5757
path: ~/.cache/pip
@@ -109,14 +109,14 @@ jobs:
109109
with:
110110
submodules: true
111111
- name: Cache llhttp generated files
112-
uses: actions/cache@v4.2.4
112+
uses: actions/cache@v4.3.0
113113
id: cache
114114
with:
115115
key: llhttp-${{ hashFiles('vendor/llhttp/package*.json', 'vendor/llhttp/src/**/*') }}
116116
path: vendor/llhttp/build
117117
- name: Setup NodeJS
118118
if: steps.cache.outputs.cache-hit != 'true'
119-
uses: actions/setup-node@v4
119+
uses: actions/setup-node@v5
120120
with:
121121
node-version: 18
122122
- name: Generate llhttp sources
@@ -138,7 +138,7 @@ jobs:
138138
needs: gen_llhttp
139139
strategy:
140140
matrix:
141-
pyver: [3.9, '3.10', '3.11', '3.12', '3.13']
141+
pyver: [3.9, '3.10', '3.11', '3.12', '3.13', '3.14']
142142
no-extensions: ['', 'Y']
143143
os: [ubuntu, macos, windows]
144144
experimental: [false]
@@ -152,13 +152,10 @@ jobs:
152152
no-extensions: 'Y'
153153
os: ubuntu
154154
experimental: false
155-
- os: ubuntu
156-
pyver: "3.14"
157-
experimental: true
158-
no-extensions: 'Y'
159155
- os: ubuntu
160156
pyver: "3.14t"
161-
experimental: true
157+
no-extensions: ''
158+
experimental: false
162159
fail-fast: true
163160
runs-on: ${{ matrix.os }}-latest
164161
continue-on-error: ${{ matrix.experimental }}
@@ -179,7 +176,7 @@ jobs:
179176
echo "dir=$(pip cache dir)" >> "${GITHUB_OUTPUT}"
180177
shell: bash
181178
- name: Cache PyPI
182-
uses: actions/cache@v4.2.4
179+
uses: actions/cache@v4.3.0
183180
with:
184181
key: pip-ci-${{ runner.os }}-${{ matrix.pyver }}-${{ matrix.no-extensions }}-${{ hashFiles('requirements/*.txt') }}
185182
path: ${{ steps.pip-cache.outputs.dir }}
@@ -295,8 +292,9 @@ jobs:
295292
- name: Install self
296293
run: python -m pip install -e .
297294
- name: Run benchmarks
298-
uses: CodSpeedHQ/action@v3
295+
uses: CodSpeedHQ/action@v4
299296
with:
297+
mode: instrumentation
300298
token: ${{ secrets.CODSPEED_TOKEN }}
301299
run: python -Im pytest --no-cov --numprocesses=0 -vvvvv --codspeed
302300

.github/workflows/labels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
name: Backport label added
1212
if: ${{ github.event.pull_request.user.type != 'Bot' }}
1313
steps:
14-
- uses: actions/github-script@v7
14+
- uses: actions/github-script@v8
1515
with:
1616
github-token: ${{ secrets.GITHUB_TOKEN }}
1717
script: |

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ repos:
6464
hooks:
6565
- id: isort
6666
- repo: https://github.com/psf/black
67-
rev: '25.1.0'
67+
rev: '25.9.0'
6868
hooks:
6969
- id: black
7070
language_version: python3 # Should be a command that runs python

CHANGES/11546.contrib.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Fixed ``test_send_compress_text`` failing when alternative zlib implementation
2+
is used. (``zlib-ng`` in python 3.14 windows build) -- by :user:`Cycloctane`.

CONTRIBUTORS.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ Kilian Guillaume
223223
Kimmo Parviainen-Jalanko
224224
Kirill Klenov
225225
Kirill Malovitsa
226+
Kirill Potapenko
226227
Konstantin Shutkin
227228
Konstantin Valetov
228229
Krzysztof Blazewicz

aiohttp/client_reqrep.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
netrc_from_env,
6060
parse_mimetype,
6161
reify,
62+
sentinel,
6263
set_exception,
6364
set_result,
6465
)
@@ -137,14 +138,14 @@ def __new__(
137138
url: URL,
138139
method: str,
139140
headers: "CIMultiDictProxy[str]",
140-
real_url: URL = _SENTINEL, # type: ignore[assignment]
141+
real_url: Union[URL, _SENTINEL] = sentinel,
141142
) -> "RequestInfo":
142143
"""Create a new RequestInfo instance.
143144
144145
For backwards compatibility, the real_url parameter is optional.
145146
"""
146147
return tuple.__new__(
147-
cls, (url, method, headers, url if real_url is _SENTINEL else real_url)
148+
cls, (url, method, headers, url if real_url is sentinel else real_url)
148149
)
149150

150151

requirements/constraints.txt

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ babel==2.17.0
2727
blockbuster==1.5.25
2828
# via
2929
# -r requirements/lint.in
30-
# -r requirements/test.in
30+
# -r requirements/test-common.in
3131
brotli==1.1.0 ; platform_python_implementation == "CPython"
3232
# via -r requirements/runtime-deps.in
3333
build==1.3.0
@@ -52,11 +52,11 @@ click==8.1.8
5252
# slotscheck
5353
# towncrier
5454
# wait-for-it
55-
coverage==7.10.6
55+
coverage==7.10.7
5656
# via
57-
# -r requirements/test.in
57+
# -r requirements/test-common.in
5858
# pytest-cov
59-
cryptography==46.0.1
59+
cryptography==46.0.2
6060
# via
6161
# pyjwt
6262
# trustme
@@ -77,7 +77,7 @@ forbiddenfruit==0.1.4
7777
freezegun==1.5.5
7878
# via
7979
# -r requirements/lint.in
80-
# -r requirements/test.in
80+
# -r requirements/test-common.in
8181
frozenlist==1.7.0
8282
# via
8383
# -r requirements/runtime-deps.in
@@ -86,7 +86,7 @@ gidgethub==5.4.0
8686
# via cherry-picker
8787
gunicorn==23.0.0
8888
# via -r requirements/base.in
89-
identify==2.6.14
89+
identify==2.6.15
9090
# via pre-commit
9191
idna==3.6
9292
# via
@@ -100,14 +100,14 @@ iniconfig==2.1.0
100100
isal==1.7.2 ; python_version < "3.14"
101101
# via
102102
# -r requirements/lint.in
103-
# -r requirements/test.in
103+
# -r requirements/test-common.in
104104
jinja2==3.1.6
105105
# via
106106
# sphinx
107107
# towncrier
108108
markdown-it-py==3.0.0
109109
# via rich
110-
markupsafe==3.0.2
110+
markupsafe==3.0.3
111111
# via jinja2
112112
mdurl==0.1.2
113113
# via markdown-it-py
@@ -116,10 +116,10 @@ multidict==6.6.4
116116
# -r requirements/multidict.in
117117
# -r requirements/runtime-deps.in
118118
# yarl
119-
mypy==1.17.1 ; implementation_name == "cpython"
119+
mypy==1.18.2 ; implementation_name == "cpython"
120120
# via
121121
# -r requirements/lint.in
122-
# -r requirements/test.in
122+
# -r requirements/test-common.in
123123
mypy-extensions==1.1.0
124124
# via mypy
125125
nodeenv==1.9.1
@@ -133,10 +133,10 @@ packaging==25.0
133133
# wheel
134134
pathspec==0.12.1
135135
# via mypy
136-
pip-tools==7.5.0
136+
pip-tools==7.5.1
137137
# via -r requirements/dev.in
138138
pkgconfig==1.5.5
139-
# via -r requirements/test.in
139+
# via -r requirements/test-common.in
140140
platformdirs==4.4.0
141141
# via virtualenv
142142
pluggy==1.6.0
@@ -152,7 +152,7 @@ propcache==0.3.2
152152
proxy-py==2.4.10
153153
# via
154154
# -r requirements/lint.in
155-
# -r requirements/test.in
155+
# -r requirements/test-common.in
156156
pycares==4.11.0
157157
# via aiodns
158158
pycparser==2.23
@@ -179,30 +179,30 @@ pyproject-hooks==1.2.0
179179
pytest==8.4.2
180180
# via
181181
# -r requirements/lint.in
182-
# -r requirements/test.in
182+
# -r requirements/test-common.in
183183
# pytest-codspeed
184184
# pytest-cov
185185
# pytest-mock
186186
# pytest-xdist
187187
pytest-codspeed==4.0.0
188188
# via
189189
# -r requirements/lint.in
190-
# -r requirements/test.in
190+
# -r requirements/test-common.in
191191
pytest-cov==7.0.0
192-
# via -r requirements/test.in
192+
# via -r requirements/test-common.in
193193
pytest-mock==3.15.1
194194
# via
195195
# -r requirements/lint.in
196-
# -r requirements/test.in
196+
# -r requirements/test-common.in
197197
pytest-xdist==3.8.0
198-
# via -r requirements/test.in
198+
# via -r requirements/test-common.in
199199
python-dateutil==2.9.0.post0
200200
# via freezegun
201201
python-on-whales==0.78.0
202202
# via
203203
# -r requirements/lint.in
204-
# -r requirements/test.in
205-
pyyaml==6.0.2
204+
# -r requirements/test-common.in
205+
pyyaml==6.0.3
206206
# via pre-commit
207207
requests==2.32.5
208208
# via
@@ -212,7 +212,7 @@ requests==2.32.5
212212
rich==14.1.0
213213
# via pytest-codspeed
214214
setuptools-git==1.2
215-
# via -r requirements/test.in
215+
# via -r requirements/test-common.in
216216
six==1.17.0
217217
# via python-dateutil
218218
slotscheck==0.19.1
@@ -262,7 +262,7 @@ towncrier==25.8.0
262262
trustme==1.2.1 ; platform_machine != "i686"
263263
# via
264264
# -r requirements/lint.in
265-
# -r requirements/test.in
265+
# -r requirements/test-common.in
266266
typing-extensions==4.15.0
267267
# via
268268
# aiosignal
@@ -275,7 +275,7 @@ typing-extensions==4.15.0
275275
# python-on-whales
276276
# typing-inspection
277277
# virtualenv
278-
typing-inspection==0.4.1
278+
typing-inspection==0.4.2
279279
# via pydantic
280280
uritemplate==4.2.0
281281
# via gidgethub
@@ -290,15 +290,15 @@ valkey==6.1.1
290290
virtualenv==20.34.0
291291
# via pre-commit
292292
wait-for-it==2.3.0
293-
# via -r requirements/test.in
293+
# via -r requirements/test-common.in
294294
wheel==0.46.0
295295
# via pip-tools
296296
yarl==1.20.1
297297
# via -r requirements/runtime-deps.in
298298
zlib-ng==1.0.0
299299
# via
300300
# -r requirements/lint.in
301-
# -r requirements/test.in
301+
# -r requirements/test-common.in
302302
zstandard==0.25.0 ; implementation_name == "cpython"
303303
# via
304304
# -r requirements/lint.in

0 commit comments

Comments
 (0)