-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
/
Copy pathCHANGES.txt
59 lines (35 loc) · 1.74 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
CHANGES
=======
0.18.0a0 (XX-XX-XXXX)
---------------------
- Use errors.HttpProcessingError.message as HTTP error reason and
message #459
- Optimize cythonized multidict a bit
- Change repr's of multidicts and multidict views
- default headers in ClientSession are now case-insensitive
- Make '=' char and 'wss://' schema safe in urls #477
- `ClientResponse.close()` forces connection closing by default from now #479
N.B. Backward incompatible change: was `.close(force=False)
Using `force` parameter for the method is deprecated: use `.release()` instead.
- Properly requote URL's path #480
- add `skip_auto_headers` parameter for client API #486
- Properly parse URL path in aiohttp.web.Request #489
- Raise RuntimeError when chunked enabled and HTTP is 1.0 #488
- Fix a bug with processing io.BytesIO as data parameter for client API #500
- Skip auto-generation of Content-Type header #507
- Use sendfile facility for static file handling #503
- Default `response_factory` in `app.router.add_static` now is
`StreamResponse`, not `None`. The functionality is not changed if
default is not specified.
- Drop `ClientResponse.message` attribute, it was always implementation detail.
- Streams are optimized for speed and mostly memory in case of a big
HTTP message sizes #496
- Fix a bug for server-side cookies for dropping cookie and setting it
again without Max-Age parameter.
- Don't trim redirect URL in client API #499
- Extend precision of access log "D" to milliseconds #527
- Deprecate `StreamResponse.start()` method in favor of
`StreamResponse.prepare()` coroutine #525
`.start()` is still supported but responses begun with `.start()`
doesn't call signal for response preparing to be sent.
- Add `StreamReader.__repr__`