Releases: AdguardTeam/dnsproxy
Releases · AdguardTeam/dnsproxy
Release v0.54.0
Changed
- Updated
quic-go@v0.36.1
dependency toquic-go@v0.37.4
.
Release v0.53.1
Fixed
- Wrong algorithm for sorting IP addresses.
Release v0.53.0
Removed
- Go 1.19 support, as it has reached end of life.
Release v0.52.0
Release v0.51.0
Added
- The ability to specify the DNS timeout via CLI arguments and configuration file (#333).
- The ability to set domain-specific fallback servers, like in general and private upstream configurations.
Changed
- The
Fallbacks
field of theproxy.Config
is now anproxy.UpstreamConfig
. - Validation policy now restricts usage of empty non-nil upstream configurations for the
PrivateRDNSUpstreamConfig
, andFallbacks
fields ofproxy.Config
and will cause an error on call toStart
.
Fixed
- Logging level for some QUIC-related errors (AdguardTeam/AdGuardHome#5285).
Release v0.50.2
Fixed
- DNSCrypt upstream not resetting the client and resolver information on dialing errors.
Release v0.50.1
Fixed
- Unconditional fallback to TCP (AdguardTeam/AdGuardHome#5874).
Release v0.50.0
Changed
- The
upstream.Options.QUICTracer
field now has a type ofupstream.QUICTraceFunc
.
Removed
- Previously deprecated
proxyutil
functionsUDPGetOOBSize
,UDPSetOptions
,UDPRead
,UDPWrite
,ContainsIP
,AppendIPAddrs
,SortIPAddrs
,DNSSize
,ReadPrefixed
,WritePrefixed
, and the errorErrTooLarge
.
Release v0.49.2
Fixed
- Bug in ECS cache when using custom IP (#329).
- A few security vulnerabilities potentially leading to cache poisoning.
Release v0.49.1
Fixed
- Plain UDP/TCP upstream servers defined by a hostname now bootstrapped with specified bootstrap DNS servers.