Development release of BIND 10: bind10-devel-20120621 Welcome to the 20th development release of BIND 10. The main new feature is support for dynamic DNS updates (RFC 2136). 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), DNS forwarding, and recursive name service. The authoritative server is being used in production. (Our AS112 server running BIND 10 is handling around 60,000 queries per second.) It also provides experimental DHCPv4 and DHCPv6 servers and a C++ library for DHCP. Documentation is included and also available via the BIND 10 website at http://bind10.isc.org/ The bind10-devel-20120621 source may be downloaded from: ftp://ftp.isc.org/isc/bind10/devel-20120621/bind10-devel-20120621.tar.gz A PGP signature of the distribution is at ftp://ftp.isc.org/isc/bind10/devel-20120621/bind10-devel-20120621.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. Please provide your feedback: 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): 449. [bug] muks b10-xfin: fixed a bug where xfrin sent the wrong notification message to zonemgr on successful zone transfer. This also solves other reported problems such as too frequent attempts of zone refreshing (see Trac #1786 and #1834). (Trac #2023, git b5fbf8a408a047a2552e89ef435a609f5df58d8c) 448. [func] team b10-ddns is now functional and handles dynamic update requests per RFC 2136. See BIND 10 guide for configuration and operation details. (Multiple Trac tickets) 447. [bug] jinmei Fixed a bug in b10-xfrout where a helper thread could fall into an infinite loop if b10-auth stops while the thread is waiting for forwarded requests from b10-auth. (Trac #988 and #1833, git 95a03bbefb559615f3f6e529d408b749964d390a) 446. [bug] muks A number of warnings reported by Python about unclosed file and socket objects were fixed. Some related code was also made safer. (Trac #1828, git 464682a2180c672f1ed12d8a56fd0a5ab3eb96ed) 445. [bug]* jinmei The pre-install check for older SQLite3 DB now refers to the DB file with the prefix of DESTDIR. This ensures that 'make install' with specific DESTDIR works regardless of the version of the DB file installed in the default path. (Trac #1982, git 380b3e8ec02ef45555c0113ee19329fe80539f71) 444. [bug] jinmei libdatasrc: fixed ZoneFinder for database-based data sources so that it handles type DS query correctly, i.e., treating it as authoritative data even on a delegation point. (Trac #1912, git 7130da883f823ce837c10cbf6e216a15e1996e5d) 443. [func]* muks The logger now uses a lockfile named `logger_lockfile' that is created in the local state directory to mutually separate individual logging operations from various processes. This is done so that log messages from different processes don't mix together in the middle of lines. The `logger_lockfile` is created with file permission mode 0660. BIND 10's local state directory should be writable and perhaps have g+s mode bit so that the `logger_lockfile` can be opened by a group of processes. (Trac #1704, git ad8d445dd0ba208107eb239405166c5c2070bd8b) 442. [func] tomek b10-dhcp4, b10-dhcp6: Both DHCP servers now accept -p parameter that can be used to specify listening port number. This capability is useful only for testing purposes. (Trac #1503, git e60af9fa16a6094d2204f27c40a648fae313bdae) 441. [func] tomek libdhcp++: Stub interface detection (support for interfaces.txt file) was removed. (Trac #1281, git 900fc8b420789a8c636bcf20fdaffc60bc1041e0) Please let us know about your experiences with using BIND 10. Jeremy C. Reed ISC Release Engineer