Releases: SeriousBug/gandi-live-dns-rust
1.8.0
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
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 addingalways_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
1.5.0
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
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ç) <[email protected]>"
, which tells you the signature was good.
1.3.0
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
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
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
Added a rate limiter to follow the API rate limits.
gandi-live-dns-rust 1.0.1
Fixes the incorrect program name printed when using --version
.