Skip to content

Commit cfc17ba

Browse files
committed
Release v0.10.0
1 parent adfd2c2 commit cfc17ba

File tree

2 files changed

+35
-2
lines changed

2 files changed

+35
-2
lines changed

CHANGELOG.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.10.0] - 2023-06-26
10+
11+
- Add optional packet metadata. Allows tracking packets by ID across the whole stack, between the `Device` impl and sockets. One application is timestamping packets with the PHY's collaboration, allowing implementing PTP (#628)
12+
- Work-in-progress implementation of RPL (Routing Protocol for Low-Power and Lossy Networks), commonly used for IEEE 802.15.4 / 6LoWPAN networks. Wire is mostly complete, full functionality will be in 0.11 hopefully! (#627, #766, #767, #772, #773, #777, #790, #798, #804)
13+
- dhcp: Add support for rebinding (#744)
14+
15+
- iface:
16+
- add support for sending to subnet-local broadcast addrs (like 192.168.1.255). (#801)
17+
- Creating an interface requires passing in the time. (#799)
18+
- fix wrong payload length of first IPv4 fragment (#791, #792)
19+
- Don't discard from unspecified IPv4 src addresses (#787)
20+
21+
- tcp:
22+
- do not count window updates as duplicate acks. (#748)
23+
- consider segments partially overlapping the window as acceptable (#749)
24+
- Perform a reset() after an abort() (#788)
25+
26+
- 6lowpan:
27+
- Hop-by-Hop Header compression (#765)
28+
- Routing Header compression (#770)
29+
30+
- wire:
31+
- reexport DNS opcode, rcode, flag. (#763, #806)
32+
- refactor IPv6 Extension Headers to make them more consistent and easier to parse. (#781)
33+
- check length field of NDISC redirected head (#784)
34+
35+
- Modify `hardware_addr` and `neighbor_cache` to be not `Option`, add `HardwareAddress::Ip` (#745)
36+
- Add file descriptor support for tuntap devices, needed for the Android VPN API. (#776)
37+
- implement Display and Error for error types (#750, #756, #757)
38+
- Better defmt for Instant, Duration and Ipv6Address (#754, #758)
39+
- Add Hash trait for enum_with_unknown macro (#755)
40+
941
## [0.9.1] - 2023-02-08
1042

1143
- iface: make MulticastError public. (#747)
@@ -201,7 +233,8 @@ only processed when directed to the 255.255.255.255 address. ([377](https://gith
201233
- 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))
202234
- 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))
203235

204-
[Unreleased]: https://github.com/smoltcp-rs/smoltcp/compare/v0.9.1...HEAD
236+
[Unreleased]: https://github.com/smoltcp-rs/smoltcp/compare/v0.10.0...HEAD
237+
[0.10.0]: https://github.com/smoltcp-rs/smoltcp/compare/v0.9.1...v0.10.0
205238
[0.9.1]: https://github.com/smoltcp-rs/smoltcp/compare/v0.9.0...v0.9.1
206239
[0.9.0]: https://github.com/smoltcp-rs/smoltcp/compare/v0.8.2...v0.9.0
207240
[0.8.2]: https://github.com/smoltcp-rs/smoltcp/compare/v0.8.1...v0.8.2

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "smoltcp"
3-
version = "0.9.1"
3+
version = "0.10.0"
44
edition = "2021"
55
rust-version = "1.65"
66
authors = ["whitequark <whitequark@whitequark.org>"]

0 commit comments

Comments
 (0)