- bumping dependencies
- breaking only because of version bumps in crates providing types re-exported by our API
- use version 10.0.0 of the c-ares rust wrapper
- returns strings as
&str
andString
rather thanCStr
andCString
- see https://github.com/dimbleby/rust-c-ares/blob/main/CHANGELOG.md#1000-7-june-2024 for more detail.
- returns strings as
- Include the whole API in docs
- add
get_servers()
- c-ares 1.29.0
- c-ares 1.27.0
- c-ares 1.23.0
- c-ares 1.22.0
- Support versions of c-ares back to 1.13.0
- Breaking if you are using features from a new c-ares but building in an environment where an old c-ares is available
- Then this crate will by default attempt to use the old c-ares: you should
either remove the old c-ares from your environment, or set the
vendored
feature flag.
- Drop crossbeam-channel in favour of standard library channels
- As of 1.67.0, the standard library's implementation is based on crossbeam-channel
- Take upstream c-ares 1.19.0
- Introduces
Options::set_udp_max_queries()
- Introduces
- Take upstream c-ares 1.19.0
- In particular, introduces
Options::set_hosts_path()
- In particular, introduces
- feature "build-cmake" to use the cmake-based build for c-ares
- Update dependencies
- Expose
set_sortlist()
cargo diet
to reduce crate size- Add support for URI records
- Only pull in the
futures
crates that we use
- Update dependencies
- Add support for CAA records
- Bug fix
- Handle being interrupted while mid-poll()
- Bug fix
- We had a window where our poller could hold a file descriptor that c-ares had already closed
- Wake up the event loop less often
- Modernize error handling:
description()
andcause()
are deprecated, we now useDisplay
andsource()
. - Fix docs to say that we now use
std::future::Future
s.
- Move to using
std::future::Future
s.
- Take upstream c-ares 1.15.0
- In particular, introduces
Options::set_resolvconf_path()
- In particular, introduces
- Take small arguments by value, per clippy's
trivially_copy_pass_by_ref
- Bump c-ares dependency
- Bump dependencies (bump to
c-ares
is a breaking change)
- Improved docs and examples
- Minor reworking of event loop shutdown
- Bump dependencies (fixes minimal-versions build on OSX)
- Bump dependencies (fixes minimal-versions build)
- winapi 0.3.3
- start maintaining a CHANGELOG