A thread-safe DNS library for both clients and servers written
in pure Haskell.
Changes
3.0.0
The version introduces some breaking changes internally. But upper layer APIs in the Lookup module remain the same.
Breaking change: Network.DNS.Types is redesigned. ResourceRecord is not a sum type anymore. It holds only normal RRs. For EDNS0, a new scheme is implemented. #63
Breaking change: the Encode and Decode modules use strict ByteString instead of lazy one. #59
Default DNS servers are detected automatically on Windows if RCFilePath is used. Use vanilla defaultResolvConf on Windows! #83
Multiple DNS servers can be used. You can choose either sequential lookup or concurrent lookup. See resolvConcurrent. #81