Skip to content

v2.7.0 - Code Quality & Stability

Choose a tag to compare

@ZeLoExE ZeLoExE released this 08 Jul 08:16

v2.7.0 - Code Quality & Stability Improvements

Improved

  • Error handling — replaced bare \�xcept Exception\ with specific types (\AttributeError, \OSError, \TypeError, \ValueError) across core modules
  • Logging — added structured \logger.warning()\ and \logger.error()\ calls for admin check and UAC elevation failures
  • Profiling — converted all \print()\ profiling output to \logging.debug(), gated behind \DNS_JANTEX_DEBUG_PERF\ env var
  • Code cleanup — removed duplicate imports, _import_\ hacks, and unused imports across core modules
  • Data integrity — removed duplicate IBM Quad9 DNS provider entry

Files Changed

  • \main.py, \powershell.py, \dns_manager.py,
    etwork_adapter.py, \dns_providers.py, \installer.nsi\

Installer

Download \DNSJantex-Setup.exe\ below.