Releases: CopernicaMarketingSoftware/DNS-CPP
Releases · CopernicaMarketingSoftware/DNS-CPP
DNS-CPP 1.0.12
- Various core settings such as the global expire time, the spread between nameservers and the interval between retries can now be set on the context.
DNS-CPP 1.0.11
- it was not possible to start a Dns::Context without loading the /etc/resolv.conf and /etc/hosts files
- when doing a lookup for a record-type that is reported with NXDOMAIN, we now do check if we have a record for it in /etc/hosts (because then we should not report NXDOMAIN)
- fixed typo in nxdomain error check
DNS-CPP 1.0.10
- Performance improvements
DNS-CPP 1.0.9
- added ability to extract ip addresses directly from records
DNS-CPP 1.0.8
- dnssec queries are now disabled by default (because we do nothing with the results anyway)
- implemented local lookups
- renamed job to remotelookup to make it clear that it is the counterpart of locallookup
- added ability to pass callbacks instead of a handler to the context
DNS-CPP 1.0.7
- fixed access to uninitialized variable + fixed cleanup
DNS-CPP 1.0.6
- we no longer send the first datagram to all servers at once, but we now spread out the messages
- fixes to choosing the right nameserver
- prevent crashes when there are no nameservers
- optimization, no need to parse a response is nobody is interested
- improved cleaning up of jobs that are cancelled from user-space
DNS-CPP 1.0.5
- fixed expire-handling (requests timed out way too early)
DNS-CPP 1.0.4
- the socket is now closed when it is no longer in use
- cleanup the job before we report to userspace to deal with userspace destructing the entire resolver
- the Reverse class can now also be used to parse IP addresses
- fixed memory leak with timers + allow using the library without keeping the event-loop alive
DNS-CPP 1.0.3
- Fix compilation issues