Skip to content

Releases: SeriousBug/gandi-live-dns-rust

1.8.0

13 Feb 06:15
706251c
Compare
Choose a tag to compare

This release comes with a great improvement to the error and information messages, thanks to the contributions from @jannikac. They are now a lot more informative as to what the issue was.

The release also improves the handling of errors in the repeat mode: if any updates fail (e.g. network issues, server error on Gandi's end, etc.), they will be retried during the next repeat even if the IP address did not change.

1.7.0

02 Feb 04:56
b71a781
Compare
Choose a tag to compare

This release adds a few things:

  • When running in service mode with the --repeat=<seconds> option, this tool will now avoid sending requests to Gandi if your IP address has not changed since the last check. This means you can use a more aggressive update rate without overloading Gandi's servers, although I'll still ask that you keep the rate reasonable to avoid overloading the IP source servers! This behavior can be overridden by adding always_update = true to the top portion of your configuration file.
  • Added SeeIP as an additional IP source.
  • As a small optimization, some code generics that might have significantly increased built binary size were removed. This may or may not have any significant effect, but it did help clean up the codebase overall.

1.6.0

18 Dec 06:47
1.6.0
f94222f
Compare
Choose a tag to compare

Thanks to the contribution of jannikac, this release brings the option to run gandi-live-dns as a background process. This can be enabled by setting the --repeat=<seconds> flag, please check the readme.

1.5.0

13 Nov 21:49
1.5.0
985ce8e
Compare
Choose a tag to compare

This release adds a command line option to skip IPv4 or IPv6 updates even if they were configured in the configuration file. It's triggered with the --skip-ipv4 and --skip-ipv6 flags.

1.4.0

23 Aug 05:30
1.4.0
3daee43
Compare
Choose a tag to compare

This release adds icanhazip as an alternative IP lookup source. You can enable this source using the configuration file, the example file has been updated to show how to use it.

On the development side, gandi-live-dns now has some tests to help with correctness, and some CI actions to run code lints and tests. Hurray for quality software development!

As with the previous release, this release is signed with the key F5DEC5268AA501F35FBD5978B2E280771CD62FCF. You should verify that the signatures match before using. Follow the instructions here and get the key listed above, then use gpg --verify gandi-live-dns...sig to verify the signature. You need to have downloaded both the signature and the actual file. GPG should say Good signature from "Kaan Genc (Kaan Barmore-Genç) <kaan@bgenc.net>", which tells you the signature was good.

1.3.0

21 Jul 03:33
1.3.0
49154e5
Compare
Choose a tag to compare

This release updates the dependencies to keep them up to date, and improves the logging so it's clearer when both A and AAAA records are being updated for the same domain.

This release is also the first signed version. Going forward, all releases will be signed with the key F5DEC5268AA501F35FBD5978B2E280771CD62FCF. You can cross-reference this key with the directory link above, this file on my personal website, and the OpenPGP entry on my Mastodon profile.

1.2.1

10 Jun 02:16
1.2.1
05a3fb6
Compare
Choose a tag to compare

This is a quick fix for a bug introduced in 1.2.0 that would cause a panic once the service is started.

1.2.0

10 Jun 02:03
1.2.0
a9629ad
Compare
Choose a tag to compare

This release adds support for customizing the TTL used for the DNS records, and improves resource usage by only using a single thread.

gandi-live-dns-rust 1.1.0

11 Mar 02:27
Compare
Choose a tag to compare

Added a rate limiter to follow the API rate limits.

gandi-live-dns-rust 1.0.1

30 Jan 09:55
1.0.1
Compare
Choose a tag to compare

Fixes the incorrect program name printed when using --version.