Releases: AdguardTeam/dnsproxy
Releases · AdguardTeam/dnsproxy
Release v0.59.1
Fixed
- Goroutines leak in
upstream.ExchangeParallel
on high load.
Release v0.59.0
Added
- Cache for custom upstream configurations (#169).
Changed
- The field
proxy.DNSContext.CustomUpstreamConfig
now has a type ofproxy.CustomUpstreamConfig
instead ofproxy.UpstreamConfig
.
Release v0.58.0
Added
- The
upstream.StaticResolver
,upstream.ConsequentResolver
, andupstream.ParallelResolver
implementations ofupstream.Resolver
.
Changed
- The field
upstream.Options.Bootstrap
now has a type ofupstream.Resolver
instead of astring
slice. - The
upstream.NewUpstreamResolver
now returns anupstream.UpstreamResolver
instead ofupstream.Resolver
. - The
proxyutil.IPFromRR
now returnsnetip.Addr
instead ofnet.IP
.
Removed
- The field
upstream.Options.ServerIPAddrs
. Setupstream.StaticResolver
intoupstream.Options.Bootstrap
instead.
Release v0.57.3
Fixed
- IP version check for rate limiting.
Release v0.57.2
Fixed
- Release executable files uploading.
Release v0.57.0
Added
- CIDR-based ratelimiting configurable via
RatelimitSubnetMaskIPv4
andRatelimitSubnetMaskIPv4
fields ofproxy.Config
, and the--ratelimit-subnet-len-ipv4
and--ratelimit-subnet-len-ipv6
command-line options. - The
QueryDuration
field of theproxy.DNSContext
which contains the duration of an actual exchange either with an upstream server, or with the fallback one. - Basic Auth for DNS-over-HTTPS.
Removed
- The
StartTime
field of theproxy.DNSContext
.
Release v0.56.3
Changed
- The
ParseUpstreamsConfig
function now supports several space-separated URLs in a single domain-specific upstream line, each of which will be used for the specified domains.
Release v0.56.2
Fixed
github.com/quic-go/quic-go
has been updated to fix QUIC issues on FreeBSD.
Release v0.56.1
Fixed
- Queries of
DS
type incorrectly routed to the exactly matched domain-specific upstream as opposed to RFC 4035 Section 2.4 recommendations.
Release v0.56.0
Changed
- Updated [email protected] dependency to [email protected].