Releases: DNSCrypt/dnscrypt-proxy
Releases · DNSCrypt/dnscrypt-proxy
2.0.20
- Startup is now way faster, especially when using DoH servers.
- A new action:
CLOAK
is logged when queries are being cloaked. - A cloaking rule can now map to multiple IPv4 and IPv6 addresses, with load-balancing.
- New option:
refused_code_in_responses
to return (or not) aREFUSED
code on blacklisted queries. This is disabled by default, in order to work around a bug in Android Pie. - Time-based restrictions are now properly handled in the
generate-domains-blacklist.py
script. - Other improvements have been made to the
generate-domains-blacklist.py
script. - The Windows service is now installed as
NT AUTHORITY\NetworkService
.
2.0.19
- The value for
netprobe_timeout
was read from the command-line, but not from the configuration file any more. This is a regression introduced in the previous version, that has been fixed. - The default value for netprobe timeouts has been raised to 60 seconds.
- A hash of the body is added to query parameters when sending DoH queries with the POST method in order to work around badly configured proxies.
2.0.18
- Official builds now support TLS 1.3.
- The timeout for the initial connectivity check can now be set from the command line.
- An
Accept:
header is now always sent withGET
queries. - BOMs are now ignored in configuration files.
- In addition to SOCKS, HTTP and HTTPS proxies are now supported for DoH servers.
2.0.17
- Go >= 1.11 is now supported
- The flipside is that Windows XP is not supported any more :(
- When dropping privileges, there is no supervisor process any more.
- DNS options used to be cleared from DNS queries, with the exception of flags and payload sizes. This is not the case any more.
- Android builds use a newer NDK, and add compatibility with API 19.
- DoH queries are smaller, since workarounds are not required any more after Google updated their implementation.
2.0.16
2.0.15
- Support for proxies (HTTP/SOCKS) was added. All it takes to route all TCP queries to Tor is add
proxy = "socks5://127.0.0.1:9050"
to the configuration file. - Querylog files have a new record indicating the outcome of each transaction.
- Pre-built binaries for Linux are statically linked on all architectures.
2.0.14
2.0.13
2.0.12
- Further compatibility fixes for Alpine Linux/i386 and Android/i386 have been made. Thanks to @aead for his help!
- The proxy will now wait for network connectivity before starting. This is useful if the proxy is automatically started at boot, possibly before the network is fully configured.
- The IPv6 blocking module now returns synthetic SOA records to improve compatibility with downstream resolvers and stub resolvers.
2.0.11
- Version 2.0.11
- This release fixes a long-standing bug that caused the proxy to block or crash when Position-Independent Executables were produced.
This bug only showed up when compiled on (not for) Alpine Linux and Android, for some CPU architectures. - New configuration settings:
cache_neg_min_ttl
andcache_neg_max_ttl
, to clamp the negative caching TTL.