v2.7.0 - Code Quality & Stability
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.