forked from aio-libs/aiohttp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
239 lines (121 loc) · 4.29 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
CHANGES
=======
0.9.1 (unreleased)
------------------
- Added MultiDict support for client request params and data #114.
- Fixed parameter type for IncompleteRead exception #118.
- Keep port in ProxyConnector #128.
- Python 3.4.1 compatibility #131.
0.9.0 (07-08-2014)
------------------
- Better client basic authentication support #112.
- Fixed incorrect line splitting in HttpRequestParser #97.
- Support StreamReader and DataQueue as request data.
- Client files handling refactoring #20.
- Backward incompatible: Replace DataQueue with StreamReader for request payload #87.
0.8.4 (07-04-2014)
------------------
- Change ProxyConnector authorization parameters.
0.8.3 (07-03-2014)
------------------
- Publish TCPConnector properties: verify_ssl, family, resolve, resolved_hosts.
- Don't parse message body for HEAD responses.
- Refactor client response decoding.
0.8.2 (06-22-2014)
------------------
- Make ProxyConnector.proxy immutable property.
- Make UnixConnector.path immutable property.
- Fix resource leak for aiohttp.request() with implicit connector.
- Rename Connector's reuse_timeout to keepalive_timeout.
0.8.1 (06-18-2014)
------------------
- Use case insensitive multidict for server request/response headers.
- MultiDict.getall() accepts default value.
- Catch server ConnectionError.
- Accept MultiDict (and derived) instances in aiohttp.request header argument.
- Proxy 'CONNECT' support.
0.8.0 (06-06-2014)
------------------
- Add support for utf-8 values in HTTP headers
- Allow to use custom response class instead of HttpResponse
- Use MultiDict for client request headers
- Use MultiDict for server request/response headers
- Store response headers in ClientResponse.headers attribute
- Get rid of timeout parameter in aiohttp.client API
- Exceptions refactoring
0.7.3 (05-20-2014)
------------------
- Simple HTTP proxy support.
0.7.2 (05-14-2014)
------------------
- Get rid of __del__ methods
- Use ResourceWarning instead of logging warning record.
0.7.1 (04-28-2014)
------------------
- Do not unquote client request urls.
- Allow multple waiters on transport drain.
- Do not return client connection to pool in case of exceptions.
- Rename SocketConnector to TCPConnector and UnixSocketConnector to UnixConnector.
0.7.0 (04-16-2014)
------------------
- Connection flow control.
- Http client session/connection pool refactoring.
- Better handling for bad server requests.
0.6.5 (03-29-2014)
------------------
- Added client session reuse timeout.
- Better client request cancellation support.
- Better handling responses without content length.
- Added HttpClient verify_ssl parameter support.
0.6.4 (02-27-2014)
------------------
- Log content-length missing warning only for put and post requests.
0.6.3 (02-27-2014)
------------------
- Better support for server exit.
- Read response body until eof if content-length is not defined #14
0.6.2 (02-18-2014)
------------------
- Fix trailing char in allowed_methods.
- Start slow request timer for first request.
0.6.1 (02-17-2014)
------------------
- Added utility method HttpResponse.read_and_close()
- Added slow request timeout.
- Enable socket SO_KEEPALIVE if available. (@polymorphm)
0.6.0 (02-12-2014)
------------------
- Better handling for process exit.
0.5.0 (01-29-2014)
------------------
- Allow to use custom HttpRequest client class.
- Use gunicorn keepalive setting for async worker.
- Log leaking responses.
- python 3.4 compatibility
0.4.4 (11-15-2013)
------------------
- Resolve only AF_INET family, because it is not clear how to pass extra info to asyncio.
0.4.3 (11-15-2013)
------------------
- Allow to wait completion of request with `HttpResponse.wait_for_close()`
0.4.2 (11-14-2013)
------------------
- Handle exception in client request stream.
- Prevent host resolving for each client request.
0.4.1 (11-12-2013)
------------------
- Added client support for `expect: 100-continue` header.
0.4 (11-06-2013)
----------------
- Added custom wsgi application close procedure
- Fixed concurrent host failure in HttpClient
0.3 (11-04-2013)
----------------
- Added PortMapperWorker
- Added HttpClient
- Added tcp connection timeout to http client
- Better client connection errors handling
- Gracefully handle process exit
0.2
---
- Fix packaging