Skip to content

Commit

Permalink
Release v0.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Dirbaio committed Jun 26, 2023
1 parent adfd2c2 commit cfc17ba
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 2 deletions.
35 changes: 34 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.10.0] - 2023-06-26

- 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)
- 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)
- dhcp: Add support for rebinding (#744)

- iface:
- add support for sending to subnet-local broadcast addrs (like 192.168.1.255). (#801)
- Creating an interface requires passing in the time. (#799)
- fix wrong payload length of first IPv4 fragment (#791, #792)
- Don't discard from unspecified IPv4 src addresses (#787)

- tcp:
- do not count window updates as duplicate acks. (#748)
- consider segments partially overlapping the window as acceptable (#749)
- Perform a reset() after an abort() (#788)

- 6lowpan:
- Hop-by-Hop Header compression (#765)
- Routing Header compression (#770)

- wire:
- reexport DNS opcode, rcode, flag. (#763, #806)
- refactor IPv6 Extension Headers to make them more consistent and easier to parse. (#781)
- check length field of NDISC redirected head (#784)

- Modify `hardware_addr` and `neighbor_cache` to be not `Option`, add `HardwareAddress::Ip` (#745)
- Add file descriptor support for tuntap devices, needed for the Android VPN API. (#776)
- implement Display and Error for error types (#750, #756, #757)
- Better defmt for Instant, Duration and Ipv6Address (#754, #758)
- Add Hash trait for enum_with_unknown macro (#755)

## [0.9.1] - 2023-02-08

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

[Unreleased]: https://github.com/smoltcp-rs/smoltcp/compare/v0.9.1...HEAD
[Unreleased]: https://github.com/smoltcp-rs/smoltcp/compare/v0.10.0...HEAD
[0.10.0]: https://github.com/smoltcp-rs/smoltcp/compare/v0.9.1...v0.10.0
[0.9.1]: https://github.com/smoltcp-rs/smoltcp/compare/v0.9.0...v0.9.1
[0.9.0]: https://github.com/smoltcp-rs/smoltcp/compare/v0.8.2...v0.9.0
[0.8.2]: https://github.com/smoltcp-rs/smoltcp/compare/v0.8.1...v0.8.2
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "smoltcp"
version = "0.9.1"
version = "0.10.0"
edition = "2021"
rust-version = "1.65"
authors = ["whitequark <[email protected]>"]
Expand Down

0 comments on commit cfc17ba

Please sign in to comment.