瀏覽代碼

Release v0.10.0

Dario Nieuwenhuis 1 年之前
父節點
當前提交
cfc17ba16d
共有 2 個文件被更改,包括 35 次插入2 次删除
  1. 34 1
      CHANGELOG.md
  2. 1 1
      Cargo.toml

+ 34 - 1
CHANGELOG.md

@@ -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)
@@ -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

+ 1 - 1
Cargo.toml

@@ -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]>"]