|
1 | 1 | CHANGES
|
2 | 2 | =======
|
3 | 3 |
|
4 |
| -1.2.0 (XXXX-XX-XX) |
| 4 | +1.2.0 (2016-12-17) |
5 | 5 | ------------------
|
6 | 6 |
|
7 | 7 | - Extract `BaseRequest` from `web.Request`, introduce `web.Server`
|
@@ -55,162 +55,6 @@ CHANGES
|
55 | 55 | - Raise a `RuntimeError` when trying to change the status of the HTTP response
|
56 | 56 | after the headers have been sent #1480
|
57 | 57 |
|
58 |
| -- |
59 |
| - |
60 | 58 | - Fix bug with https proxy acquired cleanup #1340
|
61 | 59 |
|
62 | 60 | - Use UTF-8 as the default encoding for multipart text parts #1484
|
63 |
| - |
64 |
| -- |
65 |
| - |
66 |
| -- |
67 |
| - |
68 |
| -- |
69 |
| - |
70 |
| -- |
71 |
| - |
72 |
| -- |
73 |
| - |
74 |
| -- |
75 |
| - |
76 |
| -1.1.6 (2016-11-28) |
77 |
| ------------------- |
78 |
| - |
79 |
| -- Fix `BodyPartReader.read_chunk` bug about returns zero bytes before |
80 |
| - `EOF` #1428 |
81 |
| - |
82 |
| -1.1.5 (2016-11-16) |
83 |
| ------------------- |
84 |
| - |
85 |
| -- Fix static file serving in fallback mode #1401 |
86 |
| - |
87 |
| -1.1.4 (2016-11-14) |
88 |
| ------------------- |
89 |
| - |
90 |
| -- Make `TestServer.make_url` compatible with `yarl.URL` #1389 |
91 |
| - |
92 |
| -- Generate informative exception on redirects from server which |
93 |
| - doesn't provide redirection headers #1396 |
94 |
| - |
95 |
| - |
96 |
| -1.1.3 (2016-11-10) |
97 |
| ------------------- |
98 |
| - |
99 |
| -- Support *root* resources for sub-applications #1379 |
100 |
| - |
101 |
| - |
102 |
| -1.1.2 (2016-11-08) |
103 |
| ------------------- |
104 |
| - |
105 |
| -- Allow starting variables with an underscore #1379 |
106 |
| - |
107 |
| -- Properly process UNIX sockets by gunicorn worker #1375 |
108 |
| - |
109 |
| -- Fix ordering for `FrozenList` |
110 |
| - |
111 |
| -- Don't propagate pre and post signals to sub-application #1377 |
112 |
| - |
113 |
| -1.1.1 (2016-11-04) |
114 |
| ------------------- |
115 |
| - |
116 |
| -- Fix documentation generation #1120 |
117 |
| - |
118 |
| -1.1.0 (2016-11-03) |
119 |
| ------------------- |
120 |
| - |
121 |
| -- Drop deprecated `WSClientDisconnectedError` (BACKWARD INCOMPATIBLE) |
122 |
| - |
123 |
| -- Use `yarl.URL` in client API. The change is 99% backward compatible |
124 |
| - but `ClientResponse.url` is an `yarl.URL` instance now. #1217 |
125 |
| - |
126 |
| -- Close idle keep-alive connections on shutdown #1222 |
127 |
| - |
128 |
| -- Modify regex in AccessLogger to accept underscore and numbers #1225 |
129 |
| - |
130 |
| -- Use `yarl.URL` in web server API. `web.Request.rel_url` and |
131 |
| - `web.Request.url` are added. URLs and templates are percent-encoded |
132 |
| - now. #1224 |
133 |
| - |
134 |
| -- Accept `yarl.URL` by server redirections #1278 |
135 |
| - |
136 |
| -- Return `yarl.URL` by `.make_url()` testing utility #1279 |
137 |
| - |
138 |
| -- Properly format IPv6 addresses by `aiohttp.web.run_app` #1139 |
139 |
| - |
140 |
| -- Use `yarl.URL` by server API #1288 |
141 |
| - |
142 |
| - * Introduce `resource.url_for()`, deprecate `resource.url()`. |
143 |
| - |
144 |
| - * Implement `StaticResource`. |
145 |
| - |
146 |
| - * Inherit `SystemRoute` from `AbstractRoute` |
147 |
| - |
148 |
| - * Drop old-style routes: `Route`, `PlainRoute`, `DynamicRoute`, |
149 |
| - `StaticRoute`, `ResourceAdapter`. |
150 |
| - |
151 |
| -- Revert `resp.url` back to `str`, introduce `resp.url_obj` #1292 |
152 |
| - |
153 |
| -- Raise ValueError if BasicAuth login has a ":" character #1307 |
154 |
| - |
155 |
| -- Fix bug when ClientRequest send payload file with opened as |
156 |
| - open('filename', 'r+b') #1306 |
157 |
| - |
158 |
| -- Enhancement to AccessLogger (pass *extra* dict) #1303 |
159 |
| - |
160 |
| -- Show more verbose message on import errors #1319 |
161 |
| - |
162 |
| -- Added save and load functionality for `CookieJar` #1219 |
163 |
| - |
164 |
| -- Added option on `StaticRoute` to follow symlinks #1299 |
165 |
| - |
166 |
| -- Force encoding of `application/json` content type to utf-8 #1339 |
167 |
| - |
168 |
| -- Fix invalid invocations of `errors.LineTooLong` #1335 |
169 |
| - |
170 |
| -- Websockets: Stop `async for` iteration when connection is closed #1144 |
171 |
| - |
172 |
| -- Ensure TestClient HTTP methods return a context manager #1318 |
173 |
| - |
174 |
| -- Raise `ClientDisconnectedError` to `FlowControlStreamReader` read function |
175 |
| - if `ClientSession` object is closed by client when reading data. #1323 |
176 |
| - |
177 |
| -- Document deployment without `Gunicorn` #1120 |
178 |
| - |
179 |
| -- Add deprecation warning for MD5 and SHA1 digests when used for fingerprint |
180 |
| - of site certs in TCPConnector. #1186 |
181 |
| - |
182 |
| -- Implement sub-applications #1301 |
183 |
| - |
184 |
| -- Don't inherit `web.Request` from `dict` but implement |
185 |
| - `MutableMapping` protocol. |
186 |
| - |
187 |
| -- Implement frozen signals |
188 |
| - |
189 |
| -- Don't inherit `web.Application` from `dict` but implement |
190 |
| - `MutableMapping` protocol. |
191 |
| - |
192 |
| -- Support freezing for web applications |
193 |
| - |
194 |
| -- Accept access_log parameter in `web.run_app`, use `None` to disable logging |
195 |
| - |
196 |
| -- Don't flap `tcp_cork` and `tcp_nodelay` in regular request handling. |
197 |
| - `tcp_nodelay` is still enabled by default. |
198 |
| - |
199 |
| -- Improve performance of web server by removing premature computing of |
200 |
| - Content-Type if the value was set by `web.Response` constructor. |
201 |
| - |
202 |
| - While the patch boosts speed of trivial `web.Response(text='OK', |
203 |
| - content_type='text/plain)` very well please don't expect significant |
204 |
| - boost of your application -- a couple DB requests and business logic |
205 |
| - is still the main bottleneck. |
206 |
| - |
207 |
| -- Boost performance by adding a custom time service #1350 |
208 |
| - |
209 |
| -- Extend `ClientResponse` with `content_type` and `charset` |
210 |
| - properties like in `web.Request`. #1349 |
211 |
| - |
212 |
| -- Disable aiodns by default #559 |
213 |
| - |
214 |
| -- Don't flap `tcp_cork` in client code, use TCP_NODELAY mode by default. |
215 |
| - |
216 |
| -- Implement `web.Request.clone()` #1361 |
0 commit comments