MaraDNS roadmap
Goals for the next release of MaraDNS.
I am, slowly but surely, working on the next release of MaraDNS. The
next release of MaraDNS will be a 1.2 release or a 2.0 release, depending
on whether I can resolve a long-standing issue with the recursive resolver
without rewriting said resolver.
I am committed to making sure that any configuration file that works with
MaraDNS 1.0 will work in all subsequent MaraDNS releases without modification.
In particular, no user will be asked to make changes to their mararc file
nor zone files when upgrading to a newer stable version of MaraDNS.
I have a number of new features for the next release of MaraDNS already
implemented in the 1.1 branch, including:
- A tool, called
duende
that can daemonize MaraDNS or any other
non-daemonizing program, outputting the program's standard output
to syslog.
- The ability to bind to multiple IP addresses.
- A new zone file format that works side-by-side with the MaraDNS 1.0 zone
file format.
- Full support for processing DNS records over TCP.
- The addition of a
+=
operator to the mararc file
parser, so that long strings may be split up.
Goals for future 1.1.xx releases:
- Add support for star records at the end of hostnames.
- Have the install script check for previous MaraDNS installs; in
particular, it shouldn't overwrite old mararc files nor any
zone files in /etc/maradns (it looks like this is already done,
but double-check)
- Multiple IP support for the zoneserver.
Currently unresolved bugs:
- Several reports that the recursive server causes MaraDNS to freeze
under high load. I have set up MaraDNS 1.1.29 to output any and
all recursive queries so this problem can hopefully become
reproducible.
- Sam (2005.03.05)