- Set TTL to 0 for container names
- Allow forwarding of names with no ndots
- DNS: limit to 3 resolvers and use better timeout for them
- Ignore unknown resolv.conf options
- This releases fixes a security issue (CVE-2024-8418) where tcp connections where not handled correctly which allowed a container to block dns queries for other clients on the same network #500. Versions before v1.12.0 are unaffected as they do not have tcp support.
- Fixed problem with categories in Cargo.toml that prevented us from publishing v1.12.0
- Dependency updates
- Improve all around error handling and logging
- Added TCP/IP support
- Update upsteam resolvers on each refresh
- Do not allow "internal" networks to access DNS
- On SIGHUP, stop AV threads no longer needed and reload in memory those that are
- updated dependencies
- removed unused kill switch
- updated dependencies
- update trust-dns to hickory
- never report an error when the syslog init fails
- dependency updates
- dependency updates
- dependency updates
- dependency updates
- lower the TTL to 60s for container names
- dependency updates
- code of conduct added
- Add support for network scoped dns servers; declare DNS at a network level
- allow one or more dns servers in the aardvark config
- coredns: do not combine results of A and AAAA records
- run,serve: create aardvark pid in child before we notify parent process
- coredns: response message set recursion available if RD is true
- document configuration format
- Changed Aardvark to fork on startup to daemonize, as opposed to have this done by callers. This avoids race conditions around startup.
- Name resolution is now case-insensitive.
- Updated dependancy libraries
- Reduction in CPU use
- Fixed bug with duplicate network names
- Updated dependency libraries
- Removed vergen dependency
- Remove vendor directory from upstream github repository
- Vendored libraries updates
- First release of aardvark-dns.
- Slew of bug fixes related to reverse lookups, NXDOMAIN returns, and so on. Getting very close to first official release.
- This is the first release candidate of Aardvark's initial release! All major functionality is implemented and working.