github qdm12/ddns-updater v2.3.0

latest releases: v2.8.1, v2.8.0, v2.7.1...
3 years ago

Features

  • HTTP and DNS Public IP fetching options (#136, #187)
  • Njalla support (#180, #181)
  • SPDyn support (#182, #179)
  • Variomedia support (#208, #174)
  • Allow to run without settings
  • debug log level
  • HEALTH_SERVER_ADDRESS to change the internal health server listening address
  • Request URL and body debug logs for each provider

Fixes

  • Read CONFIG environment variable with case sensitivity (#192) - thanks @mchill
  • Dreamhost: create record before removing outdated one (#206)
  • ipversion display (#190)
  • ROOT_URL behavior when served outside of root (bug introduced with go-chi)
  • IPV6_PREFIX support to avoid unneeded updates when using IPV6

Maintenance

  • Use embed for static UI (#134)
  • internal/settings shared code in sub packages
  • Move settings construction from internal/params to internal/settings
  • Split each provider in own subpackage in internal/settings
  • Rename each provider file to provider.go
  • Upgrade all Go dependencies
  • Upgrade devcontainer settings
  • Upgrade linting setup with Golangci-lint to v1.40.1
  • Add more linters
  • Remove rules from .golangci.yml in favor of inline //nolint: comments
  • Remove regex.Matcher arg if not needed for some providers
  • Common receiver struct for all providers
  • Use io instead of ioutil whenever possible

Don't miss a new ddns-updater release

NewReleases is sending notifications on new releases.