MaraDNS roadmap
MaraDNS 1.2
I have released MaraDNS 1.2 on December 21, 2005.
Document on transitioning
from 1.0 to 1.2.
MaraDNS 1.2 has the following new features over 1.0:
- MaraDNS can now run with only a single three-line
configuration file.
- Expanded and improved documentation.
- A partial native Win32 port has been done; basic MaraDNS functionality
is now available on Windows.
- Full Y2038 compliance; on systems with a 32-bit timestamp, MaraDNS will
happily run until 2106 or so.
- 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.
- A Perl tool for converting csv1 (older) zone files to csv2 (newer) zone
files. Note that MaraDNS continues to parse csv1 zone files; this tool
is here for people who want to transition to the enhanced csv2 zone
files.
- Full support for processing DNS records over ipv4 TCP.
- Better RFC compliance:
Have the rcode in the DNS header for a reply reflect whether we have
any records for the host name in question.
- The addition of a
+= operator to the mararc file
parser, so that long strings may be split up.
- It is now possible to have a default zonefile with stars at the end of
hostnames
- It is possible to compile the server without recursive support, making
the maradns binary 20% smaller and not needing to be linked to the
pthread library.
- There is a special DOS survival mode which resoves hostnames as
quickly as possible
at the expense of not supporting some DNS features (such as CNAME records
or star records)
- MaraDNS now has authoritative-only UDP ipv6 support. AAAA records are
supported in csv2 zone files, and it is possible to run MaraDNS on
an ipv6 address.
- Cname records now point back for any record type, not just
A records in the authoritative half.
I have some ideas of what to do with MaraDNS after 1.2, but want to see
how people react to the 1.2 release before making definite post-1.2 plans.
- Sam (2005.12.21)
|