Skip to content

Releases: rys/mbdns

mbdns v2.0.1

15 Apr 09:52
@rys rys
Compare
Choose a tag to compare

mbdns v2.0.1 targets the Mythic Beasts Primary DNS API v2

  • Config file format changed, be sure to look at the docs
  • Look at Mythic Beasts' docs too, since you need new API key ID + key secret material to use the new endpoints
  • Switched project structure to a golang module
  • New -insecure flag to help debugging
  • Updated documentation
  • v2.0.1 release binaries built with go1.20.2 darwin/amd64
  • Better error reporting for API endpoint communication failure

Tested on my UDM SE.

mbdns v2.0

15 May 23:01
@rys rys
Compare
Choose a tag to compare

mbdns v2.0 targets the Mythic Beasts Primary DNS API v2

  • Config file format changed, be sure to look at the docs
  • Look at Mythic Beasts' docs too, since you need new API key ID + key secret material to use the new endpoints
  • Proper golang module this time
  • New -insecure flag to help debugging
  • Updated the documentation to suit
  • New release binaries built with go1.18.1

Tested on my UDM SE.

v1.0.2

23 Jan 21:10
@rys rys
Compare
Choose a tag to compare

Move the if err != nil check before the read of response.Body so that it's not erroneously read in the event of an error.

  • Updated on 2021-03-20 to add separate ARMv6 and ARMv7 prebuilts, rebuilt all others with go1.16.
  • Updated on 2022-04-11 to add a Linux arm64/aarch64 prebuilt, rebuilt all others with go1.18.1

v1.0.1

06 Jan 14:12
@rys rys
Compare
Choose a tag to compare

Bugfix to stop the client leaking file descriptors.

Due to use of golang's defer construct for reading the response body in a loop, the file descriptor used to talk to Mythic Beasts' endpoint(s) were never released, because the loop never exited.

v1.0

09 Sep 18:31
@rys rys
Compare
Choose a tag to compare

Minimum viable client. Supports:

  • Both IPv4 and IPv6 endpoints for updating A and AAAA records
  • Multiple tested platforms (FreeBSD amd64, Linux MIPS, Linux amd64, Linux ARM, macOS amd64)
  • Relocatable JSON configuration