BIND10 1.1.0beta2 released

Jeremy C. Reed jreed at isc.org
Fri May 10 17:44:21 UTC 2013


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

This is the second beta toward the upcoming 1.1.0 release of BIND
10.  BIND 10 provides a C++ library for DNS (with python wrappers)
and several cooperating daemons for providing authoritative DNS
service (with in-memory and SQLite3 backends and DNSSEC support),
dynamic DNS, zone transfers, forwarding, and experimental recursive
name service.  It also provides DHCPv4 and DHCPv6 servers and a
C++ library for DHCP.  Supplementary components are included for
statistics collection and reporting and remote configuration and
control.

The significant changes since the previous beta include:

610.	[bug]		muks
	When the sqlite3 program is not available on the system (in
	PATH), we no longer attempt to run some tests which depend
	on it.
	(Trac #1909, git f85b274b85b57a094d33ca06dfbe12ae67bb47df)

609.	[bug]		jinmei
	Handled some rare error cases in DNS server classes correctly.
	This fix specifically solves occasional crash of b10-auth due to
	errors caused by TCP DNS clients.  Also, as a result of cleanups
	with the fix, b10-auth should now be a little bit faster in
	handling UDP queries: in some local experiments it ran about 5%
	faster.
	(Trac #2903, git 6d3e0f4b36a754248f8a03a29e2c36aef644cdcc)

608.	[bug]		jinmei
	b10-cmdctl: fixed a hangup problem on receiving the shutdown
	command from bindctl.  Note, however, that cmdctl is defined as
	a "needed" module by default, so shutting down cmdctl would cause
	shutdown of the entire BIND 10 system anyway, and is therefore
	still not very useful in practice.
	(Trac #2712, git fa392e8eb391a17d30550d4b290c975710651d98)

607.	[bug]		jinmei
	Worked around some unit test regressions on FreeBSD 9.1 due to
	a binary compatibility issue between standard and system
	libraries (http://www.freebsd.org/cgi/query-pr.cgi?pr=175453).
	While not all tests still pass, main BIND 10 programs should
	generally work correctly.  Still, there can be odd run time
	behavior such as abrupt crash instead of graceful shutdown
	when some fatal event happens, so it's generally discouraged to
	use BIND 10 on FreeBSD 9.1 RELEASE.  According to the above
	bug report for FreeBSD, it seems upgrading or downgrading the
	FreeBSD version will solve this problem.
	(Trac #2887, git 69dfb4544d9ded3c10cffbbfd573ae05fdeb771f)

606.	[bug]		jinmei
	b10-xfrout now correctly stops sending notify requests once it
	receives a valid response.  It previously handled it as if the
	requests are timed out and resent it a few times in a short
	period.
	(Trac #2879, git 4c45f29f28ae766a9f7dc3142859f1d0000284e1)

605.	[bug]		tmark
	Modified perfdhcp to calculate the times displayed for packet sent 
	and received as time elapsed since perfdhcp process start time.  
	Previously these were times since the start of the epoch.
	However the large numbers involved caused loss of precision
	in the calculation of the test statistics.
	(Trac #2785, git e9556924dcd1cf285dc358c47d65ed7c413e02cf)

604.	[func]		marcin
	libdhcp++: abstracted methods which open sockets and send/receive
	DHCP4 packets to a separate class. Other classes will be derived
	from it to implement OS-specific methods of DHCPv4 packets filtering.
	The primary purpose for this change is to add support for Direct
	DHCPv4 response to a client which doesn't have an address yet on
	different OSes.
	(Trac #991, git 33ffc9a750cd3fb34158ef676aab6b05df0302e2)

603.	[func]		tmark
	The directory in which the b10-dchp4 and b10-dhcp6 server id files has
	been changed from the local state directory (set by the "configure"
	--localstatedir switch) to the "bind10" subdirectory of it. After an
	upgrade, server id files in the former location will be orphaned and
	should be manually removed.
	(Trac #2770, git a622140d411b3f07a68a1451e19df36118a80650)

602.	[bug]		tmark
	Perfdhcp will now exit gracefully if the command line argument for
	IP version (-4 or -6) does not match the command line argument
	given for the server. Prior to this perfdhcp would core when given
	an IP version of -6 but a valid IPv4 address for server.
	(Trac #2784, git 96b66c0c79dccf9a0206a45916b9b23fe9b94f74)

601.	[bug]*		jinmei, vorner
	The "delete record" interface of the database based data source
	was extended so that the parameter includes reversed name in
	addition to the actual name.  This may help the underlying
	accessor implementation if reversed names are more convenient
	for the delete operation.  This was the case for the SQLite3
	accessor implementation, and it now performs delete operations
	much faster.  At a higher level, this means IXFR and DDNS Updates
	to the sqlite3 database are no longer so slow on large zones as
	they were before.
	(Trac #2877, git 33bd949ac7288c61ed0a664b7329b50b36d180e5)

600.	[bug]		tmark
	Changed mysql_lease_mgr to set the SQL mode option to STRICT. This
	causes mysql it to treat invalid input data as an error. Rather than
	"successfully" inserting a too large value by truncating it, the
	insert will fail, and the lease manager will throw an exception.
	Also, attempts to create a HWAddr (hardware address) object with
	too long an array of data now throw an exception.
	(Trac #2387, git cac02e9290600407bd6f3071c6654c1216278616)

599.	[func]		tomek
	libdhcp++: Pkt6 class is now able to parse and build relayed DHCPv6
	messages.
	(Trac #2827, git 29c3f7f4e82d7e85f0f5fb692345fd55092796b4)

(For the full commit history, please see the git logs.)

The bind10-1.1.0beta2 source may be downloaded from:

  ftp://ftp.isc.org/isc/bind10/1.1.0beta2/bind10-1.1.0beta2.tar.gz

A PGP signature of the distribution is at

  ftp://ftp.isc.org/isc/bind10/1.1.0beta2/bind10-1.1.0beta2.tar.gz.sha512.asc

The signature was generated with the ISC code signing key which is
available at https://www.isc.org/about/openpgp

Installation details are documented in the BIND 10 Guide.  In
addition, installation suggestions for various operating systems
are available via our wiki http://bind10.isc.org/wiki/InstallStartPage

This is a "beta" release and we would appreciate testers providing
feedback.  If you have any questions or comments about working with
this release, you may post them to the BIND 10 Users List
https://lists.isc.org/mailman/listinfo/bind10-users, the BIND 10
DHCP Mailing List https://lists.isc.org/mailman/listinfo/bind10-dhcp,
or to the BIND 10 Jabber room.  Bugs and feature requests may also
be submitted via the ticket tracking system at http://bind10.isc.org/wiki

Thanks again to those who contributed bug reports, code, and reviews.

Jeremy C. Reed
ISC Release Engineering

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (NetBSD)

iEYEARECAAYFAlGNK9cACgkQs9Bv5D4YwC3ZPwCeLAbTulEZFd1zmkOJxYuo7Rus
B/YAn3vkehf0uFyd1ygD/SrFfgGZ+M9w
=gw3H
-----END PGP SIGNATURE-----


More information about the bind10-announce mailing list