|
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