forked from aio-libs/aiohttp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
89 lines (50 loc) · 2.31 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
CHANGES
=======
0.14.0 (Unreleased)
-------------------
- HttpMessage._add_default_headers does not overwrite existing headers #216
- Expose multidict classes at package level
- add `aiohttp.web.WebSocketResponse`
- According to RFC 6455 websocket subprotocol preference order is
provided by client, not server
- websocket's ping and pong accept optional message parameter
- multidict `getall=True` is default now instead of `False`.
- multidicts have optional Cython optimization, cythonized version of multidicts is
about 5 times faster than pure Python.
- multidict.getall() returns `list`, not `tuple`.
- Backward imcompatible change: now there are two mutable multidicts
(`MultiDict`, `CIMultiDict`) and two immutable multidict proxies
(`MultiDictProxy` and `CIMultiDictProxy`). Previous edition of
multidicts was not a part of public API though.
0.13.1 (12-31-2014)
--------------------
- Add `aiohttp.web.StreamResponse.started` property #213
- Html escape traceback text in `ServerHttpProtocol.handle_error`
- Mention handler and middlewares in `aiohttp.web.RequestHandler.handle_request`
on error (#218)
0.13.0 (12-29-2014)
-------------------
- `StreamResponse.charset` converts value to lower-case on assigning.
- Chain exceptions when raise `ClientRequestError`.
- Support custom regexps in route variables #204
- Fixed graceful shutdown, disable keep-alive on connection closing.
- Decode http message with `utf-8` encoding, some servers send headers in utf-8 encoding #207
- Support `aiohtt.web` middlewares #209
- Add ssl_context to TCPConnector #206
0.12.0 (12-12-2014)
-------------------
- Deep refactoring of `aiohttp.web` in backward-incompatible manner.
Sorry, we have to do this.
- Automatically force aiohttp.web handlers to coroutines in
`UrlDispatcher.add_route()` #186
- Rename `Request.POST()` function to `Request.post()`
- Added POST attribute
- Response processing refactoring: constructor does't accept Request instance anymore.
- Pass application instance to finish callback
- Exceptions refactoring
- Do not unquote query string in `aiohttp.web.Request`
- Fix concurrent access to payload in `RequestHandle.handle_request()`
- Add access logging to `aiohttp.web`
- Gunicorn worker for `aiohttp.web`
- Removed deprecated `AsyncGunicornWorker`
- Removed deprecated HttpClient