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

latest release: v1.3.9
5 days ago

Minor Release

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

Added

  • On Darwin or Windows, DNS settings will be reverted if changed. Additionally, new configurations are available to control whether to enable or disable this new feature.

  • ctrld will perform a self-uninstallation if Endpoint is removed from the Control D web panel to avoid breaking DNS in this scenario

  • Custom config will be refetched every 3600 seconds. Additionally, a new configuration option is available to change the default refetching interval.

  • The ctrld start command without arguments will start the ctrld process with previous arguments instead of performing a fresh installation.

  • A new flag, --cleanup, has been added to the ctrld uninstall command to remove all files on disk

Improved

  • mDNS probing loop memory allocation.
  • The default config directory on EdgeOS has been changed to the same directory as the ctrld binary, ensuring the config file persists through firmware upgrades.
  • The ctrld restart command will output a validating remote config error message.
  • Physical interface detection now relies on available hardware ports rather than hardcoding on Darwin.
  • The OS resolver will only use available DNS nameservers from system configuration.

Fixed

  • Correct incorrect status reports when not running as root on Darwin.
  • Fix the issue with watching the /etc/resolv.conf file when it's a symlink.
  • Fix the issue where the ctrld reload command does not reload rules. Additionally, the new config will now be written to disk.
  • Fix the issue where the self-check process does not correctly re-read the config file.
  • Fix the issue where the OS resolver fails to resolve queries on some Linux routers.
  • Fix the issue where ctrld service start may reset DNS, even though it shouldn't.

Don't miss a new ctrld release

NewReleases is sending notifications on new releases.