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!


  • Update Nebula to 1.9.3


  • 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


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


  • Add support for routes feature


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


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


  • 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


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


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


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


  • Added experimental operating system support


  • Removed dependency on libc
  • Added experimental operating system support


  • -name parameter in dnclient allows for multiple instances to run simultaneously
  • HTTP client honors HTTPS_PROXY environment variable when making API calls to
  • Update Nebula to 1.6.1


  • Added Windows support
  • Update Nebula to 1.6.0


  • Support reloading of lighthouse config without requiring a restart


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


  • armv5 release target added to releases


  • Added experimental operating system support


  • Initial beta release