From: Kazunori Fujiwara Date: Fri, 16 Aug 2013 10:31:27 +0000 (+0900) Subject: Merge branch 'trac3016' and 'trac3015' X-Git-Tag: bind10-1.2.0beta1-release~270 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aba2bd5baaffc9a69ff99ebbc84c71907138c59c;p=thirdparty%2Fkea.git Merge branch 'trac3016' and 'trac3015' Conflicts: ChangeLog --- aba2bd5baaffc9a69ff99ebbc84c71907138c59c diff --cc ChangeLog index 1ce395900f,b5a8dd71b2..3b636b1f00 --- a/ChangeLog +++ b/ChangeLog @@@ -1,180 -1,10 +1,187 @@@ -NNN. [func] fujiwara - src/lib/cc: CInteger size of C++ CC librargy is changed to int64_t. ++660. [func] fujiwara ++ src/lib/cc: Integer size of C++ CC librargy is changed to int64_t. + b10-auth: The size of statistics counters is changed to uint64_t. + b10-auth sends lower 63 bit of counter values to b10-stats. + (Trac #3015, git e5b3471d579937f19e446f8a380464e0fc059567 + and Trac #3016, git ffbcf9833ebd2f1952664cc0498608b988628d53) + +659. [func] stephen + Added capability to configure the hooks libraries for the b10-dhcp4 and + b10-dhcp6 servers through the BIND 10 configuration mechanism. + (Trac #2981, git aff6b06b2490fe4fa6568e7575a9a9105cfd7fae) + +658. [func]* vorner + The resolver, being experimental, is no longer installed by default. + If you really want to use it, even when it is known to be buggy, use + --enable-experimental-resolver. + (Trac #3064, git f5f07c976d2d42bdf80fea4433202ecf1f260648) + +657. [bug] vorner + Due to various problems with older versions of boost and shared memory, + the server rejects to compile with combination of boost < 1.48 and shared + memory enabled. Most users don't need shared memory, admins of large + servers are asked to upgrade boost. + (Trac #3025, git 598e458c7af7d5bb81131112396e4c5845060ecd) + +656. [func] tomek + Additional hooks (buffer6_receive, lease6_renew, + lease6_release, buffer6_send) added to the DHCPv6 server. + (Trac #2984, git 540dd0449121094a56f294c500c2ed811f6016b6) + +655. [func] tmark + Added D2UpdateMgr class to b10-dhcp-ddns. This class is the b10-dhcp-ddns + task master, instantiating and supervising transactions that carry out the + DNS updates needed to fulfill the requests (NameChangeRequests) received + from b10-dhcp-ddns clients (e.g. DHCP servers). + (Trac #3059 git d72675617d6b60e3eb6160305738771f015849ba) + +654. [bug] stephen + Always clear "skip" flag before calling any callouts on a hook. + (Trac# 3050, git ff0b9b45869b1d9a4b99e785fbce421e184c2e93) + +653. [func] tmark + Added initial implementation of D2QueueMgr to + b10-dhcp-ddns. This class manages the receipt and + queueing of requests received by b10-dhcp-ddns from + its clients (e.g. DHCP servers) + (Trac# 3052, git a970f6c5255e000c053a2dc47926cea7cec2761c) + +652. [doc] stephen + Added the "Hook Developer's Guide" to the BIND 10 developer + documentation. + (Trac# 2982, git 26a805c7e49a9ec85ee825f179cda41a2358f4c6) + +651. [bug] muks + A race condition when creating cmdctl certificates caused corruption + of these certificates in rare cases. This has now been fixed. + (Trac# 2962, git 09f557d871faef090ed444ebeee7f13e142184a0) + +650. [func] muks + The DomainTree rebalancing code has been updated to be more + understandable. This ChangeLog entry is made just to make a note + of this change. The change should not cause any observable + difference whatsoever. + (Trac# 2811, git 7c0bad1643af13dedf9356e9fb3a51264b7481de) + +649. [func] muks + The default b10-xfrout also_notify port has been changed from + 0 to 53. + (Trac# 2925, git 8acbf043daf590a9f2ad003e715cd4ffb0b3f979) + +648. [func] tmark + Moved classes pertaining to sending and receiving + NameChangeRequests from src/bin/d2 into their own library, + libdhcp_ddns, in src/lib/dhcp_ddns. This allows the + classes to be shared between DHDCP-DDNS and its clients, + such as the DHCP servers. + (Trac# 3065, git 3d39bccaf3f0565152ef73ec3e2cd03e77572c56) + +647. [func] tmark + Added initial implementation of classes for sending + and receiving NameChangeRequests between DHCP-DDNS + and its clients such as DHCP. This includes both + abstract classes and a derivation which traffics + requests across UDP sockets. + (Trac #3008, git b54530b4539cec4476986442e72c047dddba7b48) + +646. [func] stephen + Extended the hooks framework to add a "validate libraries" function. + This will be used to check libraries specified during BIND 10 + configuration. + (Trac #3054, git 0f845ed94f462dee85b67f056656b2a197878b04) + +645. [func] tomek + Added initial set of hooks (pkt4_receive, subnet4_select, + lease4_select, pkt4_send) to the DHCPv6 server. + (Trac #2994, git be65cfba939a6a7abd3c93931ce35c33d3e8247b) + +644. [func] marcin + b10-dhcp4, b10-dhcp6: Implemented selection of the interfaces + that server listens on, using Configuration Manager. It is + possible to specify interface names explicitly or use asterisk + to specify that server should listen on all available interfaces. + Sockets are reopened according to the new configuration as + soon as it is committed. + (Trac #1555, git f48a3bff3fbbd15584d788a264d5966154394f04) + +643. [bug] muks + When running some unittests as root that depended on insufficient + file permissions, the tests used to fail because the root user + could still access such files. Such tests are now skipped when + they are run as the root user. + (Trac #3056, git 92ebabdbcf6168666b03d7f7fbb31f899be39322) + +642. [func] tomek + Added initial set of hooks (pkt6_receive, subnet6_select, + lease6_select, pkt6_send) to the DHCPv6 server. + (Trac #2995, git d6de376f97313ba40fef989e4a437d184fdf70cc) + +641. [func] stephen + Added the hooks framework. This allows shared libraries of + user-written functions to be loaded at run-time and the + functions called during packet processing. + (Trac #2980, git 82c997a72890a12af135ace5b9ee100e41c5534e) + +640. [func] marcin + b10-dhcp-ddns: Implemented DNSClient class which implements + asynchronous DNS updates using UDP. The TCP and TSIG support + will be implemented at later time. Nevertheless, class API + accomodates the use of TCP and TSIG. + (Trac #2977, git 5a67a8982baa1fd6b796c063eeb13850c633702c) + +639. [bug] muks + Added workaround for build failure on Fedora 19 between GCC 4.8.x + and boost versions less than 1.54. Fedora 19 currently ships + boost-1.53. + (Trac #3039, git 4ef6830ed357ceb859ebb3e5e821a064bd8797bb) + +638. [bug]* naokikambe + Per-zone statistics counters are distinguished by zone class, + e.g. IN, CH, and HS. A class name is added onto a zone name in + structure of per-zone statistics. + (Trac #2884, git c0153581c3533ef045a92e68e0464aab00947cbb) + +637. [func] tmark + Added initial implementation of NameChangeRequest, + which embodies DNS update requests sent to DHCP-DDNS + by its clients. + (trac3007 git f33bdd59c6a8c8ea883f11578b463277d01c2b70) + +636. [func] tmark + Added the initial implementation of configuration parsing for + DCHP-DDNS. + (Trac #2957, git c04fb71fa44c2a458aac57ae54eeb1711c017a49) + +635. [func] marcin + b10-dhcp-ddns: Implemented DNS Update message construction. + (Trac #2796, git eac5e751473e238dee1ebf16491634a1fbea25e2) + +634. [bug] muks + When processing DDNS updates, we now check the zone more + thoroughly with the received zone data updates to check if it is + valid. If the zone fails validation, we reply with SERVFAIL + rcode. So, while previously we may have allowed more zone data + cases without checking which resulted in invalid zones, such + update requests are now rejected. + (Trac #2759, git d8991bf8ed720a316f7506c1dd9db7de5c57ad4d) + +633. [func] jinmei + b10-memmgr: a new BIND 10 module that manages shared memory + segments for DNS zone data. At this point it's runnable but does + nothing really meaningful for end users; it was added to the + master branch for further development. + (Trac #2854, git d05d7aa36d0f8f87b94dba114134b50ca37eabff) + +632. [bug] marcin + perfdhcp: Fixed a bug in whereby the application was sporadically + crashing when timed out packets were garbage collected. + (Trac #2979, git 6d42b333f446eccc9d0204bcc04df38fed0c31db) + +631. [bug] muks + Applied a patch by Tomas Hozza to fix a couple of compile errors + on Fedora 19 development release. + (Trac #3001, git 6e42b90971b377261c72d51c38bf4a8dc336664a) + 630. [bug] muks If there is a problem loading the backend module for a type of data source, b10-auth would not serve any zones. This behaviour