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