|
| 1 | +# 0.7.6 |
| 2 | + |
| 3 | +## Added |
| 4 | + |
| 5 | +* `net` feature, replaces `tcp`, `udp` and `uds` features |
| 6 | + (https://github.com/tokio-rs/mio/commit/a301ba520a8479b459c4acdcefa4a7c5eea818c7). |
| 7 | +* `os-ext` feature, replaces `os-util` and `pipe` features |
| 8 | + (https://github.com/tokio-rs/mio/commit/f5017fae8a3d3bb4b4cada25b01a2d76a406badc). |
| 9 | +* Added keepalive support to `TcpSocket` |
| 10 | + (https://github.com/tokio-rs/mio/commit/290c43a96662d54ab7c4b8814e5a9f9a9e523fda). |
| 11 | +* `TcpSocket::set_{send, recv}_buffer_size` |
| 12 | + (https://github.com/tokio-rs/mio/commit/40c4af79bf5b32b8fbdbf6f2e5c16290e1d3d406). |
| 13 | +* `TcpSocket::get_linger` |
| 14 | + (https://github.com/tokio-rs/mio/commit/13e82ced655bbb6e2729226e485a7de9f2c2ccd9). |
| 15 | +* Implement `IntoRawFd` for `TcpSocket` |
| 16 | + (https://github.com/tokio-rs/mio/commit/50548ed45d0b2c98f1f2e003e210d14195284ef4). |
| 17 | + |
| 18 | +## Deprecated |
| 19 | + |
| 20 | +* The `tcp`, `udp` and `uds` features, replaced by a new `net` feature. |
| 21 | + (https://github.com/tokio-rs/mio/commit/a301ba520a8479b459c4acdcefa4a7c5eea818c7). |
| 22 | +* The `extra-docs` feature, now enabled by default. |
| 23 | + (https://github.com/tokio-rs/mio/commit/25731e8688a2d91c5c700674a2c2d3841240ece1). |
| 24 | +* The `os-util` and `pipe` features, replaced by a new `os-ext` feature. |
| 25 | + (https://github.com/tokio-rs/mio/commit/f5017fae8a3d3bb4b4cada25b01a2d76a406badc). |
| 26 | + |
| 27 | +## Fixes |
| 28 | + |
| 29 | +* Incorrect assumption of the layout of `std::net::SocketAddr`. Previously Mio |
| 30 | + would assume that `SocketAddrV{4,6}` had the same layout as |
| 31 | + `libc::sockaddr_in(6)`, however this is not guaranteed by the standard |
| 32 | + library. |
| 33 | + (https://github.com/tokio-rs/mio/commit/152e0751f0be1c9b0cbd6778645b76bcb0eba93c). |
| 34 | +* Also bumped the miow dependency to version 0.3.6 to solve the same problem as |
| 35 | + above. |
| 36 | + |
1 | 37 | # 0.7.5 |
2 | 38 |
|
3 | 39 | ## Added |
4 | 40 |
|
5 | 41 | * `TcpSocket::get_localaddr()` retrieves local address |
6 | | - (https://github.com/tokio-rs/mio/commit/b41a022b2242eef1969c70c8ba93e04c528dba47) |
7 | | -* `TcpSocket::set_reuseport()` & `TcpSocket::get_reuseport()` configures and reads SO_REUSEPORT |
8 | | - (https://github.com/tokio-rs/mio/commit/183bbe409ab69cbf9db41d0263b41ec86202d9a0) |
| 42 | + (https://github.com/tokio-rs/mio/commit/b41a022b2242eef1969c70c8ba93e04c528dba47). |
| 43 | +* `TcpSocket::set_reuseport()` & `TcpSocket::get_reuseport()` configures and reads `SO_REUSEPORT` |
| 44 | + (https://github.com/tokio-rs/mio/commit/183bbe409ab69cbf9db41d0263b41ec86202d9a0). |
9 | 45 | * `unix:pipe()` a wrapper around pipe(2) sys call |
10 | | - (https://github.com/tokio-rs/mio/commit/2b7c0967a7362303946deb3d4ca2ae507af6c72d) |
| 46 | + (https://github.com/tokio-rs/mio/commit/2b7c0967a7362303946deb3d4ca2ae507af6c72d). |
11 | 47 | * Add a check that a single Waker is active per Poll instance (only in debug mode) |
12 | | - (https://github.com/tokio-rs/mio/commit/f4874f28b32efcf4841691884c65a89734d96a56) |
| 48 | + (https://github.com/tokio-rs/mio/commit/f4874f28b32efcf4841691884c65a89734d96a56). |
13 | 49 | * Added `Interest:remove()` |
14 | | - (https://github.com/tokio-rs/mio/commit/b8639c3d9ac07bb7e2e27685680c8a6510fa1357) |
| 50 | + (https://github.com/tokio-rs/mio/commit/b8639c3d9ac07bb7e2e27685680c8a6510fa1357). |
15 | 51 |
|
16 | 52 | # 0.7.4 |
17 | 53 |
|
18 | 54 | ## Fixes |
19 | 55 |
|
20 | 56 | * lost "socket closed" events on windows |
21 | | - (https://github.com/tokio-rs/mio/commit/50c299aca56c4a26e5ed20c283007239fbe6a7a7) |
| 57 | + (https://github.com/tokio-rs/mio/commit/50c299aca56c4a26e5ed20c283007239fbe6a7a7). |
22 | 58 |
|
23 | 59 | ## Added |
24 | 60 |
|
25 | 61 | * `TcpSocket::set_linger()` configures SO_LINGER |
26 | | - (https://github.com/tokio-rs/mio/commit/3b4096565c1a879f651b8f8282ecdcbdbd5c92d3) |
| 62 | + (https://github.com/tokio-rs/mio/commit/3b4096565c1a879f651b8f8282ecdcbdbd5c92d3). |
27 | 63 |
|
28 | 64 | # 0.7.3 |
29 | 65 |
|
30 | 66 | ## Added |
31 | 67 |
|
32 | | -* `TcpSocket` for configuring a TCP socket before connecting or listening. |
33 | | - (https://github.com/tokio-rs/mio/commit/5b09e60d0f64419b989bda88c86a3147334a03b3) |
| 68 | +* `TcpSocket` for configuring a TCP socket before connecting or listening |
| 69 | + (https://github.com/tokio-rs/mio/commit/5b09e60d0f64419b989bda88c86a3147334a03b3). |
34 | 70 |
|
35 | 71 | # 0.7.2 |
36 | 72 |
|
37 | 73 | ## Added |
38 | 74 |
|
39 | 75 | * Windows named pipe support. |
40 | | - (https://github.com/tokio-rs/mio/commit/52e8c2220e87696d20f13561402bcaabba4136ed) |
| 76 | + (https://github.com/tokio-rs/mio/commit/52e8c2220e87696d20f13561402bcaabba4136ed). |
41 | 77 |
|
42 | 78 | # 0.7.1 |
43 | 79 |
|
|
0 commit comments