Skip to content
This repository has been archived by the owner on Nov 8, 2021. It is now read-only.

Releases: skx/dns-api-go

release-1.3

24 Feb 13:55
@skx skx
Compare
Choose a tag to compare

This release is being made solely to transition the testing and release process from TravisCI to github actions:

release-1.2

03 Nov 16:26
@skx skx
Compare
Choose a tag to compare

In the case of an error / no-results a HTTP 404 error-code will be returned, with a body containing an empty-list [].

release-1.0

26 Jul 07:19
@skx skx
Compare
Choose a tag to compare

This release makes several internal cleanups such that the test-cases pass, and there are no warnings from go vet .. or go lint ...

If you have a carbon server available it is now possible to submit metrics to it:

  • Metrics relating to the number of DNS-queries submitted, and their success-rate.
  • Metrics relating ot the golang runtime.

We've improved the speed of serving our "static" pages by caching template-expansion. (This expansion allows us to server jQuery/Bootstrap inline, which improves response-speeds at a cost of page-size.)

release-0.9

19 May 08:00
@skx skx
Compare
Choose a tag to compare

This release was made to increase speed, by embedding the CSS + JS inline in the index.html file we serve.

To ease maintainability the inline resources are handled at run-time, via #include directives.

We now score 100/100 + 97/100 on google's speed-test:

release-0.7

11 Apr 17:21
@skx skx
Compare
Choose a tag to compare

This release reinstates the missing TTL field in our JSON output, something that was lost in the transition from perl to golang.

There were some internal cleanups, but the only visible change should be the TTL addition.

release-0.6

29 Mar 12:39
@skx skx
fd8000a
Compare
Choose a tag to compare

This release fixes a regression, reinstating the CORS header in responses which the perl-based server provided.

This was contributed by @LEW21

release-0.5

29 Mar 09:23
@skx skx
Compare
Choose a tag to compare

This release makes the rate-limiting behavior optional, defaulting to off.

If the server is started with -redis-server localhost:6379 then it will be enabled, and the specified redis server will be used to store state, otherwise it will be disabled.

release-0.4

29 Mar 07:19
@skx skx
Compare
Choose a tag to compare

This is the first release deployed in production on our public site:

This release is 100% feature-complete with only one regression compared to the previous perl-based server:

  • The results no longer include a TTL field.