cloudflare-ddns

🌟 A small, feature-rich, and robust Cloudflare DDNS updater

APACHE-2.0 License

Stars
503
Committers
4

Bot releases are visible (Hide)

cloudflare-ddns - 1.11.0 Latest Release

Published by favonia 12 months ago

This release adds the experimental support of Uptime Kuma.

BREAKING CHANGES

  • UPDATE_CRON=@disabled is deprecated; use UPDATE_CRON=@once instead

Features

cloudflare-ddns - 1.10.1

Published by favonia about 1 year ago

Bug Fixes

cloudflare-ddns - 1.10.0

Published by favonia about 1 year ago

Features

KNOWN BUGS

  • The current updater will erase existing record comments when updating the IP address due to an unfortunate design in an upstream library. This bug seems to affect all updaters of version 1.8.3 or later (I didn’t really check them). I am attempting to address the bug by fixing the upstream library, but if that does not work, a hack to keep existing record comments will be added to the updater. The bug is tracked by GitHub issue #559.
cloudflare-ddns - 1.9.4

Published by favonia over 1 year ago

This is a minor update that comes with a nice bugfix from go-retryablehttp 0.7.4.

cloudflare-ddns - 1.9.3

Published by favonia over 1 year ago

This version will automatically switch to 1.0.0.1 when 1.1.1.1 appears to be blocked or intercepted by your ISP or your router. The blockage and interception should not happen, but many ISPs and routers were misconfigured to use 1.1.1.1 as a private IP. The new updater tries to work around it by switching to 1.0.0.1. The long-term solution is to notify your ISP or upgrade your router.

Bug Fixes

  • setter: quote DNS record IDs to prevent injection attacks (#502) (d978c68)

Features

  • config: display a message when 1.0.0.1 also doesn't work (#495) (5f5602d)
  • config: check 1.1.1.1 only when IPv4 is used (#494) (d0db1be)
  • config: use 1.0.0.1 when 1.1.1.1 is blocked (#491) (8b9d160)
cloudflare-ddns - 1.9.2

Published by favonia over 1 year ago

Bug Fixes

cloudflare-ddns - 1.9.1

Published by favonia over 1 year ago

This version is a hotfix for running the updater in quiet mode in a system that expects some output from the updater. Unfortunately, the new quiet mode introduced in 1.9.0 was too quiet for those systems. This version will print out something to make them happy.

Bug Fixes

  • print out something in the quiet mode (#427) (a1f7d07)
cloudflare-ddns - 1.9.0

Published by favonia over 1 year ago

Features

  • cron: add the option UPDATE_CRON=@disabled to disable cron (#411) (a381c5a)

BREAKING CHANGES

  • the quiet mode will no longer print the version and the information about superuser privileges (unless there are errors) (#415) (92a4462)

Other Notes

The feature to disable cron is experimental. The intention is to use another mechanism to manage the update schedule and run the updater. The quiet mode was made quieter so that repeated execution of the updater will not lead to excessive logging with non-errors.

cloudflare-ddns - 1.8.4

Published by favonia over 1 year ago

This release comes with no user-visible changes. It was compiled by version 1.20.1 of Go (instead of 1.20) and was shipped with version 0.62.0 of the cloudflare-go library that fixed a bug about proxy settings. I believe the bug does not affect the updater, but there's no reason not to use the fixed version. 😄

cloudflare-ddns - 1.8.3

Published by favonia over 1 year ago

Bug Fixes

  • api: optimize network traffic for UpdateRecord (#358) (64bd670)

Features

Other Notes

Upgraded Go to version 1.20.

cloudflare-ddns - 1.8.2

Published by favonia almost 2 years ago

This release is shipped with a newer golang.org/x/net/http2 that fixes CVE-2022-41717. The updater should not be affected by the CVE, but a vulnerability scanner might still mark the updater or the image as insecure. This release should shut those scanners. No new features are added.

cloudflare-ddns - 1.8.1

Published by favonia almost 2 years ago

A minor update with internal refactoring and insignificant UI adjustments.

cloudflare-ddns - 1.8.0

Published by favonia almost 2 years ago

Bug Fixes

  • provider: deprecate possibly unmaintained ipify (#270) (69b5d70)
  • monitor: correct printf format string (#265) (0740d61)
  • setter: improve monitor messages (#273) (c0599f6)

Features

  • monitor: improve Healthchecks integration (#272) (b24cce6)
  • pp: add an option to disable emojis (#280) (95d0c67)
  • provider: auto retry IP detection (#290) (de4d730)
  • provider: warn about the use of weak PRNGs (#254) (ae2c866)

BREAKING CHANGES

  • The ipify provider is deprecated.
cloudflare-ddns - 1.7.2

Published by favonia almost 2 years ago

  • This version was published to retract all prior versions on https://pkg.go.dev. There are no observable changes.
cloudflare-ddns - 1.7.1

Published by favonia almost 2 years ago

Features

BREAKING CHANGES

  • TTL no longer supports templates; only PROXIED supports them
  • existing templates that worked for 1.7.0 will stop working; see README.markdown for detailed documentation
cloudflare-ddns - 1.7.0

Published by favonia about 2 years ago

Features

  • config: accept templates for PROXIED and TTL (#214) (a78b96b)
  • warn about incorrect TTL values (#206) (c6a7ea8)

BREAKING CHANGES

  • experimental PROXIED_DOMAINS and NON_PROXIED_DOMAINS introduced in 1.6.0 are no longer supported; they are replaced by the new experimental template system
cloudflare-ddns - 1.6.1

Published by favonia about 2 years ago

Bug Fixes

cloudflare-ddns - 1.6.0

Published by favonia about 2 years ago

Bug Fixes

  • config: don't print "Monitors: (none)" (#201) (472aef4)
  • config: print wildcard domains with prefix *. (#198) (caf370c)
  • config: separate printed domains with comma (#200) (d658d58)
  • setter: print out better error messages (#195) (68007f8)

Features

Others

cloudflare-ddns - 1.5.1

Published by favonia over 2 years ago

Bug Fixes

  • file: fix arguments of pp.Errorf (55c5988)
cloudflare-ddns - 1.5.0

Published by favonia over 2 years ago

Bug Fixes

  • file: accept absolute paths (#173) (79bcd9b)
  • always ping "starting" before "exiting" (c05082a)

BREAKING CHANGES

  • rename IP4/6_POLICY to IP4/6_PROVIDER (#167) (1dcd4e4)
Package Rankings
Top 6.02% on Proxy.golang.org
Badges
Extracted from project README
Github Source Go Reference Codecov Docker Image Size OpenSSF Best Practices OpenSSF Scorecard
Related Projects