Releases: levenlabs/struggledns
Improve logging slightly, fix go-routine leak
There was a small leak in go-routines in previous versions, this release fixes it. Also gives very slightly better logging.
Update dns and compress all messages
This release updates the miekg/dns to enable handling of truncated responses (responses that were originally >512 bytes and were truncated by the origin server to <512 bytes). If --allow-truncated is passed, then truncated responses will be allowed through, otherwise, by default, they'll be rejected and the next server in the list will be tried.
Additionally, all responses will now be compressed.
Change tryProxy error into a warning
This downgrades the error normally printed to the console when one of the remote dns servers does not respond to a request into a warning, since this isn't really the fault of struggledns and these are likely to come in from time to time.
Bugfix for incorrect IDs in replies
Fixed an issue introduced in 0.5 that caused in-flight-combined replies to have the wrong ID in the response
Inflight responses are now combined
If a request for an already in-progress (read: in-flight) request is made, it will use the response from the pending request instead of making a new one.
Use new logging library
We now use our llog logging library to display better and more useful log messages
Version 0.3
Added --timeout parameter.
Version 0.2
Includes groups and change to serial querying.
First release
Very basic release of struggledns. Allows for trying requests against multiple dns servers, and that's pretty much it