Releases: axeleroy/dnsproxy-docker
Release v0.72.2
Fixed
- General memory performance improvements.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.72.2
Release v0.72.1
Fixed
- Race conditions on message ID in DNS-over-HTTPS and DNS-over-QUIC upstream implementations (#402).
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.72.1
Release v0.72.0
Added
proxy.Config
struct now contains the newslog.Logger
field which is used as the base logger for proxy service. If nil,slog.Default
is used.upstream.Options
with those you can configure the upstream properties now contain a newslog.Logger
field which is used as the base logger during configuration and parsing processes. If nil,slog.Default
is used.
Changed
proxy.Config.UpstreamMode
which determines the logic for upstreams has been changed, it is now of typeproxy.UpstreamMode
. If not specified theproxy.UpstreamModeLoadBalance
is used.proxy.CheckDisabledAAAARequest
has been deprecated, useproxy.RequestHandler
instead.fastip.NewFastestAddr
which initializes a new instance offastip.FastestAddr
is deprecated, usefastip.New
instead.upstream.NewDefaultHostsResolver
has been changed. Now it requires a non-nilslog.Logger
as an additional argument.
Removed
proxy.UModeLoadBalance
,proxy.UModeParallel
andproxy.UModeFastestAddr
have been removed. Use the new corresponding typeproxy.UpstreamMode
.- Deprecated
proxy.Init
has been removed. - Deprecated
upstream.LookupParallel
has been removed.
Docker
- Bump golang from 1.22.3 to 1.22.5
- Bump alpine from 3.20.0 to 3.20.1
(Sorry for the late release, the build broke and I had a busy week-end)
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.72.0
Release v0.71.2
Changed
- The
quic-go
dependency has been updated tov0.44.0
.
Docker
- Bump alpine from 3.18.5 to 3.20.0 #20
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.71.2
Release v0.71.1
Fixed
- Ignored wildcard specifications for top-level domains.
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.71.1
Release v0.71.0
Fixed
- The
quic-go
dependency has been updated due to issues with QUIC and HTTP/3 upstreams on older Linux kernel versions. - Domain specifications for top-level domains now considered when routing the requests for unqualified names.
---
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.71.0
Release v0.70.0
Changed
SOA
andNS
requests containing ARPA domains implying private IP addresses are now treated as private requests, as was previously the case only forPTR
requests.proxy.DNSContext.RequestedPrivateRDNS
is now set forSOA
andNS
requests, as was previously the case only forPTR
requests.
---
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.70.0
Release v0.69.2
Fixed
- Error-prone
proxy.BeforeRequestError
API. See documentation.
Tip
Consider wrapping each returned error with proxy.BeforeRequestError
with a SERVFAIL
response.
---
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.69.2
Release v0.69.1
Fixed
- Validations in
proxy.New
performed with the default values, not the ones from configuration.
---
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.69.1
Release v0.69.0
Added
- New
proxy.BeforeRequestError
type for the errors containing a custom DNS response. Seeproxy.BeforeRequestHandler
for usage.
Changed
- The
quic-go
dependency has been updated tov0.42.0
. proxy.BeforeRequestHandler
is now an interface instead of a callback, and its the only method also differs in signature.
Fixed
- Unspecified IP addresses no more checked when using
proxy.UModeFastestAddr
.
---
Original release: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.69.0