A small, lightweight and extensible DynDNS server written with Ruby and Rack.

CHANGELOG.md 1.9KB

Changelog

2.0.0

IMPROVEMENTS:

  • Drop Ruby 2.2 and lower support
  • Better protocol compliance by returning badauth in response body on HTTP 401 errors
  • Better code maintainability by refactorings
  • Update dependencies, mainly rack to new major version 2
  • Add Ruby 2.5 support
  • Add experimental OpenTracing support with CNCF Jaeger
  • Support host offlining by deleting the associated DNS records
  • Add textfile reporter to write Graphite-style metrics (also compatible with Prometheus) into a file

1.6.1 (October 31, 2017)

IMPROVEMENTS:

  • Fix broken password check affecting all previous releases

1.6.0 (December 7, 2016)

IMPROVEMENTS:

  • Support providing an IPv6 address in addition to a IPv4 for the same hostname

1.5.0 (November 30, 2016)

IMPROVEMENTS:

  • Drop Ruby 1.8.7 support
  • Pin json gem to allow supporting Ruby 1.9.3
  • Support determining effective client IP address also from X-Real-IP header

1.4.0 (November 27, 2016)

IMPROVEMENTS:

  • Pin rack gem to allow supporting Ruby versions < 2.2.2
  • Support IPv6 addresses

1.3.0 (October 8, 2013)

IMPROVEMENTS:

  • Handle SIGTERM *nix signal properly and shutdown the daemon

1.2.2 (June 8, 2013)

IMPROVEMENTS:

  • Add proper logging to the provided init script for dyndnsd.rb

1.2.1 (June 5, 2013)

IMPROVEMENTS:

  • Fix bug in previous release related to metrics preventing startup

1.2.0 (May 29, 2013)

IMPROVEMENTS:

  • Support sending metrics to graphite via undocumented graphite: section in configuration file

1.1.0 (April 30, 2013)

IMPROVEMENTS:

  • Support dropping priviliges on startup, also affects external commands run
  • Add metriks support for basic metrics in the process title
  • Detach from child processes running external commands to avoid zombie processes

1.0.0 (April 28, 2013)

NEW FEATURES:

  • Initial 1.0 release