Skip to content

Releases: MichaCo/DnsClient.NET

1.1.1

13 Jun 00:29
Compare
Choose a tag to compare

Bugfix

  • Fixes #24, With VS2015 you might have received an error when installing version 1.1.0

1.1.0

04 Jun 09:05
Compare
Choose a tag to compare

Breaking Change

The behavior of this library to resolve name servers changed a little bit.
If you instantiate LookupClient 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 the NameServers object, and can be invoked manually.

New Features

  • Added netstandard 2.0 target
  • Added new flags to ContinueOnDnsError and UseRandomNameServer to ILookupClient, see #20
    Important: The defaults for ContinueOnDnsError is True, 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 for UseRandomNameServer is True, 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 to False
  • Added AXFR query type #9

Bug Fixes

  • Fixed #19, an issue with native code resolving host names.

1.0.7

01 May 16:14
Compare
Choose a tag to compare

New Features and Fixes:

  • added more extension methods on IDnsQuery for
    • GetHostName
    • GetHostEntry
      see 63dc01e
  • added extension on IPAddress to get the arpa name of it
  • fixed spelling of MinimumCacheTimeout... in ILookupClient #5

Overall, I added a ton of documentation to the library and published it on dnsclient.michaco.net

1.0.6

27 Apr 17:04
Compare
Choose a tag to compare

Fixes issues

  • Permission issue with Nameserver resolution on Linux #3

1.0.5

04 Apr 08:13
Compare
Choose a tag to compare

Mostly bug fixes and performance tuning.

1.0.3

21 Jan 03:20
Compare
Choose a tag to compare

New

  • Added synchronous API in addition to the async API.
  • Performance improvements in many areas, especially reuse of UDP sockets and memory allocations
  • Added many new RR types
  • Improvements for async timeout handling

Bugfixes:

  • IPv6 was not correctly supported in 1.0.2 (throwing socket exception).

1.0.1

31 Dec 16:09
Compare
Choose a tag to compare
  • Better xplat support for determining DNS Servers as the .NET Framework has some bugs and lacking some features in this regards.

Initial Release 1.0.0

29 Dec 19:41
Compare
Choose a tag to compare

The most basic features implemented with fully managed Udp and Tcp client.

  • Some common RR Records only
  • Full audit tail reporting for each query (if enabled)