[docs] Revamp changelog format
This commit is contained in:
parent
3196edf351
commit
3fa2516776
659
CHANGELOG.md
659
CHANGELOG.md
|
@ -1,27 +1,35 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## unreleased
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Random connection issues under mobile data. (see [DNSCrypt/dnscrypt-proxy/discussions/2020](https://github.com/DNSCrypt/dnscrypt-proxy/discussions/2020))
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- `dct-ru2` resolver (ceased resolver).
|
||||||
|
- `pf-dnscrypt` resolver (unresponsive resolver).
|
||||||
|
- `zackptg5-us-il-ipv4` resolver (ceased resolver).
|
||||||
|
|
||||||
## 2.1.1-1
|
## 2.1.1-1
|
||||||
|
### Added
|
||||||
|
- `uninstall.sh` file for `dnscrypt-proxy` folder removal after module uninstallation (Android 7 and below at the moment).
|
||||||
|
- `update.json` file for enable the new auto-update feature from `Magisk v24+`.
|
||||||
|
- `dct-at1` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Vienna, Austria.).
|
||||||
|
- `dct-de1` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Düsseldorf, Germany.).
|
||||||
|
- `dns.digitalsize.net` resolver (A public, non-tracking, non-filtering DNS resolver with DNSSEC enabled and hosted in Germany (https://dns.digitalsize.net)).
|
||||||
|
- `dnswarden-asia-uncensor-dcv4` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Singapore. by Bhanu Pratap).
|
||||||
|
- `dnswarden-eu-uncensor-dcv4` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Germany. by Bhanu Pratap).
|
||||||
|
- `dnswarden-us-uncensor-dcv4` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in USA (Dallas). by Bhanu Pratap).
|
||||||
|
- Optimized relays.
|
||||||
|
|
||||||
##### Updated binary files to 2.1.1-1 | jedisct1
|
### Changed
|
||||||
-
|
- Project migrated to GitHub.
|
||||||
|
|
||||||
##### Updated module files to 2.1.1-1 | quindecim
|
### Removed
|
||||||
- Migrated to GitHub.
|
- `zackptg5-us-pit-ipv4` resolver (unresponsive resolver).
|
||||||
- Implemented `uninstall.sh` file for `dnscrypt-proxy` folder removal after module uninstallation (Android 7 and below at the moment).
|
|
||||||
- Implemented `update.json` file for enable the new auto-update feature from `Magisk v24+`.
|
|
||||||
- Added `dct-at1` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Vienna, Austria.).
|
|
||||||
- Added `dct-de1` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Düsseldorf, Germany.).
|
|
||||||
- Added `dns.digitalsize.net` resolver (A public, non-tracking, non-filtering DNS resolver with DNSSEC enabled and hosted in Germany (https://dns.digitalsize.net)).
|
|
||||||
- Added `dnswarden-asia-uncensor-dcv4` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Singapore. by Bhanu Pratap).
|
|
||||||
- Added `dnswarden-eu-uncensor-dcv4` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Germany. by Bhanu Pratap).
|
|
||||||
- Added `dnswarden-us-uncensor-dcv4` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in USA (Dallas). by Bhanu Pratap).
|
|
||||||
- Removed `zackptg5-us-pit-ipv4` resolver (unresponsive resolver).
|
|
||||||
- Added and optimized relays based on geolocation.
|
|
||||||
|
|
||||||
## 2.1.1
|
## 2.1.1
|
||||||
|
### Upstream
|
||||||
##### Updated binary files to 2.1.x | jedisct1
|
|
||||||
This is a bugfix only release, addressing regressions introduced in
|
This is a bugfix only release, addressing regressions introduced in
|
||||||
version 2.1.0:
|
version 2.1.0:
|
||||||
- When using DoH, cached responses were not served any more when
|
- When using DoH, cached responses were not served any more when
|
||||||
|
@ -36,164 +44,157 @@ generate-domains-blocklist.
|
||||||
used to require help from a bootstrap resolver. This is not the case
|
used to require help from a bootstrap resolver. This is not the case
|
||||||
any more.
|
any more.
|
||||||
|
|
||||||
##### Updated module files to 2.1.1 | quindecim
|
### Added
|
||||||
- Removed `dama.no-osl-s04` resolver (unresponsive resolver).
|
- Optimized relays.
|
||||||
- Removed `dama.no-sa-a80` resolver (unresponsive resolver).
|
|
||||||
- Removed `kenshiro` resolver (unresponsive resolver, no more lucenera resolvers).
|
|
||||||
- Removed `suami` resolver (unresponsive resolver, no more lucenera resolvers).
|
|
||||||
- Added and optimized relays based on geolocation.
|
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- `dama.no-osl-s04` resolver (unresponsive resolver).
|
||||||
|
- `dama.no-sa-a80` resolver (unresponsive resolver).
|
||||||
|
- `kenshiro` resolver (unresponsive resolver, no more lucenera resolvers).
|
||||||
|
- `suami` resolver (unresponsive resolver, no more lucenera resolvers).
|
||||||
|
|
||||||
## 2.1.0
|
## 2.1.0
|
||||||
|
### Upstream
|
||||||
##### Updated binary files to 2.1.0 | jedisct1
|
- `dnscrypt-proxy` now includes support for Oblivious DoH.
|
||||||
- `dnscrypt-proxy` now includes support for Oblivious DoH.
|
- If the proxy is overloaded, cached and synthetic queries now keep being
|
||||||
- If the proxy is overloaded, cached and synthetic queries now keep being
|
|
||||||
served, while non-cached queries are delayed.
|
served, while non-cached queries are delayed.
|
||||||
- A deprecation warning was added for `fallback_resolvers`.
|
- A deprecation warning was for `fallback_resolvers`.
|
||||||
- Source URLs are now randomized.
|
- Source URLs are now randomized.
|
||||||
- On some platforms, redirecting the application log to a file was not
|
- On some platforms, redirecting the application log to a file was not
|
||||||
compatible with user switching; this has been fixed.
|
compatible with user switching; this has been fixed.
|
||||||
- `fallback_resolvers` was renamed to `bootstrap_resolvers` for
|
- `fallback_resolvers` was renamed to `bootstrap_resolvers` for
|
||||||
clarity. Please update your configuration file accordingly.
|
clarity. Please update your configuration file accordingly.
|
||||||
|
|
||||||
##### Updated module files to 2.1.0 | quindecim
|
### Added
|
||||||
- Added `ams-dnscrypt-nl` resolver (Resolver in Amsterdam. Dnscrypt protocol. Non-logging, non-filtering, DNSSEC).
|
- DNS Rebind Protection with `blocked-ips.txt` file enabled by default.
|
||||||
- Added `altername` resolver (Protocol: DNSCrypt IPv4 | Features: Non-logging, Non-filtering, DNSSEC, EmerDNS | Location: Moscow, Russia).
|
- UncensoredDNS (Unicast) in addition to UncensoredDNS (Anycast) as `bootstrap_resolvers`.
|
||||||
- Added `dama.no-osl-s04` resolver (DNSCrypt server located in Oslo/Norway. Link-speed 100 Mbit/s. Non-censoring, non-logging, DNSSEC-capable.).
|
- `ams-dnscrypt-nl` resolver (Resolver in Amsterdam. Dnscrypt protocol. Non-logging, non-filtering, DNSSEC).
|
||||||
- Added `dama.no-sa-a80` resolver (DNSCrypt Server located in Sandefjord/Norway. non-censoring, non-logging, DNSSEC-capable).
|
- `altername` resolver (Protocol: DNSCrypt IPv4 | Features: Non-logging, Non-filtering, DNSSEC, EmerDNS | Location: Moscow, Russia).
|
||||||
- Added `dct-ru1` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Saint Petersburg, Russia.).
|
- `dama.no-osl-s04` resolver (DNSCrypt server located in Oslo/Norway. Link-speed 100 Mbit/s. Non-censoring, non-logging, DNSSEC-capable.).
|
||||||
- Added `dct-ru2` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Moscow, Russia.).
|
- `dama.no-sa-a80` resolver (DNSCrypt Server located in Sandefjord/Norway. non-censoring, non-logging, DNSSEC-capable).
|
||||||
- Added `dns.watch` resolver (Free, uncensored, non-logging server in Germany. https://dns.watch).
|
- `dct-ru1` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Saint Petersburg, Russia.).
|
||||||
- Added `gombadi-syd` resolver (Protocol: DNSCrypt IPv4 | Features: Non-logging, Non-filtering, DNSSEC, Unbound | Location: Sydney, AU).
|
- `dct-ru2` resolver (DNSCrypt | IPv4 only | Non-logging | Non-filtering | DNSSEC | Moscow, Russia.).
|
||||||
- Added `kenshiro` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Amsterdam. by lucenera).
|
- `dns.watch` resolver (Free, uncensored, non-logging server in Germany. https://dns.watch).
|
||||||
- Added `pf-dnscrypt` resolver (by post-factum | Zürich, Switzerland | Non-logging | Non-filtering | DNSSEC | https://dns.post-factum.tk).
|
- `gombadi-syd` resolver (Protocol: DNSCrypt IPv4 | Features: Non-logging, Non-filtering, DNSSEC, Unbound | Location: Sydney, AU).
|
||||||
- Added `plan9-ns2` resolver (DNSCrypt server in Florida, USA. Non-logging, non-filtering, DNSSEC, anonymized. info - https://jlongua.github.io/plan9-dns/).
|
- `kenshiro` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Amsterdam. by lucenera).
|
||||||
- Added `pryv8boi` resolver (By pryv8, non Logging, uncensored, DNSSEC - hosted on contabo servers).
|
- `pf-dnscrypt` resolver (by post-factum | Zürich, Switzerland | Non-logging | Non-filtering | DNSSEC | https://dns.post-factum.tk).
|
||||||
- Added `resolver4.dns.openinternet.io` resolver (DNSCrypt resolver on dedicated hardware, colocated at Sonic.net in Santa Rosa, CA in the United States. No log, no filter, DNSSEC. Uses Sonic's recusrive DNS servers as upstream resolvers (but is not affiliated with Sonic in any way). Provided by https://openinternet.io).
|
- `plan9-ns2` resolver (DNSCrypt server in Florida, USA. Non-logging, non-filtering, DNSSEC, anonymized. info - https://jlongua.github.io/plan9-dns/).
|
||||||
- Added `suami` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Frankfurt. by lucenera).
|
- `pryv8boi` resolver (By pryv8, non Logging, uncensored, DNSSEC - hosted on contabo servers).
|
||||||
- Added `zackptg5-us-il-ipv4` resolver (DNSSEC/unfiltered/non-logged. Hosted on Vultr in Chicago, IL. Running the official Docker image by @zackptg5).
|
- `resolver4.dns.openinternet.io` resolver (DNSCrypt resolver on dedicated hardware, colocated at Sonic.net in Santa Rosa, CA in the United States. No log, no filter, DNSSEC. Uses Sonic's recusrive DNS servers as upstream resolvers (but is not affiliated with Sonic in any way). Provided by https://openinternet.io).
|
||||||
- Added `zackptg5-us-pit-ipv4` resolver (DNSSEC/unfiltered/non-logged. Hosted on TeraSwitch in Pittsburgh, PA. Running the official Docker image by @zackptg5).
|
- `suami` resolver (dnscrypt-server. No logging, No filtering, support DNSSEC, located in Frankfurt. by lucenera).
|
||||||
- Implement UncensoredDNS (Unicast) in addition to UncensoredDNS (Anycast) as `bootstrap_resolvers`.
|
- `zackptg5-us-il-ipv4` resolver (DNSSEC/unfiltered/non-logged. Hosted on Vultr in Chicago, IL. Running the official Docker image by @zackptg5).
|
||||||
- Removed `arvind-io` resolver (unresponsive resolver).
|
- `zackptg5-us-pit-ipv4` resolver (DNSSEC/unfiltered/non-logged. Hosted on TeraSwitch in Pittsburgh, PA. Running the official Docker image by @zackptg5).
|
||||||
- Removed `ev-canada` resolver.
|
- Optimized relays.
|
||||||
- Removed `dnscrypt.eu-dk` resolver (unresponsive resolver).
|
|
||||||
- Removed `dnscrypt.one` resolver and its relay.
|
|
||||||
- Removed `freetsa.org-ipv4` resolver (unresponsive resolver).
|
|
||||||
- Removed `jp.tiar.app` resolver (cached via Cloudflare).
|
|
||||||
- Removed `publicarray-au` resolver (unresponsive resolver).
|
|
||||||
- Removed `sarpel-dns-istanbul` (unresponsive resolver).
|
|
||||||
- Removed `ventricle.us` resolver (unresponsive resolver).
|
|
||||||
- Removed `example-docs` folder (check the upstream repository for the example files).
|
|
||||||
- Implemented DNS Rebind Protection with the `blocked-ips.txt` file by default.
|
|
||||||
- Changed the path of the config. files from `/data/media/0/dnscrypt-proxy` to `/storage/emulated/0/dnscrypt-proxy` (fix for log issues on `A11` and an issue on `A6-` where the config. files could not be modified).
|
|
||||||
- Set `dnscrypt-proxy.log` level from `2` to `0` (but still keeps it disabled by default)
|
|
||||||
- Added and optimized relays based on geolocation.
|
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- The path of the config. files from `/data/media/0/dnscrypt-proxy` to `/storage/emulated/0/dnscrypt-proxy` (fix for log issues on `A11+` and an issue on `A6-` where the config. files could not be modified).
|
||||||
|
- Set `dnscrypt-proxy.log` level from `2` to `0` (but keep it disabled by default).
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- `dama.no-osl-s04` resolver (unresponsive resolver).
|
||||||
|
- `dama.no-sa-a80` resolver (unresponsive resolver).
|
||||||
|
- `kenshiro` resolver (unresponsive resolver, no more lucenera resolvers).
|
||||||
|
- `suami` resolver (unresponsive resolver, no more lucenera resolvers).
|
||||||
|
|
||||||
## 2.0.45
|
## 2.0.45
|
||||||
|
### Upstream
|
||||||
##### Updated binary files to 2.0.45 | jedisct1
|
- Configuration changes (to be required in versions 2.1.x):
|
||||||
- Configuration changes (to be required in versions 2.1.x):
|
|
||||||
* `[blacklist]` has been renamed to `[blocked_names]`
|
* `[blacklist]` has been renamed to `[blocked_names]`
|
||||||
* `[ip_blacklist]` has been renamed to `[blocked_ips]`
|
* `[ip_blacklist]` has been renamed to `[blocked_ips]`
|
||||||
* `[whitelist]` has been renamed to `[allowed_names]`
|
* `[whitelist]` has been renamed to `[allowed_names]`
|
||||||
* `generate-domains-blacklist.py` has been renamed to
|
* `generate-domains-blacklist.py` has been renamed to
|
||||||
`generate-domains-blocklist.py`, and the configuration files have been
|
`generate-domains-blocklist.py`, and the configuration files have been
|
||||||
renamed as well.
|
renamed as well.
|
||||||
- `dnscrypt-proxy -resolve` has been completely revamped, and now requires
|
- `dnscrypt-proxy -resolve` has been completely revamped, and now requires
|
||||||
the configuration file to be accessible. It will send a query to an IP address
|
the configuration file to be accessible. It will send a query to an IP address
|
||||||
of the `dnscrypt-proxy` server by default. Sending queries to arbitrary
|
of the `dnscrypt-proxy` server by default. Sending queries to arbitrary
|
||||||
servers is also supported with the new `-resolve name,address` syntax.
|
servers is also supported with the new `-resolve name,address` syntax.
|
||||||
- Relay lists can be set to `*` for automatic relay selection. When a wildcard
|
- Relay lists can be set to `*` for automatic relay selection. When a wildcard
|
||||||
is used, either for the list of servers or relays, the proxy ensures that
|
is used, either for the list of servers or relays, the proxy ensures that
|
||||||
relays and servers are on distinct networks.
|
relays and servers are on distinct networks.
|
||||||
- Lying resolvers are detected and reported.
|
- Lying resolvers are detected and reported.
|
||||||
- New return code: `NOT_READY` for queries received before the proxy has
|
- New return code: `NOT_READY` for queries received before the proxy has
|
||||||
been initialized.
|
been initialized.
|
||||||
- Server lists can't be older than a week any more, even if directory
|
- Server lists can't be older than a week any more, even if directory
|
||||||
permissions are incorrect and cache files cannot be written.
|
permissions are incorrect and cache files cannot be written.
|
||||||
- macOS/arm64 is now officially supported.
|
- macOS/arm64 is now officially supported.
|
||||||
- New feature: `allowed_ips`, to configure a set of IP addresses to
|
- New feature: `allowed_ips`, to configure a set of IP addresses to
|
||||||
never block no matter what DNS name resolves to them.
|
never block no matter what DNS name resolves to them.
|
||||||
- Hard-coded IP addresses can be immediately returned for test queries
|
- Hard-coded IP addresses can be immediately returned for test queries
|
||||||
sent by operating systems in order to check for connectivity and captive
|
sent by operating systems in order to check for connectivity and captive
|
||||||
portals. Such responses can be sent even before an interface is considered
|
portals. Such responses can be sent even before an interface is considered
|
||||||
as enabled by the operating system. This can be configured in a new section
|
as enabled by the operating system. This can be configured in a new section
|
||||||
called `[captive_portals]`.
|
called `[captive_portals]`.
|
||||||
- On Linux, OpenBSD and FreeBSD, `listen_addresses` can now include IP
|
- On Linux, OpenBSD and FreeBSD, `listen_addresses` can now include IP
|
||||||
addresses that haven't been assigned to an interface yet.
|
addresses that haven't been assigned to an interface yet.
|
||||||
- The logo has been tweaked to look fine on a dark background.
|
- The logo has been tweaked to look fine on a dark background.
|
||||||
- `generate-domains-blocklist.py`: regular expressions are now ignored in
|
- `generate-domains-blocklist.py`: regular expressions are now ignored in
|
||||||
time-based entries.
|
time-based entries.
|
||||||
- Minor bug fixes and logging improvements.
|
- Minor bug fixes and logging improvements.
|
||||||
- Cloaking plugin: if an entry has multiple IP addresses for a type,
|
- Cloaking plugin: if an entry has multiple IP addresses for a type,
|
||||||
all the IP addresses are now returned instead of a random one.
|
all the IP addresses are now returned instead of a random one.
|
||||||
- Static entries can now include DNSCrypt relays.
|
- Static entries can now include DNSCrypt relays.
|
||||||
- Name blocking: aliases relying on `SVCB` and `HTTPS` records can now
|
- Name blocking: aliases relying on `SVCB` and `HTTPS` records can now
|
||||||
be blocked in addition to aliases via regular `CNAME` records.
|
be blocked in addition to aliases via regular `CNAME` records.
|
||||||
- EDNS-Client-Subnet information can be added to outgoing queries.
|
- EDNS-Client-Subnet information can be added to outgoing queries.
|
||||||
Instead of sending the actual client IP, ECS information is user
|
Instead of sending the actual client IP, ECS information is user
|
||||||
configurable, and IP addresses will be randomly chosen for every query.
|
configurable, and IP addresses will be randomly chosen for every query.
|
||||||
- Initial DoH queries are now checked using random names in order to
|
- Initial DoH queries are now checked using random names in order to
|
||||||
properly measure CDNs such as Tencent that ignore the padding.
|
properly measure CDNs such as Tencent that ignore the padding.
|
||||||
- DoH: the `max-stale` cache control directive is now present in queries.
|
- DoH: the `max-stale` cache control directive is now present in queries.
|
||||||
- Logs can now be sent to `/dev/stdout` instead of actual files.
|
- Logs can now be sent to `/dev/stdout` instead of actual files.
|
||||||
- User switching is now supported on macOS.
|
- User switching is now supported on macOS.
|
||||||
- New download mirror (https://download.dnscrypt.net) for resolvers,
|
- New download mirror (https://download.dnscrypt.net) for resolvers,
|
||||||
relays and parental-control.
|
relays and parental-control.
|
||||||
|
|
||||||
##### Updated module files to 2.0.45 | quindecim
|
### Added
|
||||||
- Enabled `allowed-ips.txt` and `blocked-ips.txt` files (as placeholder).
|
- `allowed-ips.txt` and `blocked-ips.txt` files (as placeholder).
|
||||||
- Added `acsacsar-ams-ipv4` resolver (Public non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled DNS resolver hosted on Scaleway by [acsacsar](https://nitter.net/acsacsar)).
|
|
||||||
- Added `arvind-io` resolver (Public resolver by EnKrypt (https://arvind.io). Hosted in Bangalore, India. Non-logging, non-filtering, supports DNSSEC.).
|
|
||||||
- Added `bcn-dnscrypt` resolver (Resolver in Barcelona, Spain. DNSCrypt protocol. Non-logging, non-filtering, DNSSEC.).
|
|
||||||
- Added `d0wn-tz-ns1` resolver (Server provided by Martin 'd0wn' Albus) Hosted by Aptus Solutions Ltd. in Tanzania.
|
|
||||||
- Added `dnscrypt.be` resolver (Resolver in Leuven, Belgium (UCLL Campus Proximus). Non-logging/DNSSEC/Uncensored. https://dnscrypt.be
|
|
||||||
Maintained by Sigfried (https://sigfried.be) hosted by ISW Leuven (https://iswleuven.be)).
|
|
||||||
- Added `dnscrypt.ca-1` resolver (Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated. DNS service for your pleasure.).
|
|
||||||
- Added `dnscrypt.ca-2` resolver (Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated. DNS service for your pleasure.).
|
|
||||||
- Added `dnscrypt.one` resolver (Non-logging, non-censoring, DNSSEC-capable DNSCrypt resolver hosted in Germany (Nuremberg), https://dnscrypt.one).
|
|
||||||
- Added `dnscrypt.pl` resolver (Free | No filtering | Zero logs | DNSSEC | Poland | https://dnscrypt.pl/).
|
|
||||||
- Added `ev-canada` resolver (Non-logging, uncensored DNS resolver provided by evilvibes.com Location: Vancouver, Canada).
|
|
||||||
- Added `freetsa.org-ipv4` resolver (Non-logged/Uncensored provided by www.freetsa.org. Support for DNS and DNS-over-TLS (DoT)).
|
|
||||||
- Added `jp.tiar.app` resolver (Non-Logging, Non-Filtering DNSCrypt server in Japan. No ECS, Support DNSSEC).
|
|
||||||
- Added `moulticast-ca-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Canada | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
|
||||||
- Added `moulticast-de-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Germany | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
|
||||||
- Added `moulticast-fr-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in France | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
|
||||||
- Added `moulticast-sg-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Singapore | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
|
||||||
- Added `moulticast-uk-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in UK | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
|
||||||
- Added `plan9-dns` resolver (Resolver in New Jersey, USA. DNSCrypt protocol. Non-logging, non-filtering, DNSSEC, anonymized. Running the official Docker image on Vultr by @jlongua1).
|
|
||||||
- Added `pwoss.org-dnscrypt` resolver (No filter | No logs | DNSSEC | Nuremberg, Germany (netcup) | Maintained by https://pwoss.org/ (Dan)).
|
|
||||||
- Added `sarpel-dns-istanbul` resolver (No-filter | No-logs | Uncensored | Hosted in Istanbul(Turkey) on Cloudeos).
|
|
||||||
- Added `serbica` resolver (Public DNSCrypt server in the Netherlands by https://litepay.ch).
|
|
||||||
- Added `ventricle.us` resolver (Public DNSCrypt resolver provided by Jacob Henner. Hosted by Digital Ocean, New York).
|
|
||||||
- Added and optimized relays based on geolocation.
|
|
||||||
- Removed [Applied Privacy DNS](https://applied-privacy.net/privacy-policy/) and [NixNet DNS](https://nixnet.xyz/dns/) as fallback resolvers.
|
|
||||||
- Disabled `direct_cert_fallback` option to prevent direct connections through the resolvers for failed certificate retrieved via relay.
|
|
||||||
- Require `Magisk 20.4+` from now on.
|
|
||||||
- Stop to drop `IPv6` queries script in `post-fs-data.sh` file.
|
|
||||||
- Cleanup unneeded binary files after the installation.
|
- Cleanup unneeded binary files after the installation.
|
||||||
|
- `acsacsar-ams-ipv4` resolver (Public non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled DNS resolver hosted on Scaleway by [acsacsar](https://nitter.net/acsacsar)).
|
||||||
|
- `arvind-io` resolver (Public resolver by EnKrypt (https://arvind.io). Hosted in Bangalore, India. Non-logging, non-filtering, supports DNSSEC.).
|
||||||
|
- `bcn-dnscrypt` resolver (Resolver in Barcelona, Spain. DNSCrypt protocol. Non-logging, non-filtering, DNSSEC.).
|
||||||
|
- `d0wn-tz-ns1` resolver (Server provided by Martin 'd0wn' Albus) Hosted by Aptus Solutions Ltd. in Tanzania.
|
||||||
|
- `dnscrypt.be` resolver (Resolver in Leuven, Belgium (UCLL Campus Proximus). Non-logging/DNSSEC/Uncensored. https://dnscrypt.be
|
||||||
|
Maintained by Sigfried (https://sigfried.be) hosted by ISW Leuven (https://iswleuven.be)).
|
||||||
|
- `dnscrypt.ca-1` resolver (Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated. DNS service for your pleasure.).
|
||||||
|
- `dnscrypt.ca-2` resolver (Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated. DNS service for your pleasure.).
|
||||||
|
- `dnscrypt.one` resolver (Non-logging, non-censoring, DNSSEC-capable DNSCrypt resolver hosted in Germany (Nuremberg), https://dnscrypt.one).
|
||||||
|
- `dnscrypt.pl` resolver (Free | No filtering | Zero logs | DNSSEC | Poland | https://dnscrypt.pl/).
|
||||||
|
- `ev-canada` resolver (Non-logging, uncensored DNS resolver provided by evilvibes.com Location: Vancouver, Canada).
|
||||||
|
- `freetsa.org-ipv4` resolver (Non-logged/Uncensored provided by www.freetsa.org. Support for DNS and DNS-over-TLS (DoT)).
|
||||||
|
- `jp.tiar.app` resolver (Non-Logging, Non-Filtering DNSCrypt server in Japan. No ECS, Support DNSSEC).
|
||||||
|
- `moulticast-ca-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Canada | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
||||||
|
- `moulticast-de-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Germany | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
||||||
|
- `moulticast-fr-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in France | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
||||||
|
- `moulticast-sg-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Singapore | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
||||||
|
- `moulticast-uk-ipv4` resolver (Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in UK | Operated by @herver (Github) | https://moulticast.net/dnscrypt/).
|
||||||
|
- `plan9-dns` resolver (Resolver in New Jersey, USA. DNSCrypt protocol. Non-logging, non-filtering, DNSSEC, anonymized. Running the official Docker image on Vultr by @jlongua1).
|
||||||
|
- `pwoss.org-dnscrypt` resolver (No filter | No logs | DNSSEC | Nuremberg, Germany (netcup) | Maintained by https://pwoss.org/ (Dan)).
|
||||||
|
- `sarpel-dns-istanbul` resolver (No-filter | No-logs | Uncensored | Hosted in Istanbul(Turkey) on Cloudeos).
|
||||||
|
- `serbica` resolver (Public DNSCrypt server in the Netherlands by https://litepay.ch).
|
||||||
|
- `ventricle.us` resolver (Public DNSCrypt resolver provided by Jacob Henner. Hosted by Digital Ocean, New York).
|
||||||
|
- Optimized relays.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- `Magisk 20.4+` required.
|
||||||
|
- Disabled `direct_cert_fallback` option to prevent direct connections through the resolvers for failed certificate retrieved via relay.
|
||||||
- Reduced the max. query waiting time from `1500` to `1000` ms.
|
- Reduced the max. query waiting time from `1500` to `1000` ms.
|
||||||
- Renamed `blacklist.txt` into `blocked-names.txt`.
|
- Renamed `blacklist.txt` into `blocked-names.txt`.
|
||||||
- Renamed `whitelist.txt` into `allowed-names.txt`.
|
- Renamed `whitelist.txt` into `allowed-names.txt`.
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- [Applied Privacy DNS](https://applied-privacy.net/privacy-policy/) and [NixNet DNS](https://nixnet.xyz/dns/) as fallback resolvers.
|
||||||
|
- `DROP` IPv6 queries script in `post-fs-data.sh` file.
|
||||||
|
|
||||||
## 2.0.44
|
## 2.0.44
|
||||||
|
### Upstream
|
||||||
##### Updated binary files to 2.0.44 | jedisct1
|
|
||||||
- More updates to the set of block lists, thanks again to IceCodeNew.
|
- More updates to the set of block lists, thanks again to IceCodeNew.
|
||||||
- Netprobes and listening sockets are now ignored when the `-list`, `-list-all`, `-show-certs` or `-check` command-line switches are used.
|
- Netprobes and listening sockets are now ignored when the `-list`, `-list-all`, `-show-certs` or `-check` command-line switches are used.
|
||||||
- `tls_client_auth` was renamed to `doh_client_x509_auth`. A section with the previous name is temporarily ignored if empty, but will error out if not.
|
- `tls_client_auth` was renamed to `doh_client_x509_auth`. A section with the previous name is temporarily ignored if empty, but will error out if not.
|
||||||
- Unit tests are now working on 32-bit systems. Thanks to Will Elwood and @lifenjoiner.
|
- Unit tests are now working on 32-bit systems. Thanks to Will Elwood and @lifenjoiner.
|
||||||
|
|
||||||
##### Updated module files to 2.0.44 | quindecim
|
|
||||||
-
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.43
|
## 2.0.43
|
||||||
|
### Upstream
|
||||||
##### Updated binary files to 2.0.43 | jedisct1
|
|
||||||
- Built-in support for DNS64 translation has been implemented. (Contributed by Sergey Smirnov, thanks!)
|
- Built-in support for DNS64 translation has been implemented. (Contributed by Sergey Smirnov, thanks!)
|
||||||
- Connections to DoH servers can be authenticated using TLS client certificates (Contributed by Kevin O'Sullivan, thanks!)
|
- Connections to DoH servers can be authenticated using TLS client certificates (Contributed by Kevin O'Sullivan, thanks!)
|
||||||
- Multiple stamps are now allowed for a single server in resolvers and relays lists.
|
- Multiple stamps are now allowed for a single server in resolvers and relays lists.
|
||||||
|
@ -211,410 +212,8 @@ forced to use TCP.
|
||||||
- Service installation is now supported on FreeBSD.
|
- Service installation is now supported on FreeBSD.
|
||||||
- When stored into a file, service logs now only contain data from the most recent launch. This can be changed with the new `log_file_latest` option.
|
- When stored into a file, service logs now only contain data from the most recent launch. This can be changed with the new `log_file_latest` option.
|
||||||
|
|
||||||
##### Updated module files to 2.0.43 | quindecim
|
### Added
|
||||||
- Added `Applied Privacy DNS` and `NixNet DNS` as additional fallback resolvers.
|
- [Applied Privacy DNS](https://applied-privacy.net/privacy-policy/) and [NixNet DNS](https://nixnet.xyz/dns/) as fallback resolvers.
|
||||||
- Required `Magisk 20+` from now on.
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.42-3
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.42 | jedisct1
|
|
||||||
-
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.42-3 | quindecim
|
|
||||||
- Disabled properly `IPv6` queries in `post-fs-data.sh` file (no more DNS leaks this time)
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.42-2
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.42 | jedisct1
|
|
||||||
-
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.42-2 | quindecim
|
|
||||||
- Disabled every `IPv6` queries in `post-fs-data.sh` file: `INPUT`, `FORWARD` and `OUTPUT` (to enforce leaks prevention in some cases).
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.42-1
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.42 | jedisct1
|
|
||||||
-
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.42-1 | quindecim
|
|
||||||
- Added `meganerd` resolver (Non-logging, non-filtering, supports DNSSEC by MegaNerd.nl).
|
|
||||||
- Enabled `whitelist.txt` file (as placeholder, once the blacklist goes public).
|
|
||||||
- Optimized relays based on geolocation.
|
|
||||||
- Disabled `IPv6` in `post-fs-data.sh` file (to enforce leaks prevention in some cases).
|
|
||||||
- Removed `dnscrypt.nl-ns0` resolver and related relays.
|
|
||||||
- Removed `dnscrypt.one` resolver and related relays.
|
|
||||||
- Removed `ffmuc.net` resolver and related relays.
|
|
||||||
- Removed `publicarray-au2` resolver and related relays.
|
|
||||||
- Moved all the example documents into `dnscrypt-proxy/example-docs` folder (the remaining example documents must be deleted manually).
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.42
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.42 | jedisct1
|
|
||||||
- The current versions of the `dnsdist` load balancer (presumably used
|
|
||||||
by quad9, cleanbrowsing, qualityology, freetsa.org, ffmuc.net,
|
|
||||||
opennic-bongobow, sth-dnscrypt-se, ams-dnscrypt-nl and more)
|
|
||||||
is preventing queries over 1500 bytes from being received over UDP.
|
|
||||||
Temporary workarounds have been introduced to improve reliability
|
|
||||||
with these resolvers for regular DNSCrypt. Unfortunately, anonymized
|
|
||||||
DNS cannot be reliable until the issue is fixed server-side. `dnsdist`
|
|
||||||
authors are aware of it and are working on a fix.
|
|
||||||
- New option in the `[anonymized_dns]` section: `skip_incompatible`,
|
|
||||||
to ignore resolvers incompatible with Anonymized DNS instead of
|
|
||||||
using them without a relay.
|
|
||||||
- The server latency benchmark is faster while being able to perform
|
|
||||||
more retries if necessary.
|
|
||||||
- Continuous integration has been moved to GitHub Actions.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.42 | quindecim
|
|
||||||
- Enabled `skip_incompatible` option to ignore servers incompatible with anonymization
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.41
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.41 | jedisct1
|
|
||||||
- Precompiled binaries for armv5, armv6 and armv7 are available.
|
|
||||||
The default arm builds were not compatible with older CPUs when
|
|
||||||
compiled with Go 1.14. mips64 binaries are explicitly compiled with
|
|
||||||
softfloat to improve compatibility.
|
|
||||||
- Quad9 seems to be only blocking fragmented queries over UDP for
|
|
||||||
some networks. They have been removed from the default list of broken
|
|
||||||
resolvers; runtime detection of support for fragments should now do
|
|
||||||
the job.
|
|
||||||
- Runtime detection of support for fragments was actually enabled.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.41 | quindecim
|
|
||||||
-
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.40
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.40 | jedisct1
|
|
||||||
- Servers blocking fragmented queries are now automatically detected.
|
|
||||||
- The server name is now only present in query logs when an actual upstream servers was required to resolve a query.
|
|
||||||
- TLS client authentication has been added for DoH.
|
|
||||||
- The Firefox plugin is now skipped for connections coming from the local DoH server.
|
|
||||||
- DoH RTT computation is now more accurate, especially when CDNs are in the middle.
|
|
||||||
- The forwarding plugin is now more reliable, and handles retries over TCP.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.40 | quindecim
|
|
||||||
-
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.39-2
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.39 | jedisct1
|
|
||||||
-
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.39-2 | quindecim
|
|
||||||
- Removed `blacklist.txt` file *(too many false positives, will be added back in the future, when it reaches a more stable level)*.
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.39-1
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.39 | jedisct1
|
|
||||||
-
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.39-1 | quindecim
|
|
||||||
- Implemented automatic redirection. No more third-party apps are required to start it.
|
|
||||||
- Introduced substrings and wildcards into `blacklist.txt` file and updated to `2020-03-19`.
|
|
||||||
- Removed `ibksturm` resolver and related relays.
|
|
||||||
- Removed `dnswarden-dc1`, `dnswarden-dc2`, `dnswarden-dc3`, resolvers and related relays.
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.39
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.39 | jedisct1
|
|
||||||
- The Firefox Local DoH service didn't properly work in version 2.0.38;
|
|
||||||
this has been fixed. Thanks to Simon Brand for the report!
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.39 | quindecim
|
|
||||||
- Added `dnswarden-dc3` (DnsCrypt protocol . Non-logging, supports DNSSEC. By https://dnswarden.com).
|
|
||||||
- Updated `Magisk Module Installer template`. It require `Magisk 19+` from now on.
|
|
||||||
- Fixed an issue where `dnscrypt-proxy` doesn't detect the config file.
|
|
||||||
- Updated `blacklist.txt` to `2020-01-30`.
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.38
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.38 | jedisct1
|
|
||||||
- Entries from lists (forwarding, blacklists, whitelists) now support
|
|
||||||
inline comments.
|
|
||||||
- Reliability improvement: queries over UDP are retried after a timeout
|
|
||||||
instead of solely relying on the client.
|
|
||||||
- Reliability improvement: during temporary network outages, cached records
|
|
||||||
are now served even if they are stale.
|
|
||||||
- Bug fix: SOCKS proxies and DNS relays can be combined.
|
|
||||||
- New feature: multiple fallback resolvers are now supported (see the
|
|
||||||
new `fallback_resolvers` option. Note that `fallback_resolver` is
|
|
||||||
still supported for backward compatibility).
|
|
||||||
- Windows: the service can be installed with a configuration file
|
|
||||||
stored separately from the application.
|
|
||||||
- Security (affecting DoH): precompiled binaries of `dnscrypt-proxy 2.0.37` are
|
|
||||||
built using `Go 1.13.7` that fixes a TLS certificate parsing issue present in
|
|
||||||
previous versions of the compiler.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.38 | quindecim
|
|
||||||
- Added `dnswarden-dc3` (DnsCrypt protocol . Non-logging, supports DNSSEC. By https://dnswarden.com).
|
|
||||||
- Updated `Magisk Module Installer template`. It require `Magisk 19+` from now on.
|
|
||||||
- Fixed an issue where `dnscrypt-proxy` doesn't detect the config file.
|
|
||||||
- Updated `blacklist.txt` to `2020-01-30`.
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.36
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.36 | jedisct1
|
|
||||||
- New option: `block_undelegated`. When enabled, `dnscrypt-proxy` will
|
|
||||||
directly respond to queries for locally-served zones (https://sk.tl/2QqB971U)
|
|
||||||
and nonexistent zones that should have been kept local, but are frequently
|
|
||||||
leaked. This reduces latency and improves privacy.
|
|
||||||
- Conformance: the `DO` bit is now set in synthetic responses if it was
|
|
||||||
set in a question, and the `AD` bit is cleared.
|
|
||||||
- The `miegkg/dns` module was updated to version 1.1.26, that fixes a
|
|
||||||
security issue affecting non-encrypted/non-authenticated DNS traffic. In
|
|
||||||
`dnscrypt-proxy`, this only affects the forwarding feature.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.36 | quindecim
|
|
||||||
- Added `dnscrypt.one` resolver (DNSSEC / no logs / uncensored, Germany (Nuremberg), https://dnscrypt.one/)
|
|
||||||
- Optimized relays based on geolocation
|
|
||||||
- Updated `blacklist.txt` to `2019-12-22`
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.35
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.35 | jedisct1
|
|
||||||
- New option: `block_unqualified` to block `A`/`AAAA` queries with
|
|
||||||
unqualified host names. These will very rarely get an answer from upstream
|
|
||||||
resolvers, but can leak private information to these, as well as to root
|
|
||||||
servers.
|
|
||||||
- When a `CNAME` pointer is blocked, the original query name is now logged
|
|
||||||
along with the pointer. This makes it easier to know what the original
|
|
||||||
query name, so it can be whitelisted, or what the pointer was, so it
|
|
||||||
can be removed from the blacklist.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.35 | quindecim
|
|
||||||
- Added `scaleway-ams` resolver (DNSSEC/Non-logged/Uncensored in Amsterdam- ARM server donated by Scaleway.com)
|
|
||||||
Maintained by Frank Denis- https://fr.dnscrypt.info)
|
|
||||||
- Added `ffmuc.net` resolver
|
|
||||||
(An open DNSCrypt resolver operated by Freifunk Munich with nodes in DE.
|
|
||||||
https://ffmuc.net/)
|
|
||||||
- Fixed backup an existing `.toml` file before proceed with the installation
|
|
||||||
- Optimized relays based on geolocation
|
|
||||||
- Updated `blacklist.txt` to `2019-12-09`
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.34
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.34 | jedisct1
|
|
||||||
- Blacklisted names are now also blocked if they appear in `CNAME`
|
|
||||||
pointers.
|
|
||||||
- `dnscrypt-proxy` can now act as a local DoH *server*. Firefox can
|
|
||||||
be configured to use it, so that ESNI can be enabled without bypassing
|
|
||||||
your DNS proxy.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.34 | quindecim
|
|
||||||
- Added `ibksturm`- dnscrypt-server (nginx- encrypted-dns- unbound backend), DNSSEC / Non-Logged / Uncensored, OpenNIC and Root DNS-Zone- Hosted in Switzerland by ibksturm, aka Andreas Ziegler)
|
|
||||||
- Enabled `blacklist.txt` file to prevent `CNAME Cloaking` tracking feature
|
|
||||||
- Optimized relays based on geolocation
|
|
||||||
- Removed `charis` and `suami` resolvers and their relays
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.33
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.33 | jedisct1
|
|
||||||
- Fixes an issue that caused some valid queries to return `PARSE_ERROR`.
|
|
||||||
- On certificate errors, the server name is now logged instead of the
|
|
||||||
provider name, which is generally more useful.
|
|
||||||
- IP addresses for DoH servers that require DNS lookups are now cached
|
|
||||||
for at least 12 hours.
|
|
||||||
- `ignore_system_dns` is now set to `true` by default.
|
|
||||||
- A workaround for a bug in Cisco servers has been implemented.
|
|
||||||
- A corrupted or incomplete resolvers list is now ignored, keeping the
|
|
||||||
last good known cached list until the next update. In addition, logging was
|
|
||||||
improved and unit tests were also added. Awesome contribution from William
|
|
||||||
Elwood, thanks!
|
|
||||||
- On Windows, the network probe immediately returned instead of blocking
|
|
||||||
if `netprobe_timeout` was set to `-1`. This has been fixed.
|
|
||||||
- Expired cached IP addresses now have a grace period, to avoid breaking the
|
|
||||||
service if they temporarily can't be refreshed.
|
|
||||||
- On Windows, the service now returns immediately, solving a long-standing
|
|
||||||
issue when initialization took more than 30 seconds ("The service did not
|
|
||||||
respond to the start or control request in a timely fashion"). Fantastic
|
|
||||||
work by Alison Winters, thanks!
|
|
||||||
- The `SERVER_ERROR` error code has been split into two new error codes:
|
|
||||||
`NETWORK_ERROR` (self-explanatory) and `SERVFAIL` (a response was returned,
|
|
||||||
but it includes a `SERVFAIL` error code).
|
|
||||||
- Responses are now always compressed.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.33 | quindecim
|
|
||||||
- Added `v.dnscrypt.uk-ipv4`- DNSCrypt v2, no logs, uncensored, DNSSEC. Hosted in London UK on Vultr- https://www.dnscrypt.uk
|
|
||||||
- Optimized relays based on geolocation and set to use other providers different from the main one
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.31
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.31 | jedisct1
|
|
||||||
- This version fixes a startup issue introduced in version 2.0.29, on systems for which the service cannot be automatically installed (such as OpenBSD and FreeBSD). Reported by @5ch17 and Vinícius Zavam, and fixed by Will Elwood, thanks!
|
|
||||||
- This version fixes two regressions introduced in version 2.0.29: DoH server couldn't be reached over IPv6 any more, and the proxy couldn't be interrupted while servers were being benchmarked.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.31 | quindecim
|
|
||||||
- Changed the way to backup an existing .toml file. The old configuration is now backed up with `year-month-day-hour-minute.bak` suffix (thanks to @lindroidux)
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.29
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.29 | jedisct1
|
|
||||||
- Support for Anonymized DNS has been added!
|
|
||||||
- Wait before stopping, fixing an issue with Unbound (thanks to Vladimir Bauer)
|
|
||||||
- DNS stamps are now included in the `-list-all-json` ouptut
|
|
||||||
- The `netprobe_timeout` setting from the configuration file or command-line was ignored. This has been fixed.
|
|
||||||
- The TTL or cloaked entries can now be adjusted (thanks to Markus Linnala)
|
|
||||||
- Cached IP address from DoH servers now expire (thanks to Markus Linnala)
|
|
||||||
- DNSCrypt certificates can be fetched over Tor and SOCKS proxies
|
|
||||||
- Retries over TCP are faster
|
|
||||||
- Improved logging (thanks to Alison Winters)
|
|
||||||
- Ignore non-TXT records in certificate responses (thanks to Vladimir Bauer)
|
|
||||||
- A lot of internal cleanups, thanks to Markus Linnala
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.29 | quindecim
|
|
||||||
- Enabled `anonymized_dns` feature *(each resolver has 2 relays)*
|
|
||||||
- Added `scaleway-fr` resolver *(DNSSEC/Non-logging/Uncensored- Maintained by Frank Denis- https://fr.dnscrypt.info)*
|
|
||||||
- Added `publicarray-au` resolver Australia, *(DNSSEC/OpenNIC/Non-logging/Uncensored- hosted on vultr.com maintained by publicarray- https://dns.seby.io)*
|
|
||||||
- Added `publicarray-au2` resolver Australia, *(DNSSEC/OpenNIC/Non-logging/Uncensored- hosted on ovh.com.au maintained by publicarray- https://dns.seby.io)*
|
|
||||||
- Optimized relays based on geolocation
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.29-beta.3
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.29-beta.3 | jedisct1
|
|
||||||
- Support for Anonymized DNSCrypt has been added.
|
|
||||||
- Latency with large responses has actually been reduced.
|
|
||||||
- DNSCrypt certificates can now be retrieved over Tor, proxies, and DNS relays.
|
|
||||||
- Improved server error reporting (thanks to Alison Winters)
|
|
||||||
- Quite a lot of internal improvements and bug fixes have been made, thanks to Markus Linnala.
|
|
||||||
- Improved logging
|
|
||||||
- Added a workaround for DNS servers using a non-standard provider name.
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.29-beta.3 | quindecim
|
|
||||||
- Enabled `anonymized_dns` feature *(each resolver has 2 relays)*
|
|
||||||
- Added `scaleway-fr` resolver *(DNSSEC/Non-logged/Uncensored- Maintained by Frank Denis- https://fr.dnscrypt.info)*
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.28
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.28 | jedisct1
|
|
||||||
- Invalid server entries are now skipped instead of preventing a source from being used. Thanks to Alison Winters for the contribution!
|
|
||||||
- Truncated responses are immediately retried over TCP instead of waiting for the client to retry. This reduces the latency for large responses.
|
|
||||||
- Responses sent to the local network are assumed to support at least 1252 bytes packets, and use optional information from EDNS up to 4096 bytes. This also reduces latency.
|
|
||||||
- Logging improvements: servers are not logged for cached, synthetic and cloaked responses. And the forwarder is logged instead of the regular server for forwarded responses.
|
|
||||||
|
|
||||||
|
|
||||||
## 2.0.27
|
|
||||||
|
|
||||||
##### Updated binary files to 2.0.27 | jedisct1
|
|
||||||
- The X25519 implementation was changed from using the Go standard implementation to using Cloudflare's CIRCL library. Unfortunately, CIRCL appears to be broken on big-endian systems. That change has been reverted.
|
|
||||||
- All the dependencies have been updated.
|
|
||||||
|
|
||||||
|
|
||||||
##### New maintainer | quindecim
|
|
||||||
|
|
||||||
|
|
||||||
##### Updated module files to 2.0.27 | quindecim
|
|
||||||
|
|
||||||
|
|
||||||
-----
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.8.7 | bluemeda
|
|
||||||
- Changed path of configuration file [dnscrypt.toml] from /system/etc/ to /data/media/0/ [or /sdcard]
|
|
||||||
- Updated binary & configuration files to 2.0.25
|
|
||||||
- Removed automatic redirection of dns-request and let dnscrypt-proxy do its job only.
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.8.5 | bluemeda
|
|
||||||
- Fix #40
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.8.4 | bluemeda
|
|
||||||
- Fix failed to copy or backup config file
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.8.3 | bluemeda
|
|
||||||
- Fix permission issue
|
|
||||||
- Add option to replace or backup-restore config file
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.8.2 | bluemeda
|
|
||||||
- Fix "binary file is missing"
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.8.1 | bluemeda
|
|
||||||
- Update Magisk 18100 requirements
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.8.0 | bluemeda
|
|
||||||
- Update binary files 2.0.22
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.7.0 | bluemeda
|
|
||||||
- Update binary files 2.0.21
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.6.0 | bluemeda
|
|
||||||
- Update binary files to 2.0.19
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.5.0 | bluemeda
|
|
||||||
- Update binary files to 2.0.16
|
|
||||||
- add exception for cloudflare fallback resolver.
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.4.0 | bluemeda
|
|
||||||
- Update binary files to 2.0.14
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.3.0 | bluemeda
|
|
||||||
- Update binary files to 2.0.10
|
|
||||||
- Add option to choose auto redirect DNS or manually set with 3rd-party app.
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.2.0 | bluemeda
|
|
||||||
- Update binary files to 2.0.8
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.1.3 | bluemeda
|
|
||||||
- If you have previous version, please uninstall it first then reinstall it again or you can change listen port manually in dnscrypt-proxy.toml file.
|
|
||||||
- Fix Tethering Client cannot Resolve DNSCrypt
|
|
||||||
- Fix Chromecast devices not showing jedisct1/dnscrypt-proxy#226
|
|
||||||
- Add binary files for x86 and x86_64 (test)
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.1.2 | bluemeda
|
|
||||||
- Bug Fixes
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.1.1 | bluemeda
|
|
||||||
- Bug fixes
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.1 | bluemeda
|
|
||||||
- Bug fixes
|
|
||||||
|
|
||||||
|
|
||||||
###### v2.0 | bluemeda
|
|
||||||
- Resolve download.dnscrypt.info first before executing iptable
|
|
||||||
- Don't override dnscrypt-proxy.toml if exist
|
|
||||||
- Update binary files to v2.0.6
|
|
||||||
|
|
||||||
|
|
||||||
###### v1.1 | bluemeda
|
|
||||||
- Change listen port to 5353 (avoid conflict while tethering)
|
|
||||||
|
|
||||||
###### v1.0 | blueme
|
|
||||||
da
|
|
||||||
- Initial release
|
|
||||||
- dnscrypt-proxy v2.0.5
|
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- `Magisk 20+` required.
|
||||||
|
|
Loading…
Reference in New Issue