Skip to content

Releases: levenlabs/struggledns

Improve logging slightly, fix go-routine leak

24 Jan 20:01

Choose a tag to compare

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

02 Nov 21:07

Choose a tag to compare

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

25 Oct 01:11

Choose a tag to compare

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

18 Sep 02:07

Choose a tag to compare

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

15 Sep 21:01

Choose a tag to compare

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

21 Aug 22:28

Choose a tag to compare

We now use our llog logging library to display better and more useful log messages

Version 0.3

21 Aug 18:52

Choose a tag to compare

Added --timeout parameter.

Version 0.2

10 Aug 16:54

Choose a tag to compare

Includes groups and change to serial querying.

First release

07 Aug 23:14

Choose a tag to compare

Very basic release of struggledns. Allows for trying requests against multiple dns servers, and that's pretty much it