Component: dns
85 changelog entries across 44 version(s)
Releases by channel (stacked)
- fixed domain resolution for the ":resolve" command "server" parameter;
- added VRF support to ":resolve" command;
- added VRF support to DNS servers;
- fixed memory leak when static CNAME record was matched;
- improved DNS server service stability;
- do not show warning messages for DNS static entries when they are not needed;
- do not show warning messages for DNS static entries when they are not needed;
- added option to create named DNS servers that can be used as forward-to servers;
- do not look up local cache when executing ":resolve" command with specified "server" parameter (introduced in v7.16);
- DoH whitelist support for adlist using static FWD entries;
- refactored DNS service internal processes;
- whitelist support for adlist using static FWD entries;
- fixed lookup order for static DNS entries (introduced in v7.16.1);
- do not look up local cache when executing ":resolve" command with specified "server" parameter (introduced in v7.16);
- added support for DoH with adlist;
- added support for DoH with static FWD entries;
- added support for mDNS proxy;
- improved imported adlist parsing;
- refactored adlist service internal processes and improved logging;
- refactored DNS service internal processes;
- show static entry type "A" field in console;
- added support for "adlist";
- added VRF support;
- improved system stability when caching entries;
- do not add new entries to cache if "cache-size" is reached;
- fixed domain name lookup resolving for internal services;
- do not close connection with DoH server after query execution (introduced in v7.13.3);
- fixed DNS service crash when DoH used (introduced in v7.13.1);
- fixed domain name lookup resolving for internal services;
- improved system stability when processing static DNS entries with specified address-list;
- added configurable DoH concurrent query limitation parameters;
- do not cache results from ":resolve" command with specific server;
- fixed CNAME reading from the cache;
- limited "DoH max concurrent queries reached" logging messages to once per minute;
- respond with "NOERROR" to DNS requests for static domain names when appropriate type record is not configured or found on upstream server;
- do not query upstream DNS servers for matched regex records;
- fixed changing of "forward-to" parameter for FWD entries;
- fixed handling of CNAME entry pointing to another FWD entry;
- fixed handling of FWD entries where "forward-to" is a hostname;
- fixed incorrect TTL=0 reporting for cached entries;
- improved resolved static entry addition to address list;
- improved service stability when CNAME points to a FWD entry;
- query upstream DNS servers for other record types even if static entry exists;
- require "write" policy for DNS cache flushing;
- respond with lowest TTL for inner queries containing A, AAAA, CNAME chains;
- added "match-subdomain" option for static entries (CLI only);
- added "address-list" parameter for static DNS entries (CLI only);
- added "match-subdomain" option for static entries (CLI only);
- convert the domain name to lowercase before matching regex;
- fixed memory leak caused by large DNS replies;
- fixed CNAME query when target record is not in cache;
- fixed cache memory leak when resolving CNAME domains;
- added IPv6 support for DoH;
- do not use type "A" for static entries with unspecified type;
- end ongoing queries when changing DoH configuration;
- fixed listening for DNS queries when only dynamic static entries exist (introduced in v6.47);
- improved stability with large table of static records;