Development release of BIND 10: bind10-devel-20100812

Jeremy C. Reed jreed at isc.org
Thu Aug 12 05:03:10 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

	Development release of BIND 10: bind10-devel-20100812

This is the fifth development release of BIND 10.  It 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 C++ libdns++ library
(with python wrappers).  It contains prototype code and experimental
interfaces.

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

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

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

A PGP signature of the distribution is at

	ftp://ftp.isc.org/isc/bind10/devel-20100812/bind10-devel-20100812.tar.gz.sha512.asc

The signature was 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 significant changes since the previous release
include (from the ChangeLog):

  84.   [bug]       jinmei, jerry
	This is a quick fix patch for the issue: AXFR fails half the 
	time because of connection problems. xfrout client will make
	a new connection every time. (Trac #299, svn r2697)

  83.	[build]*
	The configure --with-boost-lib option is removed. It was not
	used since the build included ASIO. (svn r2684)

  82.	[func]		jinmei
	bin/auth: Added -u option to allow the effective process user
	of the authoritative server after invocation.  The same option to
	the boss process will be propagated to b10-auth, too.
	(Trac #268, svn r2675)

  81.	[func]		jinmei
	Added a C++ framework for micro benchmark tests.  A supplemental
	library functions to build query data for the tests were also
	provided. (Trac #241, svn r2664)

  80.	[bug]		jelte
	bindctl no longer accepts configuration changes for unknown or
	non-running modules (for the latter, this is until we have a
	way to verify those options, at which point it'll be allowed
	again).
	(Trac #99, r2657)

  79.	[func]		feng, jinmei
	Refactored the ASIO link interfaces to move incoming XFR and
	NOTIFY processing to the auth server class.  Wrapper classes for
	ASIO specific concepts were also provided, so that other BIND 10
	modules can (eventually) use the interface without including the
	ASIO header file directly.  On top of these changes, AXFR and
	NOTIFY processing was massively improved in terms of message
	validation and protocol conformance.  Detailed tests were provided
	to confirm the behavior.
	Note: Right now, NOTIFY doesn't actually trigger subsequent zone
	transfer due to security reasons. (Trac #221, r2565)

  78.	[bug]		jinmei
	lib/dns: Fixed miscellaneous bugs in the base32 (hex) and hex
	(base16) implementation, including incorrect padding handling,
	parser failure in decoding with a SunStudio build, missing
	validation on the length of encoded hex string.  Test cases were
	more detailed to identify these bugs and confirm the fix.  Also
	renamed the incorrect term of "base32" to "base32hex".  This
	changed the API, but they are not intended to be used outside
	libdns++, so we don't consider it a backward incompatible change.
	(Trac #256, r2549)

  77.	[func]		zhanglikun
	Make error message be more friendly when running cmdctl and it's 
	already running (listening on same port). (Trac #277, r2540)

  76.	[bug]		jelte
	Fixed a bug in the handling of 'remote' config modules (i.e.
	modules that peek at the configuration of other modules), where
	they answered 'unknown command' to commands for those other
	modules. (Trac #278, r2506)

  75.	[bug]		jinmei
	Fixed a bug in the sqlite3 data source where temporary strings
	could be referenced after destruction.  It caused various lookup
	failures with SunStudio build. (Trac #288, r2494)

  74.	[func]*		jinmei
	Refactored the cc::Session class by introducing an abstract base
	class.  Test code can use their own derived mock class so that
	tests can be done without establishing a real CC session.  This
	change also modified some public APIs, mainly in the config
	module. (Trac #275, r2459)

  73.	[bug]		jelte
  	Fixed a bug where in bindctl, locally changed settings were
	reset when the list of running modules is updated. (Trac #285,
	r2452)

  72.	[build]		jinmei
	Added -R when linking python wrapper modules to libpython when
	possible.  This helps build BIND 10 on platforms that install
	libpython whose path is unknown to run-time loader.  NetBSD is a
	known such platform. (Trac #148, r2427)

  71.  [func]		each
  	Add "-a" (address) option to bind10 to specify an address for
	the auth server to listen on.

  70.  [func]		each
  	Added a hot-spot cache to libdatasrc to speed up access to
	repeatedly-queried data and reduce the number of queries to
	the underlying database; this should substantially improve
	performance.  Also added a "-n" ("no cache") option to
	bind10 and b10-auth to disable the cache if needed.
	(Trac #192, svn r2383)

Please share your feedback. If you currently use BIND 10 or plan
to use BIND 10 soon, please let us know.

Jeremy C. Reed
ISC Release Engineer
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (NetBSD)

iEYEARECAAYFAkxjDlIACgkQs9Bv5D4YwC3gtgCg1k2qXj7tlY7fZGWcTtZPDqpj
ZgYAoNS3SCbHxb56kkQhW3OS4D8M9pSa
=8HhK
-----END PGP SIGNATURE-----



More information about the bind10-users mailing list