Skip to content

Commit e6e403f

Browse files
Zeki SherifThomasdezeeuw
authored andcommitted
Release v0.7.6
1 parent 29cb419 commit e6e403f

File tree

3 files changed

+50
-14
lines changed

3 files changed

+50
-14
lines changed

CHANGELOG.md

Lines changed: 47 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,79 @@
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+
137
# 0.7.5
238

339
## Added
440

541
* `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).
945
* `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).
1147
* 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).
1349
* Added `Interest:remove()`
14-
(https://github.com/tokio-rs/mio/commit/b8639c3d9ac07bb7e2e27685680c8a6510fa1357)
50+
(https://github.com/tokio-rs/mio/commit/b8639c3d9ac07bb7e2e27685680c8a6510fa1357).
1551

1652
# 0.7.4
1753

1854
## Fixes
1955

2056
* lost "socket closed" events on windows
21-
(https://github.com/tokio-rs/mio/commit/50c299aca56c4a26e5ed20c283007239fbe6a7a7)
57+
(https://github.com/tokio-rs/mio/commit/50c299aca56c4a26e5ed20c283007239fbe6a7a7).
2258

2359
## Added
2460

2561
* `TcpSocket::set_linger()` configures SO_LINGER
26-
(https://github.com/tokio-rs/mio/commit/3b4096565c1a879f651b8f8282ecdcbdbd5c92d3)
62+
(https://github.com/tokio-rs/mio/commit/3b4096565c1a879f651b8f8282ecdcbdbd5c92d3).
2763

2864
# 0.7.3
2965

3066
## Added
3167

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).
3470

3571
# 0.7.2
3672

3773
## Added
3874

3975
* Windows named pipe support.
40-
(https://github.com/tokio-rs/mio/commit/52e8c2220e87696d20f13561402bcaabba4136ed)
76+
(https://github.com/tokio-rs/mio/commit/52e8c2220e87696d20f13561402bcaabba4136ed).
4177

4278
# 0.7.1
4379

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ name = "mio"
66
# - Update CHANGELOG.md.
77
# - Update doc URL.
88
# - Create git tag
9-
version = "0.7.5"
9+
version = "0.7.6"
1010
license = "MIT"
1111
authors = ["Carl Lerche <[email protected]>"]
1212
description = "Lightweight non-blocking IO"
13-
documentation = "https://docs.rs/mio/0.7.5"
13+
documentation = "https://docs.rs/mio/0.7.6"
1414
homepage = "https://github.com/tokio-rs/mio"
1515
repository = "https://github.com/tokio-rs/mio"
1616
readme = "README.md"

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#![doc(html_root_url = "https://docs.rs/mio/0.7.5")]
1+
#![doc(html_root_url = "https://docs.rs/mio/0.7.6")]
22
#![deny(
33
missing_docs,
44
missing_debug_implementations,

0 commit comments

Comments
 (0)