You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,38 +11,38 @@ No unreleased changes yet
11
11
## [0.7.0] - 2021-01-20
12
12
13
13
### New features
14
-
- tcp: Allow distinguishing between graceful (FIN) and ungraceful (RST) close. On graceful close, `recv()` now returns `Error::Finished`. On ungraceful close, `Error::Illegal` is returned, as before. (#351)
15
-
- sockets: Add support for attaching async/await Wakers to sockets. Wakers are woken on socket state changes. (#394)
16
-
- tcp: Set retransmission timeout based on an RTT estimation, instead of the previously fixed 100ms. This improves performance on high-latency links, such as mobile networks. (#406)
17
-
- tcp: add Delayed ACK support. On by default, with a 10ms delay. (#404)
14
+
- tcp: Allow distinguishing between graceful (FIN) and ungraceful (RST) close. On graceful close, `recv()` now returns `Error::Finished`. On ungraceful close, `Error::Illegal` is returned, as before. ([351](https://github.com/smoltcp-rs/smoltcp/pull/351))
15
+
- sockets: Add support for attaching async/await Wakers to sockets. Wakers are woken on socket state changes. ([394](https://github.com/smoltcp-rs/smoltcp/pull/394))
16
+
- tcp: Set retransmission timeout based on an RTT estimation, instead of the previously fixed 100ms. This improves performance on high-latency links, such as mobile networks. ([406](https://github.com/smoltcp-rs/smoltcp/pull/406))
17
+
- tcp: add Delayed ACK support. On by default, with a 10ms delay. ([404](https://github.com/smoltcp-rs/smoltcp/pull/404))
18
18
- ip: Process broadcast packets directed to the subnet's broadcast address, such as 192.168.1.255. Previously broadcast packets were
19
-
only processed when directed to the 255.255.255.255 address. (#377)
19
+
only processed when directed to the 255.255.255.255 address. ([377](https://github.com/smoltcp-rs/smoltcp/pull/377))
20
20
21
21
### Fixes
22
-
- udp,raw,icmp: Fix packet buffer panic caused by large payload (#332)
23
-
- dhcpv4: use offered ip in requested ip option (#310)
22
+
- udp,raw,icmp: Fix packet buffer panic caused by large payload ([332](https://github.com/smoltcp-rs/smoltcp/pull/332))
23
+
- dhcpv4: use offered ip in requested ip option ([310](https://github.com/smoltcp-rs/smoltcp/pull/310))
24
24
- dhcpv4: Re-export dhcp::clientv4::Config
25
-
- dhcpv4: Enable `proto-dhcpv4` feature by default. (#327)
26
-
- ethernet,arp: Allow for ARP retry during egress (#368)
27
-
- ethernet,arp: Only limit the neighbor cache rate after sending a request packet (#369)
28
-
- tcp: use provided ip for TcpSocket::connect instead of 0.0.0.0 (#329)
29
-
- tcp: Accept data packets in FIN_WAIT_2 state. (#350)
30
-
- tcp: Always send updated ack number in `ack_reply()`. (#353)
31
-
- tcp: allow sending ACKs in FinWait2 state. (#388)
32
-
- tcp: fix racey simultaneous close not sending FIN. (#398)
33
-
- tcp: Do not send window updates in states that shouldn't do so (#360)
34
-
- tcp: Return RST to unexpected ACK in SYN-SENT state. (#367)
35
-
- tcp: Take MTU into account during TcpSocket dispatch. (#384)
36
-
- tcp: don't send data outside the remote window (#387)
37
-
- phy: Take Ethernet header into account for MTU of RawSocket and TapInterface. (#393)
38
-
- phy: add null terminator to c-string passed to libc API (#372)
25
+
- dhcpv4: Enable `proto-dhcpv4` feature by default. ([327](https://github.com/smoltcp-rs/smoltcp/pull/327))
26
+
- ethernet,arp: Allow for ARP retry during egress ([368](https://github.com/smoltcp-rs/smoltcp/pull/368))
27
+
- ethernet,arp: Only limit the neighbor cache rate after sending a request packet ([369](https://github.com/smoltcp-rs/smoltcp/pull/369))
28
+
- tcp: use provided ip for TcpSocket::connect instead of 0.0.0.0 ([329](https://github.com/smoltcp-rs/smoltcp/pull/329))
29
+
- tcp: Accept data packets in FIN_WAIT_2 state. ([350](https://github.com/smoltcp-rs/smoltcp/pull/350))
30
+
- tcp: Always send updated ack number in `ack_reply()`. ([353](https://github.com/smoltcp-rs/smoltcp/pull/353))
31
+
- tcp: allow sending ACKs in FinWait2 state. ([388](https://github.com/smoltcp-rs/smoltcp/pull/388))
32
+
- tcp: fix racey simultaneous close not sending FIN. ([398](https://github.com/smoltcp-rs/smoltcp/pull/398))
33
+
- tcp: Do not send window updates in states that shouldn't do so ([360](https://github.com/smoltcp-rs/smoltcp/pull/360))
34
+
- tcp: Return RST to unexpected ACK in SYN-SENT state. ([367](https://github.com/smoltcp-rs/smoltcp/pull/367))
35
+
- tcp: Take MTU into account during TcpSocket dispatch. ([384](https://github.com/smoltcp-rs/smoltcp/pull/384))
36
+
- tcp: don't send data outside the remote window ([387](https://github.com/smoltcp-rs/smoltcp/pull/387))
37
+
- phy: Take Ethernet header into account for MTU of RawSocket and TapInterface. ([393](https://github.com/smoltcp-rs/smoltcp/pull/393))
38
+
- phy: add null terminator to c-string passed to libc API ([372](https://github.com/smoltcp-rs/smoltcp/pull/372))
39
39
40
40
### Quality of Life™ improvements
41
-
- Update to Rust 2018 edition (#396)
42
-
- Migrate CI to Github Actions (#390)
43
-
- Fix clippy lints, enforce clippy in CI (#395, #402, #403, #405, #407)
44
-
- Use #[non_exhaustive] for enums and structs (#409, #411)
45
-
- Simplify lifetime parameters of sockets, SocketSet, EthernetInterface (#410, #413)
41
+
- Update to Rust 2018 edition ([396](https://github.com/smoltcp-rs/smoltcp/pull/396))
42
+
- Migrate CI to Github Actions ([390](https://github.com/smoltcp-rs/smoltcp/pull/390))
43
+
- Fix clippy lints, enforce clippy in CI ([395](https://github.com/smoltcp-rs/smoltcp/pull/395), [402](https://github.com/smoltcp-rs/smoltcp/pull/402), [403](https://github.com/smoltcp-rs/smoltcp/pull/403), [405](https://github.com/smoltcp-rs/smoltcp/pull/405), [407](https://github.com/smoltcp-rs/smoltcp/pull/407))
44
+
- Use #[non_exhaustive] for enums and structs ([409](https://github.com/smoltcp-rs/smoltcp/pull/409), [411](https://github.com/smoltcp-rs/smoltcp/pull/411))
45
+
- Simplify lifetime parameters of sockets, SocketSet, EthernetInterface ([410](https://github.com/smoltcp-rs/smoltcp/pull/410), [413](https://github.com/smoltcp-rs/smoltcp/pull/413))
0 commit comments