bind10 新版本發布(版本號bind10-devel-20120816)

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

bind10 新版本發布(版本號bind10-devel-20120816)

Development release of BIND 10: bind10-devel-20120816

Welcome to the latest development snapshot of BIND 10. Its main
enhancements or changes include:

- – the introduction of isc-sysinfo, a generic tool for reporting system
information for troubleshooting and technical support debugging.

- – unified way of configuring data sources; note that configurations may
need to be changed to use the new 「data_sources」 configuration.

- – renaming of our various libraries to include a 「b10-」 prefix to avoid
name clashes.

- – the DHCPv4 and DHCPv6 servers can now be started/stopped using
the BIND 10 framework.

For the complete list of changes, see the ChangeLog at the end of this

BIND 10 provides a C++ library for DNS (with python wrappers) and
several cooperating daemons for providing authoritative DNS service
(with SQLite3 and in-memory backends and DNSSEC support), DNS
forwarding, and recursive name service. It also includes experimental
DHCPv4 and DHCPv6 servers and a C++ library for DHCP. BIND 10 offers
statistics collection, remote configurations and operations, and
documented logging messages. Since our last snapshot release,
we have added a Fedora Linux 17 system to our build and test farm
and we have automated Valgrind usage for detecting bugs.

Documentation is included and also available via the BIND 10
website at . We now have 1512 unique log
messages each with corresponding documentation.

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

A PGP signature of the distribution is at

The signature was generated with the ISC public key, which is
available at

Users and developers are encouraged to participate on the BIND 10
mailing lists. Please provide your feedback:

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

Thank you for using BIND 10. We look forward to receiving your feedback.

Jeremy C. Reed
ISC Release Engineer

p.s. Here are the recent changelog entries. For more details and other
changes, see the git history.

