Releases: zhimsel/r53_dns_updater
Improve public IP detection reliability, allow some default overrides, and other improvements
This changes the source of the detected public IP from a no-longer-maintained (and no longer available!) python library, ipgetter
, to AWS's checkip
service.
A new commandline option (--max-tries
) has also been introduced, to allow users to override the default of 5.
The script now also will update the target record if the specified TTL (via --ttl
) does not match the existing record's value (i.e. it considers "mismatched TTL" to be out-of-date, not just "mismatched record value").
This release also includes a number of other improvements and fixes.
Changes since last release
- 959221e: Switch from ipgetter to AWS's IP address service
- 0163e53: Rework max-tries handling for IP retrieval
- dd6989a: Fix some PEP8 errors
- 3b68d2e: Remove unnecessary typechecking
- e19ebc9: Revise some None-based logic for readability
- fec8744: Update target record on mismatched TTL, too
- c972797: Make some methods static
- f094636: Add some examples to the documentation
- 1d7e502: Improve explanation of --ttl option
Allow importing, validate public IPs, other minor improvements
This release is not backwards-compatible, as the name of the script has changed. Using underscores instead of dashes allows the script to be imported and used elsewhere.
This release also includes a patch to validate the public IPs retrieved from the "what's my IP" services.
Changes since last release
Add initial SNS support
- 325df79: Add support for pushing a message to an SNS topic upon DNS record updates
Fully-working MVP
Version 1