All Versions
31
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v10.0 Changes

    ๐Ÿš€ Release Date: 26 November 2022

    • โž• Added Dynamic Updates RFC 2136 security policy support to allow updates only for specified domain names and record types. This adds breaking changes to the zone options HTTP API calls. Any implementation that uses the zone options API must test with new update before deploying to production.
    • โž• Added support for DANE TLSA RFC 6698 record type. This includes support for automatically generating the hash values using certificates in PEM format.
    • โž• Added support for SSHFP RFC 4255 record type.
    • ๐Ÿ‘ Implemented EDNS Client Subnet (ECS) RFC 7871 support for recursive resolution and forwarding.
    • ๐Ÿš€ Updated HTTP API to accept date time in ISO 8601 format for dashboard and query logs API calls. Any implementation that uses these API must test with new update before deploying to production.
    • โฌ†๏ธ Upgraded codebase to .NET 7 runtime. If you had manually installed the DNS Server or .NET 6 Runtime earlier then you must install .NET 7 Runtime manually before upgrading the DNS server.
    • ๐Ÿ›  Fixed self-CNAME vulnerability reported by Xiang Li, Network and Information Security Lab, Tsinghua University which caused the DNS server to follow CNAME in loop causing the answer to contain couple of hundred records before the loop limit was hit.
    • โšก๏ธ Updated DNS Apps framework with IDnsPostProcessor interface to allow manipulating outbound responses by DNS apps.
    • NO DATA App: Added new app to allow returning NO DATA response in Conditional Forwarder zones to allow overriding existing records from the forwarder for specified record types.
    • ๐Ÿ‘ DNS64 App: Added new app to support DNS64 function RFC 6147 for use by IPv6 only clients.
    • โฌ†๏ธ Advanced Blocking App: Upgraded the app code to use less memory when same block lists are used across multiple groups.
    • โฌ†๏ธ Geo Continent App, Geo Country App, and Geo Distance App: Upgraded the apps to support EDNS Client Subnet (ECS) RFC 7871.
    • โฌ†๏ธ Split Horizon App: Upgraded the app to add 1:1 IP address translation support. This allows mapping external/public IP address to internal/private IP address such that clients in private network can access local services using internal/private IP addresses.
    • โž• Added support for Domain Search DHCP option RFC 3397
    • โž• Added support for CAPWAP Access Controller DHCP option RFC 5417.
    • โž• Added DHCP Scope option to disable DNS updates.
    • โž• Added DHCP Scope option to support domain name for NTP option such that the DHCP server will automatically resolve the domain names and use the resolved IP addresses with the NTP option.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v9.1 Changes

    ๐Ÿš€ Release Date: 9 October 2022

    • โž• Added Dynamic Updates RFC 2136 support. This allows using tools like nsupdate, allow 3rd party DHCP servers to update DNS records, and use certbot certbot-dns-rfc2136 plugin for automatic TLS certificate renewal using DNS challenge.
    • โšก๏ธ Updated dashboard to display main chart using client's local time instead of server's local time.
    • ๐Ÿ›  Fixed bug that caused error while adding new secondary zone.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v9.0 Changes

    ๐Ÿš€ Release Date: 24 September 2022

    • โž• Added multi-user role based access support. This allows creating multiple users and multiple role based groups with permission based access controls.
    • โž• Added support for non-expiring API tokens to use with automation scripts.
    • โž• Added zone level permissions support to allow access only to selected users or group members.
    • โšก๏ธ User profile options available to update each user's session timeout values.
    • ๐Ÿš€ HTTP API: The API has been updated extensively keeping backward compatibility. Any implementation that uses the API must test with new update before deploying to production. Using the non-expiring API tokens is recommended.
    • โšก๏ธ Updated Conditional Forwarder zones to support APP records to allow using DNS Apps in these zones.
    • โšก๏ธ Option added in Settings to stop block list URL automatic update.
    • ๐Ÿš€ DNS Apps: There is a breaking change in the IDnsAppRecordRequestHandler.ProcessRequestAsync() method. If you have any custom DNS app deployed, you need to recompile it with the latest DnsServerCore.ApplicationCommon.dll before updating to this new release.
    • โšก๏ธ DNS Apps now support automatic updates. The DNS server will check for updates and install them automatically every 24 hours.
    • ๐Ÿ”ง Split Horizon App: Added feature to configure collection of networks to use with APP record data.
    • Wild IP App: Added new DNS App that returns a response A or AAAA queries with the IP address that is embedded in the subdomain name of the query. This app works similar to sslip.io.
    • ๐Ÿ›  Fixed minor issues in DNSSEC validation for DNAME responses and for wildcard NO DATA responses.
    • โšก๏ธ DHCP scopes now support updating DNS records in both Primary and Forwarder zones.
    • ๐Ÿ‘ DHCP scopes now support blocking dynamic allocations to devices with locally administered MAC address.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v8.1.4 Changes

    ๐Ÿš€ Release Date: 3 July 2022

    • ๐Ÿ›  Fixed issue in recursive resolution that caused DNSSEC validation to fail in cases when the name server responds with out-of-bailiwick records.
    • ๐ŸŽ Updated recursive resolver to update addresses async for all NS records to improve performance.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v8.1.3 Changes

    ๐Ÿš€ Release Date: 11 June 2022

    • โž• Added OpenDNS DoH end points to DNS Client and Forwarder quick select list.
    • ๐Ÿ›  Fixed issue of missing digest type support check that could cause exception to be thrown causing failure to resolve the DNSSEC signed domain name.
  • v8.1.2 Changes

    ๐Ÿš€ Release Date: 28 May 2022

    • ๐Ÿ›  Fixed issue in Primary zone add and update record IXFR history when RRSet TTL was updated.
    • ๐Ÿ›  Fixed issue in DNSSEC validation for MX and SRV records caused due to incorrect comparison of record data.
    • ๐Ÿ›  Fixed issue in SOA record responsible person parameter parsing.
    • ๐Ÿ“š This release updates delete and update record API calls for MX and SRV records which may cause issues in 3rd party clients if they are not updated before deploying this new version. It is recommended to check the API documentation for changes before deploying this new release.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v8.1.1 Changes

    ๐Ÿš€ Release Date: 21 May 2022

    • โž• Added Sync Failed and Notify Failed zone status to indicate issues between primary and secondary zones synchronization.
    • โž• Added more options in zone options to configure zone transfer and notify settings.
    • ๐Ÿ›  Fixed DNSSEC signed primary zone key rollover timing issues as per RFC 7583.
    • ๐Ÿ›  Fixed issue in recursive resolver by adding zone cut validation for glue records.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v8.1 Changes

    ๐Ÿš€ Release Date: 8 May 2022

    • ๐Ÿ›  Fixed two ghost domain issues, CVE-2022-30257 (V1) and CVE-2022-30258 (V2), reported by Xiang Li, Network and Information Security Lab, Tsinghua University. Issue V1 was fixed with some implementation changes in the NS Revalidation feature and thus having this option enabled in Settings will mitigate the issue. Issue V2 was fixed by implementing additional validation checks when caching NS records.
    • โž• Added maximum cache entires option to limit memory usage by removing least recently used data from cache.
    • Implemented NS revalidation to revalidate parent side NS records when their TTL expires.
    • โšก๏ธ Updated the web console to store session token in local storage to prevent logging out on page reload.
    • โฌ‡๏ธ DropRequests App: Added support to block entire zone for the configured QNAME.
    • ๐Ÿ›  Fixed bug in primary zone IXFR history caused due to missing SOA serial check.
    • ๐Ÿ›  Fixed issues with wrong IXFR history entries for DNSKEY records in primary zone.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v8.0.2 Changes

    ๐Ÿš€ Release Date: 3 April 2022

    • ๐Ÿ›  Fixed bug in Conditional Forwarder zones that would cause ServerFailure responses for some queries.
    • ๐Ÿ›  Fixed issue of setting minimum TTL value to NSEC & NSEC3 records in Primary signed zones when SOA value is changed.
    • ๐Ÿ›  Fixed issue in parsing DNS-over-HTTPS JSON response for NSEC and NSEC3 records.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.
  • v8.0.1 Changes

    ๐Ÿš€ Release Date: 29 March 2022

    • ๐Ÿ›  Fixed bug in Conditional Forwarder zones due to zone cut validation causing negative cache entry for CNAME responses which resulted in partial responses.
    • ๐Ÿ›  Fixed issue with handling FormatError response that were missing question section for EDNS requests.
    • ๐Ÿ›  Fixed minor issue with DNSSEC validation for unsigned zone when forwarder returns empty NXDOMAIN responses.
    • ๐Ÿ›  Fixed issue with NODATA response handling for ANAME records.
    • ๐Ÿ›  Fixed issue with record comment validation causing error when saving SOA records in zones.
    • ๐Ÿ›  Multiple other minor bug fixes and improvements.