OLD | NEW |
1 ## 1.3.2 | 1 ## 1.3.2 |
2 | 2 |
3 * Eventually stop retrying port allocation if it fails repeatedly. | 3 * Eventually stop retrying port allocation if it fails repeatedly. |
4 | 4 |
| 5 * Properly detect socket errors caused by already-in-use addresses. |
| 6 |
5 ## 1.3.1 | 7 ## 1.3.1 |
6 | 8 |
7 * `loopback()` and `loopbackSecure()` recover gracefully if an ephemeral port is | 9 * `loopback()` and `loopbackSecure()` recover gracefully if an ephemeral port is |
8 requested and the located port isn't available on both IPv4 and IPv6. | 10 requested and the located port isn't available on both IPv4 and IPv6. |
9 | 11 |
10 ## 1.3.0 | 12 ## 1.3.0 |
11 | 13 |
12 * Add support for `HttpServer.autoCompress`. | 14 * Add support for `HttpServer.autoCompress`. |
13 | 15 |
14 ## 1.2.0 | 16 ## 1.2.0 |
(...skipping 10 matching lines...) Expand all Loading... |
25 | 27 |
26 * Remove the workaround for [issue 19815][]. | 28 * Remove the workaround for [issue 19815][]. |
27 | 29 |
28 ## 1.0.1 | 30 ## 1.0.1 |
29 | 31 |
30 * Ignore errors from one of the servers if others are still bound. In | 32 * Ignore errors from one of the servers if others are still bound. In |
31 particular, this works around [issue 19815][] on some Windows machines where | 33 particular, this works around [issue 19815][] on some Windows machines where |
32 IPv6 failure isn't discovered until we try to connect to the socket. | 34 IPv6 failure isn't discovered until we try to connect to the socket. |
33 | 35 |
34 [issue 19815]: http://code.google.com/p/dart/issues/detail?id=19815 | 36 [issue 19815]: http://code.google.com/p/dart/issues/detail?id=19815 |
OLD | NEW |