Skip to main content

dnclient Changelog

This page contains a list of changes to the dnclient binary installed on hosts. Mobile clients depend on dnclient, but have a different release cycle and changelog which can be found below:

For general product updates, be sure to check out our blog!

0.7.0

  • Update Nebula to 1.9.5
  • Added support for networks using the P256 curve
  • Fixed a bug where connections through relays sometimes could not be re-established

0.6.2

  • Added support for stack trace debug command

0.6.1

  • Fixed support for hosts with little endian architectures

0.6.0

  • Support client commands for remote debugging

0.5.2

  • Update Nebula to 1.9.3

0.5.1

  • Update Nebula to 1.9.1
  • Windows 10 / Windows Server 2016 or newer is now required
  • Fixed support for Linux hosts with IPv6 disabled
  • Fixed a couple potential deadlocks

0.4.1

  • Fixed a bug with route firewall rules that targeted all destination addresses

0.4.0

  • Add support for routes feature

0.3.2

  • Update Nebula to 1.8.2 (improves throughput in some multi-routine scenarios)

0.3.1

  • Update Nebula to 1.8.1 (fixes a freeze that can occur during handshakes)

0.3.0

  • Update Nebula to 1.8.0
  • Config directory is now configurable via the -config flag
  • Fixed a bug where DNClient would fail to start after some versions of Windows recovered from a crash
  • Fixed a bug that could lead to nodes being unable to communicate over relays
  • Linux: Notify systemd of service readiness (this allows systemd to start dependent services once DNClient is ready)
  • Windows: Improved performance through the use of Registered IO (RIO) when possible
  • Windows: Support for older versions of Windows (Windows 7, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2)
    • Note: While support has been added for these versions of Windows for the time being, we recommend upgrading to a newer version of Windows as soon as possible. A future release of DNClient will drop support for versions of Windows older than Windows 10.
  • FreeBSD: Added support for naming tun devices
  • Docker: A Docker image is now published

0.2.1

  • Update Nebula to 1.7.2 (fixes a freeze during config reload when lighthouses are added or modified)

0.2.0

  • Update Nebula to 1.7.1
  • Fixed a bug where Windows upgrades would require re-enrollment

0.1.9

  • Fixed a startup failure on hosts without a system logger (e.g. Docker containers)

0.1.8

  • Added experimental operating system support

0.1.7

  • Removed dependency on libc
  • Added experimental operating system support

0.1.6

  • -name parameter in dnclient allows for multiple instances to run simultaneously
  • HTTP client honors HTTPS_PROXY environment variable when making API calls to https://api.defined.net
  • Update Nebula to 1.6.1

0.1.5

  • Added Windows support
  • Update Nebula to 1.6.0

0.1.4

  • Support reloading of lighthouse config without requiring a restart

0.1.3

  • dnclient info command to output config, ca, cert info.
  • dnclient install|start|uninstall commands for service mode support

0.1.2

  • armv5 release target added to releases

0.1.1

  • Added experimental operating system support

0.1.0

  • Initial beta release