Releases: AdguardTeam/dnsproxy
Releases · AdguardTeam/dnsproxy
Release v0.46.3
Added
-
proxy.Proxy.ClearCache()
method to clear DNS cache. -
--pprof
command-line flag to expose the debug API onhttp://localhost:6060
.
Release v0.46.2
Fixed
proxy.UpstreamConfig
now properly closes all the underlyingupstream.Upstream
s.
Release v0.46.1
v0.46.1
Release v0.46.0
Changed
Upstream
now implements theio.Closer
interface. Note, that it's important to closeUpstream
in the code that usesdnsproxy
as a library.
Release v0.45.4
Fixed
- The
github.com/lucas-clemente/quic-go
dependency updated to v0.29.2 which fixes busy-looping.
Release v0.45.3
Changed
- Responses with
SERVFAIL
response code are now cached for 30 seconds.
Fixed
- Queries with disabled DNSSEC checking (
CD
flag) aren't cached now.
Release v0.45.2
Fixed
- Previously removed
proxy.Proxy
's implementation of thehttp.Handler
interface has been reverted.
Release v0.45.1
Fixed
- A few race conditions in DNS-over-HTTPS upstream code (#279).
Release v0.45.0
Added
-
DNS-over-HTTP/3 support for the upstreams. Run
dnsproxy
with--http3
flag to enable DoH3 automatic support. In this casednsproxy
will choose automatically between HTTP/2 and HTTP/3 depending on which probe connection was faster. Alternatively, you can specifyh3://
scheme to force HTTP/3. -
DNS-over-HTTP/3 support for the server-side. Run
dnsproxy
with--http3
flag to enable DoH3 support. In this case it will listen for both DoH2 and DoH3 requests. -
Added 0-RTT support to the DoQ upstream implementation.
Changed
- Several general stability improvements in the DoQ upstream.
Release v0.44.0
Changed
- DNS-over-QUIC connections now use keepalive.
Removed
- Go 1.17 support.