DnsClient.NET v1.1.0 Release Notes
Release Date: 2018-06-04 // almost 6 years ago-
💥 Breaking Change
The behavior of this library to resolve name servers changed a little bit.
🔧 If you instantiateLookupClient
without passing in any name servers, it tries to resolve name servers configured on the network devices.🐧 Previously, some custom native code has been invoked to work around some issues on Linux and UWP.
Now, this code is basically obsolete and the dotnet core code path will be used.In cases where the netstandard 2.x does not work, you'll have to pass in a list of name servers (this affects only platforms where netstandard doesn't work, e.g. UWP is still in progress but should be working in the next netstandard 2.1.
The native code path is still available via theNameServers
object, and can be invoked manually.🆕 New Features
- ➕ Added netstandard 2.0 target
- ➕ Added new flags to
ContinueOnDnsError
andUseRandomNameServer
toILookupClient
, see #20
Important : The defaults forContinueOnDnsError
isTrue
, which means, each query will fall back through all configured name servers if a result contains an error. In previous versions, this fallback did not exist!
🔧 The default forUseRandomNameServer
isTrue
, which means, on each consecutive query, the client will use a different name server (if multiple are configured). If you want to always use the first one, set this flag toFalse
- ➕ Added AXFR query type #9
🐛 Bug Fixes
- 🛠 Fixed #19, an issue with native code resolving host names.