Technitium DNS Server v5.6 Release Notes

  • ๐Ÿš€ Release Date: 2 January 2021

    • ๐ŸŽ Updated standalone console app to work on .NET 5 and removing standalone .NET Framework app support. .NET 5 update will boost performance of the DNS server on all platforms.
    • ๐ŸŽ Updated DNS and DHCP listener code to use async IO to improve performance.
    • โž• Added HTTPS support for web service that provides the web console access.
    • โž• Added support to change the web service local addresses.
    • โšก๏ธ Updated the server to allow changing DNS server end points, the web service end points, or enabling DoH or DoT services instantly without need to manually restart the main service. Basically, you do not need to restart the DNS server app at all for applying any kind of settings as all the changes are applied dynamically.
    • โž• Added HTTP compression support in the main web service.
    • โž• Added HTTP compression for downloading block lists.
    • โž• Added option to clear and delete all dashboard stats and auto clean up old stats files from disk
    • โž• Added option to delete all log files and auto clean up old log files from disk.
    • โž• Added configurable option to disable logging, allow logging in local time, and to change log folder path.
    • โž• Added option in settings to define the refresh interval for block lists with a manual option to force refresh all block lists.
    • โž• Added support for exporting backup zip file containing selected items like config files, logs, stats, etc. and allow restoring the backup zip file without restarting the main service.
    • ๐Ÿ›  Fixed multiple issues in DHCP server's DNS record management.
    • ๐Ÿ›  Fixed bug in DNS server cache prefetching for stub and conditional forwarder zones causing the cached data to be overwritten by the prefetched output from recursive resolution.
    • ๐Ÿ›  Fixed html encoding issue in web app.
    • โž• Added option in web app to list top 1000 clients, top domains and top blocked domains.
    • ๐Ÿ”ง DNS cache serve stale feature made configurable with default serve stale TTL set to 3 days instead of 7 days.
    • ๐Ÿ›  Fixed issue in recursive resolver to avoid querying root servers when one of the parent zone's name servers exists in DNS cache.
    • ๐Ÿ’ฅ Breaking changes in the getDnsSettings and setDnsSettings API calls will require API clients to update the code before updating the DNS server.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.