467. jelte
For configurations, allow named sets to contain lists of items.
(Trac #2114, git 712637513505f7afb8434292ca2a98c3517dffd3)

466. jelte
Allow bindctl to add and remove items to and from lists
and dicts for items of type 「any」. This is for easier
(Trac #2184, git ad2d728d1496a9ff59d622077850eed0638b54eb)

465. vorner
Improved documentation about ACLs in the Guide.
(Trac #2066, git 76f733925b3f3560cfc2ee96d2a19905b623bfc3)

464. jelte, muks
libdns++: The LabelSequence class has been extended with some new
methods. These are mainly intended for internal development, but
the class is public, so interested users may want to look into the
(Trac #2052, git 57c61f2^..dbef0e2)
(Trac #2053, git 1fc2b06b57a008ec602daa2dac79939b3cc6b65d)
(Trac #2086, git 3fac7d5579c5f51b8e952b50db510b45bfa986f3)
(Trac #2087, git 49ad6346f574d00cfbd1d12905915fd0dd6a0bac)
(Trac #2148, git 285c2845ca96e7ef89f9158f1dea8cda147b6566)

463. jinmei
Python isc.dns: the Name, RRType and RRClass classes are now
hashable. So, for example, objects of these classes can be used
as a dictionary key.
(Trac #1883, git 93ec40dd0a1df963c676037cc60c066c748b3030)

462. jreed
BIND 10 now compiles against googletest-1.6.0 versions that are
installed on the system as source code. For such versions, use the
–with-gtest-source configure switch.
(Trac #1999, git 6a26d459a40d7eed8ebcff01835377b3394a78de)

461. muks
We now set g+w and g+s permissions (mode 02770) during
installation for the BIND 10 local state directory
($prefix/var/bind10-devel/) so that permissions to files
and sub-directories created in that directory are inherited.
(Trac #2171, git ab4d20907abdb3ce972172463dcc73405b3dee79)

460. muks
SSHFP』s algorithm and fingerprint type checks have been relaxed
such that they will accept any values in . This is so that
future algorithm and fingerprint types are accomodated.
(Trac #2124, git 49e6644811a7ad09e1326f20dd73ab43116dfd21)

459. tomek
b10-dhcp6: DHCPv6 server component is now integrated into
BIND 10 framework. It can be started from BIND 10 (using bindctl)
and can receive commands. The only supported command for now
is 『Dhcp6 shutdown』.
b10-dhcp4: Command line-switch 『-s』 to disable msgq was added.
b10-dhcp6: Command line-switch 『-s』 to disable msgq was added.
(Trac #1708, git e0d7c52a71414f4de1361b09d3c70431c96daa3f)

458. * jinmei
BIND 10 now relies on Boost offset_ptr, which caused some new
portability issues. Such issues are detected at ./configure time.
If ./configure stops due to this, try the following workaround:
– If it』s about the use of mutable for a reference with clang++,
upgrade Boost version to 1.44 or higher, or try a different
compiler (e.g. g++ generally seems to be free from this issue)
– If it』s about the use of 「variadic templates」, specify
–without-werror so the warning won』t be promoted to an error.
Specifying BOOST_NO_USER_CONFIG in CXXFLAGS may also work
(which would be the case if Boost is installed via pkgsrc)
(Trac #2147, git 30061d1139aad8716e97d6b620c259752fd0a3cd)

457. * muks
BIND 10 library names now have a 「b10-」 prefix. This is to avoid
clashes with other similarly named libraries on the system.
(Trac #2071, git ac20a00c28069804edc0a36050995df52f601efb)

456. muks
BIND 10 now compiles against log4cplus-1.1.0 (RC releases)
also. Note: some older versions of log4cplus don』t work any more;
known oldest workable version is 1.0.4. Thanks to John Lumby for
sending a patch.
(Trac #2169, git 7d7e5269d57451191c0aef1b127d292d3615fe2c)

455. * vorner
The server now uses newer API for data sources. This would be an
internal change, however, the data sources are now configured
differently. Please, migrate your configuration to the top-level
「data_sources」 module. Also the bind10 -n and –no-cache
and b10-auth -n options are removed.
(Trac #1976, git 0d4685b3e7603585afde1b587cbfefdfaf6a1bb3)

454. jelte
b10-cfgmgr now loads its configuration check plugins directly from
the plugin search path, as opposed to importing them from the
general python system module path list; this prevents naming
conflicts with real python modules.
(Trac #2119, git 2f68d7ac5c3c7cc88a3663191113eece32d46a3d)

453. jelte
b10-auth no longer tries to send DDNS UPDATE messages to b10-ddns if
b10-ddns is not running. Sending an UPDATE to BIND 10 that is not
configured to run DDNS will now result in a response with rcode
(Trac #1986, git bd6b0a5ed3481f78fb4e5cb0b18c7b6e5920f9f8)

452. muks, jelte
isc-sysinfo: An initial implementation of the isc-sysinfo
tool is now available for Linux, OpenBSD, FreeBSD, and Mac
OS X. It gathers and outputs system information which can
be used by future tech support staff. This includes a
generic Python 「sysinfo」 module.
(Trac #2062, #2121, #2122, #2172,
git 144e80212746f8d55e6a59edcf689fec9f32ae95)

451. muks, jinmei
libdatasrc: the database-based data source now correctly returns
glue records on (not under) a zone cut, such as in the case where
the NS name of an NS record is identical to its owner name. (Note:
libdatasrc itself doesn』t judge what kind of record type can be a
「glue」; it』s the caller』s responsibility.)
(Trac #1771, git 483f1075942965f0340291e7ff7dae7806df22af)

450. tomek
b10-dhcp4: DHCPv4 server component is now integrated into
BIND 10 framework. It can be started from BIND 10 (using bindctl)
and can receive commands. The only supported command for now
is 『Dhcp4 shutdown』.
(Trac #1651, git 7e16a5a50d3311e63d10a224ec6ebcab5f25f62c)


[火星人 ] bind10 新版本發布(版本號bind10-devel-20120816)已經有539次圍觀