Second development release of BIND 10: bind10-devel-20100421

BIND10-devel is new development leading up to the production
BIND 10 release. It contains prototype code and experimental
interfaces. Nevertheless it is ready to use now for testing the
new BIND 10 infrastructure ideas.

This is a development only release, and is not intended for
production use. For production services, please continue to use
BIND 9.7. We would be very interested to know how it goes if people
try it though!

This release includes the bind10 master process, b10-msgq message
bus, b10-auth authoritative DNS server (with SQLite3 backend),
b10-cmdctl remote control daemon, b10-cfgmgr configuration manager,
b10-xfrin AXFR inbound service, b10-xfrout outgoing AXFR service,
and a new libdns library.

Documentation is included and also available via the BIND 10
website at http://bind10.isc.org/

The bind10-devel-20100421 source may be downloaded from:

	ftp://ftp.isc.org/isc/bind10/devel-20100421/bind10-devel-20100421.tar.gz

PGP signatures of the distribution are at:

	ftp://ftp.isc.org/isc/bind10/devel-20100421/bind10-devel-20100421.tar.gz.sha512.asc
	ftp://ftp.isc.org/isc/bind10/devel-20100421/bind10-devel-20100421.tar.gz.sha256.asc
	ftp://ftp.isc.org/isc/bind10/devel-20100421/bind10-devel-20100421.tar.gz.sha1.asc
	ftp://ftp.isc.org/isc/bind10/devel-20100421/bind10-devel-20100421.tar.gz.asc

The signatures were generated with the ISC public key, which is
available at https://www.isc.org/about/openpgp

Users and developers are encouraged to participate on the BIND 10
mailing lists:

	https://lists.isc.org/mailman/listinfo/bind10-users
	https://lists.isc.org/mailman/listinfo/bind10-dev

Bugs may be reported as tickets via the developers website
(after logging into Trac):

	http://bind10.isc.org/

A summary of the changes since the previous release include:

FEATURES:

 - Use PACKAGE_STRING (name + version) from config.h instead of
   hard-coded value in CH TXT version.bind replies (Trac #114, r1749)

 - Support case-sensitive name compression in MessageRenderer (r1704)

 - Support a simple name with possible compression (r1701)

 - b10-xfrout for AXFR-out support added (r1629, r1630)

 - New API for inserting zone data to sqlite3 database for AXFR in
   (r1612, r1613)

FIXES:

 - More code review, miscellaneous cleanups, style guidelines,
   and new and improved unit tests added.

 - Manual page cleanups and improvements.

 - Enable Python unit tests for "make check" (r1762)

 - Fix msgq CC test so it can find its module (r1751)

 - Add missing copyright license statements to various source files
   (r1750)

 - Make log message more readable when xfrin failed (r1697)

 - Keep stderr for child processes if -v is specified (r1690, r1698)

 - Allow bind10 boss to pass environment variables from parent (r1689)

 - Xfrin warn if bind10_dns load failed (r1688)

 - Use sqlite3_ds.load() in xfrin module and catch Sqlite3DSError
   explicitly (r1684)

 - Change shutdown to actually SIGKILL properly (r1675)

 - Don't ignore other RRs than SOA even if the second SOA is found
   (r1674)

 - Fix tests and testdata so can be used from a read-only source
   directory.

 - Make sure python tests scripts are included in tarball (r1648)

 - Improve python detection for configure (r1622)

 - Automake the python binding of libdns (r1617)

 - Fix log errors which may cause xfrin module to crash (r1613)

 - NSEC RDATA fixes for buffer overrun lookups, incorrect boundary
   checks, spec-non-conformant behaviors (r1611)

 - Remove a re-raise of an exception that should only have been
   included in an error answer on the cc channel (r1601)

 - Removed unnecessary sleep() from ccsession.cc (r1528)

OPERATIONAL NOTES:

 - Xfrin and Xfrout modules only work when build is configured
   with boost, boost-python, and python _sqlite3 support. Build
   details are documented in the BIND 10 Guide.

 - Renamed msgq to b10-msgq (Trac #25, r1747, r1748)

 - Removed print_message and print_settings configuration commands
   from Xfrin (Trac #136, r1682)

 - Changed zone loader/updater so trailing dot is not required (r1681)

 - The configure --with-boostlib option changed to --with-boost-lib


We would be very interested in your feedback!

Jeremy C. Reed
ISC Release Engineer