Notes:
Dnsruby release 1.30.
o DNSSEC validation added, following the chain of trust from authoritative nameservers to verify DNSSEC responses.
o DLV validation support (for ISC's DLV registry)
o IANA TAR support
o Validation thread introduced to do validation, if necessary. Select thread now passes response packet to validator thread (if validation is required), which does validation, and notifies client on completion. These extended events are now absorbed entirely by Resolver - *no* other queue handling implementations are provided. This means that SingleResolver has moved to InternalResolver. A wrapper providing the old SingleResolver interface has been provided. Resolver now pumps queue events out to clients (it will, in future releases, be configurable as to what events should be sent).
o Message#do_caching, do_validation and send_raw added to control sending/receiving of packets.
o EM deprecated, and more code removed.
o Slow and unresponsive resolvers are now demoted in priority for future queries.
o Name now has a copy constructor.
o Type warnings have been dealt with.
o rubydig and trace_dns updated with DLV key.
o Recursor now keeps static cache of authoritative nameservers.
o RFC5452 support (section 6)
o Added Resolver#send_plain_message for tools authors
o Added lazy Config loading - only loaded if Resolver not otherwise configured when first message is sent.
Changes:
|