github Control-D-Inc/ctrld v1.4.0
Release v1.4.0

10 hours ago

Major Release

This contains new features, some performance improvements and bug fixes.

Added

  • Added network change detection events and handlers
  • ctrld will now leak queries to OS resolver if all upstreams are failed to connect when running in non --cd mode.
  • ctrld will remove self from interface if all (local network and remote) upstreams are down
  • When reloading the API, changes to the exclude list will now be checked at all times
  • When auto-detecting split DNS rules for Active Directory, a rule for the top-level domain will now be added automatically.
  • Added ctrld log view and ctrld log send commands - users can now view the ctrld log or send it to Control D, without restarting into debug mode

Improved

  • Completely overhauled captive portal detection and handling
  • Completely overhauled split DNS logic, handling and network DNS resolver detection
  • ctrld will now use the Windows API for most actions instead of Powershell.
  • SRV queries will now be handled by the OS resolver by default
  • When resolving LAN queries, they will now be handled solely by the OS resolver, with no forwarding to remote upstream servers.
  • Upstream monitor will now respect the upstream configuration timeout during runtime.

Fixed

  • New initialization logic for the OS resolver has been added to prevent ctrld from "forgetting" the default nameservers at runtime.
  • Fixed a bug that sometimes caused ctrld to crash during captive portal auto-detection on macOS.
  • Some libraries have been upgraded to address known security issues

Don't miss a new ctrld release

NewReleases is sending notifications on new releases.