You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Authentication provided by a redirect now takes precedence over provided ``auth`` when making requests with the client -- by :user:`PLPeeters`.
130
-
131
-
132
-
*Related issues and pull requests on GitHub:*
133
-
:issue:`9436`.
134
-
135
-
136
-
137
-
- Fixed :py:meth:`WebSocketResponse.close() <aiohttp.web.WebSocketResponse.close>` to discard non-close messages within its timeout window after sending close -- by :user:`lenard-mosys`.
138
-
139
-
140
-
*Related issues and pull requests on GitHub:*
141
-
:issue:`9506`.
142
-
143
-
144
-
145
-
- Fixed a deadlock that could occur while attempting to get a new connection slot after a timeout -- by :user:`bdraco`.
146
-
147
-
The connector was not cancellation-safe.
148
-
149
-
150
-
*Related issues and pull requests on GitHub:*
151
-
:issue:`9670`, :issue:`9671`.
152
-
153
-
154
-
155
-
- Fixed the WebSocket flow control calculation undercounting with multi-byte data -- by :user:`bdraco`.
156
-
157
-
158
-
*Related issues and pull requests on GitHub:*
159
-
:issue:`9686`.
160
-
161
-
162
-
163
-
- Fixed incorrect parsing of chunk extensions with the pure Python parser -- by :user:`bdraco`.
164
-
165
-
166
-
*Related issues and pull requests on GitHub:*
167
-
:issue:`9851`.
168
-
169
-
170
-
171
-
- Fixed system routes polluting the middleware cache -- by :user:`bdraco`.
172
-
173
-
174
-
*Related issues and pull requests on GitHub:*
175
-
:issue:`9852`.
176
-
177
-
178
-
179
-
180
-
Removals and backward incompatible breaking changes
- Improved performance of the connector when a connection can be reused -- by :user:`bdraco`.
184
-
185
-
If ``BaseConnector.connect`` has been subclassed and replaced with custom logic, the ``ceil_timeout`` must be added.
186
-
187
-
188
-
*Related issues and pull requests on GitHub:*
189
-
:issue:`9600`.
190
-
191
-
192
-
193
-
194
-
Miscellaneous internal changes
195
-
------------------------------
196
-
197
-
- Improved performance of the client request lifecycle when there are no cookies -- by :user:`bdraco`.
198
-
199
-
200
-
*Related issues and pull requests on GitHub:*
201
-
:issue:`9470`.
202
-
203
-
204
-
205
-
- Improved performance of sending client requests when the writer can finish synchronously -- by :user:`bdraco`.
206
-
207
-
208
-
*Related issues and pull requests on GitHub:*
209
-
:issue:`9485`.
210
-
211
-
212
-
213
-
- Improved performance of serializing HTTP headers -- by :user:`bdraco`.
214
-
215
-
216
-
*Related issues and pull requests on GitHub:*
217
-
:issue:`9603`.
218
-
219
-
220
-
221
-
- Passing ``enable_cleanup_closed`` to :py:class:`aiohttp.TCPConnector` is now ignored on Python 3.12.7+ and 3.13.1+ since the underlying bug that caused asyncio to leak SSL connections has been fixed upstream -- by :user:`bdraco`.
222
-
223
-
224
-
*Related issues and pull requests on GitHub:*
225
-
:issue:`9726`, :issue:`9736`.
226
-
227
-
228
-
229
-
230
119
----
231
120
232
121
233
-
3.10.11rc0 (2024-11-12)
234
-
=======================
235
-
236
-
Bug fixes
237
-
---------
238
-
239
-
- Authentication provided by a redirect now takes precedence over provided ``auth`` when making requests with the client -- by :user:`PLPeeters`.
240
-
241
-
242
-
*Related issues and pull requests on GitHub:*
243
-
:issue:`9436`.
244
-
245
-
246
-
247
-
- Fixed :py:meth:`WebSocketResponse.close() <aiohttp.web.WebSocketResponse.close>` to discard non-close messages within its timeout window after sending close -- by :user:`lenard-mosys`.
248
-
249
-
250
-
*Related issues and pull requests on GitHub:*
251
-
:issue:`9506`.
252
-
253
-
254
-
255
-
- Fixed a deadlock that could occur while attempting to get a new connection slot after a timeout -- by :user:`bdraco`.
256
-
257
-
The connector was not cancellation-safe.
258
-
259
-
260
-
*Related issues and pull requests on GitHub:*
261
-
:issue:`9670`, :issue:`9671`.
262
-
263
-
264
-
265
-
- Fixed the WebSocket flow control calculation undercounting with multi-byte data -- by :user:`bdraco`.
266
-
267
-
268
-
*Related issues and pull requests on GitHub:*
269
-
:issue:`9686`.
270
-
271
-
272
-
273
-
274
-
Removals and backward incompatible breaking changes
- Improved performance of the connector when a connection can be reused -- by :user:`bdraco`.
278
-
279
-
If ``BaseConnector.connect`` has been subclassed and replaced with custom logic, the ``ceil_timeout`` must be added.
280
-
281
-
282
-
*Related issues and pull requests on GitHub:*
283
-
:issue:`9600`.
284
-
285
-
286
-
287
-
288
-
Miscellaneous internal changes
289
-
------------------------------
290
-
291
-
- Improved performance of the client request lifecycle when there are no cookies -- by :user:`bdraco`.
292
-
293
-
294
-
*Related issues and pull requests on GitHub:*
295
-
:issue:`9470`.
296
-
297
-
298
-
299
-
- Improved performance of sending client requests when the writer can finish synchronously -- by :user:`bdraco`.
300
-
301
-
302
-
*Related issues and pull requests on GitHub:*
303
-
:issue:`9485`.
304
-
305
-
306
-
307
-
- Improved performance of serializing HTTP headers -- by :user:`bdraco`.
308
-
309
-
310
-
*Related issues and pull requests on GitHub:*
311
-
:issue:`9603`.
312
-
313
-
314
-
315
-
- Passing ``enable_cleanup_closed`` to :py:class:`aiohttp.TCPConnector` is now ignored on Python 3.12.7+ and 3.13.1+ since the underlying bug that caused asyncio to leak SSL connections has been fixed upstream -- by :user:`bdraco`.
0 commit comments