Releases: ddclient/ddclient
v3.11.2
v3.11.1
Quick release to get the LSIO downstream issues mitigated for now.
Changelog can be found here.
v3.11.0
v3.11.0_1
v3.10.0
Note
Please also read the changelog for v3.10.0_2 and v3.10.0_1 which contains dependency changes.
New features
- Added support for domaindiscount24.com
- Added support for njal.la
v3.10.0_2
Bug fixes
- Fix version number being unable to parse
v3.10.0_1
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
andssl_ca_file
options to specify the location of CA
certificates. - New built-in IP discovery service shorthands:
googledomains
from https://domains.googlehe
from https://he.netip4only.me
,ip6only.me
from http://whatismyv6.comipify-ipv4
andipify-ipv6
from https://www.ipify.orgmyonlineportal
from https://myonlineportal.netnoip-ipv4
andnoip-ipv6
from https://www.noip.comnsupdate.info-ipv4
andnsupdate.info-ipv6
from
https://www.nsupdate.infozoneedit
from https://www.zoneedit.com
- New built-in shorthands for obtaining the IP address from the following
devices (thanks to Geoff Simmons):alcatel-530
: Alcatel/Thomson SpeedTouch 530siemens-ss4200
: Siemens SpeedStream 4200thomson-st536v6
: Thomson SpeedTouch 536v6thomson-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-validate
to provide
option to disable SSL certificate validation. Note that these only apply for
network access when obtaining an IP address withuse=web
oruse=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 theweb
URL.
Compatibility and dependency changes
- Perl v5.10.1 or later is now required.
- Removed dependency on Data::Validate::IP.
- When
use=if
, iproute2'sip
command is now attempted before falling back
toifconfig
(it used to be the other way around). If you setif-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 ind
), the default
value for thedaemon
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 theuse
option.- The default
interval
changed from 1 minute to 5 minutes.
- The default
- 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
towww.dslreports.com
. - Removed support for defunct dnsspark service
- Removed support for defunct dtdns service
- Removed support for defunct Hammernode service
v3.9.1
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.
v3.9.0
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.