dns v3.0.0 Release Notes

Release Date: 2017-11-20 // over 6 years ago
    • 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
    • 0๏ธโƒฃ EDNS0 queries are used by default. #95
    • lookupSOA is defined. #93
    • ๐Ÿ‘€ Cache mechanism is provided. See resolvCache.
    • Some constructors such as ANY are added in the Types module.
    • ๐Ÿ›  Some bug fixes and code clean-up.