Release Notes

fdns (0.9.76) baseline; urgency=low
* DNS over QUIC support - 23 servers supported by default
(16 AsiaPacific, 13 America, 16 Europe)
* updated server list - 388 servers supported by default
(126 AsiaPacific, 141 America, 222 Europe)
* added dnsc utility program for cleaning and compressing wildcard
domain lists
* updated seccomp filter
* updated blacklist filter
* re-enabled systemd sandbox in /etc/fdns/fdns.service file
* bugfixes, security fixes, and general software cleanup
-- netblue30 <netblue30@yahoo.com> Mon, 10 Nov 2025 08:00:00 -0500

fdns (0.9.74.2) baseline; urgency=low
  * added futex syscall in seccomp filter
  * added stats to --test-server option
  * added WesternEurope label
  * added list.dyndns (dynamic dns filter)
  * small bugs and cleanup
 -- netblue30   Mon, 30 Sep 2024 08:00:00 -0500

fdns (0.9.74) baseline; urgency=low
  * remove --debug-ssl command
  * remove --proxy-addr-any command
  * remove --cache-ttl command
  * remove --log-timeout command
  * remove --blacklist command
  * remove --qps command
  * remove --unlist command
  * remove --disable-local-doh feature
  * remove --unlist command
  * remove --disable-syslog feature
  * remove --transport
  * remove --fallback-only
  * rework startup server testing - always test two servers
  * --blocklist-file and --whitelist-file commands rework
  * rename Americas zone to America
  * removed OpenNIC label
  * added FarEast label
  * keepalive autodetection
  * added dnsc tool
  * security: running resolver processes in an empty chroot
  * print disabled TLDs at startup
  * added dnsc utility program
  * added a default hosts file in /etc/fdns/hosts
  * split blocklists in a different git submodule
  * server list update - over 250 servers currently
  * DSN blocklist filters rebuild
  * bugfixes
 -- netblue30   Sat, 21 Sep 2024 08:00:00 -0500

fdns (0.9.72) baseline; urgency=low
* more nxdomain development
* removed --zone option
* removed admin-down flag from servers file
* removed h2 ping keepalive
* added --disable-syslog command line option
* fixed fdns.service file
* speed up filter search
* added a phishing filter file
* added a TLD blacklist filter file
* filter files rebuild
* server list update
* added a github codeql workflow
* bugfixes
-- netblue30 <netblue30@yahoo.com> Wed, 20 Sep 2023 08:00:00 -0500

fdns (0.9.68) baseline; urgency=low
 * disable seccomp at compile time
 * random keepalive
 * server list update
 * bugfixes
 -- netblue30 <netblue30@yahoo.com> Wed, 2 Mar 2022 08:00:00 -0500 

fdns (0.9.66) baseline; urgency=low
  * support for a servers.local file in etc directory
  * seccomp list update
  * added block-doh in servers config file
  * --unlist command line option
  * support unlist command in servers config file
  * remove non-profit tag
  * nxdomain tool
  * adblock filter update
  * server list update
  * bug fixes
 -- netblue30   Sat, 1 May 2021 08:00:00 -0500

fdns (0.9.64.2) baseline; urgency=low
  * --blocklist and --blocklist-file command line options
  * --fallback-server command line option
  * randomize UDP port number for fallback mode
  * resolver statistics in shared memory
  * removed firefox-only tag
  * collapse eastamerica and westamerica in americas zone
  * drop default number of resolver processes to 2
  * increase default queries per second to 10
  * various Fedora packaging fixes
  * added --with-systemd=DIR compile time option
  * added --enable-apparomr compile time option
  * Intel 32 bit architecture support
  * filter out bulk mailer addresses
  * server list update
  * bug fixes
 -- netblue30   Mon, 4 Jan 2021 08:00:00 -0500

fdns (0.9.64) baseline; urgency=low
  * --allow-expired-certs command line option
  * --log-timeout command line option
  * apparmor fixes for Arch Linux
  * adding timestamp to queries stored in shared memory
  * --monitor enhancements
  * adding more DoT servers to the list
  * server list update
  * bug fixes
 -- netblue30   Sat, 24 Oct 2020 08:00:00 -0500

fdns (0.9.62.10) baseline; urgency=low
  * DNS over TLS support
  * HTTP/1.1 support
  * replaced cashpack library with our own implementation
  * updated all filters
  * fdns --test-server rework
  * support for self-signed certificates
  * restructure geographical zones
  * keepalive timer randomization
  * update keepalive timer for all servers
  * server list update
  * bug fixes
 -- netblue30   Sun, 20 Sep 2020 08:00:00 -0500

fdns (0.9.62.8) baseline; urgency=low
  * HTTP1.1 removed and replaced with HTTP2
  * Adding support for https://commons.host network
  * Replaced --allow-local-doh with --disable-local-doh
  * systemd support
  * FDNS included in Arch Linux: https://aur.archlinux.org/packages/fdns
  * forcing RD flag (recursion desired) to 1 on all outgoing packets
  * setting rr TTL to 600 seconds on incoming and cached packets
  * --qps (queries per second)
  * --keepalive
  * adding geocast and safe-for-work tags
  * server list update
  * lots of bugfixes
 -- netblue30   Thu, 25 Jun 2020 08:00:00 -0500

fdns (0.9.62.6) baseline; urgency=low
  * gcov regression test coverage support
  * lgtm.com security scanning
  * whitelisting domains functionality (--whitelist, --whitelist-file)
  * resizable monitor terminal window
  * support for multiple fdns proxies running on the same system
  * enforcing NXDOMAIN for blacklisted domains
  * server list update
  * lots of bugfixes
 -- netblue30   Sat, 16 May 2020 08:00:00 -0500

fdns (0.9.62.4) baseline; urgency=low
  * rate limiting resolvers to 5 queries per second
  * CNAME cloaking filter
  * DNS rebinding protections
  * disable DoH domains on the local network
  * --allow-local-dns
  * SNI cloaking when possible
  * increase cache TTL to 40 minutes
  * server list update
  * lots of bugfixes
 -- netblue30   Fri, 20 Mar 2020 08:00:00 -0500

fdns (0.9.62.2) baseline; urgency=low
  * feature complete!
  * online documentation in github wiki
  * automated test framework
  * over 60 new DoH servers
  * lots of bugfixes
 -- netblue30   Sun, 16 Feb 2020 08:00:00 -0500

fdns (0.9.62) baseline; urgency=low
  * first release
 -- netblue30   Thu, 12 Dec 2019 08:00:00 -0500