Releases: AdguardTeam/dnsproxy
Releases · AdguardTeam/dnsproxy
Release v0.55.0
Changed
- Updated
[email protected]
dependency to[email protected]
. - Function
upstream.NewResolver
has been renamed toupstream.NewUpstreamResolver
and now doesn't provide the default value for an empty address.
Release v0.54.0
Changed
- Updated
[email protected]
dependency to[email protected]
.
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
Added
- The ability to set the
Server
HTTP header for DNS-over-HTTPS protocol via CLI arguments and configuration file (#337).
Changed
- Updated
[email protected]
dependency to[email protected]
.
Fixed
- Request retry for stale H3 client connections (#340).
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.