Releases: axeleroy/dnsproxy-docker
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
.
---
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.50.0
Release v0.49.2
Fixed
- Bug in ECS cache with using custom IP (#329).
- A few security vulnerabilities potentially leading to cache poisoning.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.49.2
Release v0.49.1
Fixed
- Plain UDP/TCP upstream servers defined by a hostname now bootstrapped with specified bootstrap DNS servers.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.49.1
Release v0.49.0
Changed
-
upstream.Resolver
is now an interface type. Its methodLookupNetIP
, replacingLookupIPAddr
, returns a slice ofnetip.Addr
s. -
upstream.NewResolver
now returns the new interface type. -
upstream.LookupParallel
now uses the new interface type.
Deprecated
-
Several functions in package
proxyutil
:proxyutil.UDPGetOOBSize
;proxyutil.UDPSetOptions
;proxyutil.UDPRead
;proxyutil.UDPWrite
.
These functions will be removed in a future release.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.49.0
Release v0.48.3
Added
proxy.Config.PreferIPv6
andupstream.Options.PreferIPv6
fields to instruct the bootstrap DNS resolver to prefer IPv6 addresses.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.48.3
Release v0.48.2
Fixed
- Panic in
proxy.(*Proxy).LookupIPAddr
on empty host. It now returnsproxy.ErrEmptyHost
in this case.
---
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.48.2
Release v0.48.1
Fixed
- Panic in DNSCrypt when DNS64 is enabled (#323).
Image specific
- Updated Go version to 1.20
- Added OCI labels
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.48.1
Release v0.48.0
Changed
- Updated
github.com/lucas-clemente/[email protected]
dependency togithub.com/quic-go/[email protected]
Fixed
- Requirements for domain names in domain-specific upstream configurations have been relaxed to meet those from RFC 3696.
Removed
- Go 1.18 support, as it has reached end of life.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.48.0
Release v0.47.0
Added
-
New
UseDNS64
andDNS64Prefs
fields inproxy.Config
used to configure the DNS64. -
New
PrivateRDNSUpstreamConfig
field inproxy.Config
which will resolve the PTR requests for addresses considered private. Note, that it's only used for DNS64 PTR requests for the moment.
Removed
SetNAT64Prefix
method ofproxy.Proxy
used to set a single DNS64 prefix (AdguardTeam/AdGuardHome#5117). Consider usingDNS64Prefs
field ofproxy.Config
instead.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.47.0
Release v0.46.5
Fixed
-
Unnecessary errors on closing DNS-over-TLS upstreams (AdguardTeam/AdGuardHome#5251).
-
Improved cache performance (AdguardTeam/AdGuardHome#5248).
-
Occasional panics in DNS-over-HTTPS upstreams (#278).
Original release: https://api.github.com/repos/AdguardTeam/dnsproxy/releases/86042532