- Increased minimum Rust version from 1.70.0 to 1.81.0
- Updated dependencies
- Increased minimum Rust version from 1.64.0 to 1.70.0
- Updated dependencies
- Fixed issue where a wildcard allow rule of the form
~> *
would not allow DNS requests to pass through for all domains - Updated dependencies
- Add block rules (
[client IP address or subnet] -| [domain]
or[client IP address or subnet] -| [domain] = [ip address]
) - Use protocol numbers instead of protocol names in
ipset
commands. Fixes errors on platforms which do not read/etc/protocols
- Do not forward responses if firewall configuration fails, reply with
ServerError
instead. This prevents mismatching state between DNS client and firewall, which can lead to connection errors which are hard to recover from, when the DNS client caches responses itself. - Attempted to decrease release binary size
- Updated dependencies
- Fixed documentation for the feature introduced in v1.1.0
- It is now possible to specify wildcards when filtering domains
First Release