---
title: PowerDNS DNSdist 2.0.2 Released
description: PowerDNS DNSdist 2.0.2 released.
---

[PowerDNS Blog ](https://blog.powerdns.com)

# [PowerDNS DNSdist 2.0.2 Released](https://blog.powerdns.com/2025/12/02/powerdns-dnsdist-2.0.2-released)

 Written by [Remi Gacogne](https://blog.powerdns.com/author/rgacogne) | Dec 2, 2025 9:54:47 AM

We released PowerDNS DNSdist 2.0.2 today, fixing several issues:

- the wrong reply address was used when using DNS over QUIC or DNS over HTTP/3 on FreeBSD
- query rules were not processed after setting a tag from a dynamic rule
- selecting the Lua version to use was not possible when building with meson
- rules executed from a timeout when invoked without a valid DNS header, causing issues with some selectors and actions
- large UDP responses received via AF_XDP/XSK were not always properly processed 
- the round-robin load-balancing policy was not using an atomic counter, and could thus have a bias
- meta protocol buffer keys were not properly passed from query to response
- setting the hash perturbation to a custom value from YAML was not working properly
- TCP connections to backends could fail on macOS and some BSD systems
- invalid regular expressions from YAML are now properly handled
- unknown selectors and policies in YAML could lead to a crash when parsing the configuration
- "TimedIPSet" objects can now be used from YAML
- errors in Lua traceback handlers are now properly handled
- we added a workaround for a memory leak present in OpenSSL 3.6.0

 A few performance improvements were also made:

- inserting into the in-memory rings is a bit faster
- using "recvmmsg" is now be faster
- change bogusV4/bogusV6 addresses to static constants to avoid parse in every call (delichik)
- the default maximum number of descriptors has been raised to 1M
- the FFI "alternate name" interface has been refactored

 And the following new features were added:

- a new selector to match the incoming protocol
- a Date: response header is now included for rejected HTTP/1 requests

Please see the DNSdist [website](https://dnsdist.org/) for the [changelog](https://dnsdist.org/changelog.html#change-2.0.2) and the current documentation.

Please send us all feedback and issues you might have via the [mailing list](https://mailman.powerdns.com/mailman/listinfo/dnsdist), or in case of a bug, via [GitHub](https://github.com/PowerDNS/pdns/issues/new/choose).

The release [tarball](https://downloads.powerdns.com/releases/dnsdist-2.0.2.tar.xz) and its [signature](https://downloads.powerdns.com/releases/dnsdist-2.0.2.tar.xz.sig) are available on the downloads website, and packages for several distributions are available from our [repository](https://repo.powerdns.com/).

[View full post](https://blog.powerdns.com/2025/12/02/powerdns-dnsdist-2.0.2-released)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Remi Gacogne"
  },
  "dateModified" : "2026-03-31T10:05:39.485Z",
  "datePublished" : "2025-12-02T09:54:47Z",
  "headline" : "PowerDNS DNSdist 2.0.2 Released",
  "image" : {
    "@type" : "ImageObject",
    "height" : 540,
    "url" : "https://20334960.fs1.hubspotusercontent-na1.net/hubfs/20334960/PowerDNS_dnsdist_release_blog.png",
    "width" : 1008
  },
  "mainEntityOfPage" : "https://blog.powerdns.com/2025/12/02/powerdns-dnsdist-2.0.2-released",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "PowerDNS Blog"
  }
}
```