Skip to content
v3.10.0_2
0b8d391
Compare
Choose a tag to compare

v3.10.0_2

Pre-release
Pre-release

Bug fixes

  • Fix version number being unable to parse
v3.10.0_1
ca4ce91
Compare
Choose a tag to compare

v3.10.0_1

Pre-release
Pre-release

Note

This release was named v3.10.0rc1 before but due to technical limitations of version package used it got renamed to v3.10.0_1.


This release contains a total of over 360 commits according to GitHub.
Many of them cleaned up and improved the code to make further maintenance easier.
ddclient also went through a major maintainer change. More help is highly appreciated
and for the time new features are unlikely to be implemented.
This is a first release candidate to hopefully catch some more bugs before the final 3.10.0 release.
Due to ddclient's nature talking to many cloud services, testing all of them is not easy
and it is necessary to rely on the community to test all of them.

New features

  • Added support for Cloudflare API tokens
  • Added support for OVH DynHost.
  • Added support for ClouDNS.
  • Added support for dinahosting.
  • Added support for Gandi LiveDNS.
  • Added a build system to make it easier for distributions to package
    ddclient:
    ./autogen && ./configure && make && make VERBOSE=1 check && make install
    
  • The freedns protocol (for https://freedns.afraid.org) now supports IPv6
    addresses.
  • New ssl_ca_dir and ssl_ca_file options to specify the location of CA
    certificates.
  • New built-in IP discovery service shorthands:
  • New built-in shorthands for obtaining the IP address from the following
    devices (thanks to Geoff Simmons):
    • alcatel-530: Alcatel/Thomson SpeedTouch 530
    • siemens-ss4200: Siemens SpeedStream 4200
    • thomson-st536v6: Thomson SpeedTouch 536v6
    • thomson-tg782: Thomson/Technicolor TG782
  • Added option -curl to access network with system Curl command instead
    of the Perl built-in IO::Socket classes.
  • Added option -{no}web-ssl-validate and -{no}fw-ssl-validateto provide
    option to disable SSL certificate validation. Note that these only apply for
    network access when obtaining an IP address with use=web or use=fw
    (any firewall). Network access to Dynamic DNS servers to set or retrieve
    IP address will always require certificate validation.

Bug fixes

  • If multiple hosts are defined and one fails, ddclient will no longer skip
    the remaining hosts.
  • Minor freedns protocol fixes. In particular, you can now update an
    address that differs from the system's own.
  • Fixed a regression introduced in v3.9.0 that caused
    use=ip,ip=<ipv4-address> to fail.
  • "true" is now accepted as a boolean value.
  • The ssl option now applies to the web URL.

Compatibility and dependency changes

  • Perl v5.10.1 or later is now required.
  • Removed dependency on Data::Validate::IP.
  • When use=if, iproute2's ip command is now attempted before falling back
    to ifconfig (it used to be the other way around). If you set if-skip,
    please check that your configuration still works as expected.
  • Removed the concont protocol. If you still use this protocol, please
    file a bug report and we
    will restore it.
  • The force option no longer prevents daemonization.
  • If installed as ddclientd (or any other name ending in d), the default
    value for the daemon option is now 5 minutes instead of the previous 1
    minute.
  • The pid option is now ignored when ddclient is not daemonized.
  • ddclient now gracefully exits when interrupted by Ctrl-C.
  • The way ddclient chooses the default for the use option has changed.
    Rather than rely on the default, users should explicitly set the use
    option.
    • The default interval changed from 1 minute to 5 minutes.
  • The fw-banlocal option is deprecated and no longer does anything.
  • The if-skip option is deprecated and no longer does anything.
  • The default server for the dslreports1 protocol changed from
    members.dyndns.org to www.dslreports.com.
  • Removed support for defunct dnsspark service
  • Removed support for defunct dtdns service
  • Removed support for defunct Hammernode service
Compare
Choose a tag to compare

Yet again it's been a while but here is new release of ddclient. As usual,
there are some important changes and some documentation is modified.
A detailed overview can be found in git log but here's a quick overview:

  • added support for Yandex.Mail for Domain DNS service
  • added support for NearlyFreeSpeech.net
  • added support for DNS Made Easy
  • added systemd instructions
  • added support for dondominio.com
  • updated perl instruction
  • updated fritzbox instructions
  • fixed multidomain support for namecheap
  • fixed support for Yandex

A very big thank you for everyone who created a pull request on github and
for everyone who helped to fix the little issues caused by the new providers.
And a very special thank you for @DaveSophoServices who started to help with
the maintenance of ddclient.

Compare
Choose a tag to compare

Yet again it's been a while but here is new release of ddclient. As usual,
there are some important changes and some documentation is modified.
A detailed overview can be found in ChangeLog but here's a quick overview:

  • support ipv6 for cloudfare
  • added suppport for freemyip
  • adding configurable TTL to Cloudflare
  • added support for woima.fi dyndns service
  • added support for google domain

A very big thank you for everyone who created a pull request on github and
for everyone who helped to fix the little issues caused by the new providers.