Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[3.2.0]
Fixed
- Update
async-io
, if-addrs
crates.
See PR 33.
[3.1.0]
Fixed
- Update
windows
crate.
See PR 32.
[3.0.1]
Fixed
- For all architectures running the fallback option (e.g. Android) reverse the logic when checking if a recorded interface still exists in the new list to avoid reporting all interfaces as down and then up in the same resync().
See PR 31.
[3.0.0]
Changed
- Feature gate async runtime, allowing opting between Tokio or smol. For every OS each
IfWatcher
is
under the tokio
or smol
module. This makes it a breaking change as there
is no more a default implementation. See PR 27.
[2.0.0]
Changed
- Add
IfWatcher::poll_if_event
. Implement Stream
instead of Future
for IfWatcher
.
See PR 23 and PR 25.
- Make
IfWatcher::new
synchronous. See PR 24.
[1.1.1]
Fixed
- Update to
rtnetlink
v0.10
. See PR 19.
[1.1.0]
Added
- Return socket closure as error. See PR 15.
Fixed
- Update to
windows
v0.34
. See PR 16.
[1.0.0] - 2022-01-12
Added
Changed
- linux backend rewritten to use rtnetlink
- windows backend rewritten to use windows crate instead of winapi