123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788 |
- 141. [bug] jinmei
- b10-auth: Fixed a bug that the authoritative server includes
- trailing garbage data in responses. This is a regression due to
- change #135. (Trac #462, svn r4081)
- 140. [func] y-aharen
- src/bin/auth: Added a feature to count queries and send counter
- values to statistics periodically. To support it, added wrapping
- class of asio::deadline_timer to use as interval timer.
- The counters can be seen using the "Stats show" command from
- bindctl. The result would look like:
- ... "auth.queries.tcp": 1, "auth.queries.udp": 1 ...
- Using the "Auth sendstats" command you can make b10-auth send the
- counters to b10-stats immediately.
- (Trac #347, svn r4026)
- 139. [build] jreed
- Introduced configure option and make targets for generating
- Python code coverage report. This adds new make targets:
- report-python-coverage and clean-python-coverage. The C++
- code coverage targets were renamed to clean-cpp-coverage
- and report-cpp-coverage. (Trac #362, svn r4023)
- 138. [func]* jinmei
- b10-auth: added a configuration interface to support in memory
- data sources. For example, the following command to bindctl
- will configure a memory data source containing the "example.com"
- zone with the zone file named "example.com.zone":
- > config set Auth/datasources/ [{"type": "memory", "zones": \
- [{"origin": "example.com", "file": "example.com.zone"}]}]
- By default, the memory data source is disabled; it must be
- configured explicitly. To disable it again, specify a null list
- for Auth/datasources:
- > config set Auth/datasources/ []
- Notes: it's currently for class IN only. The zone files are not
- actually loaded into memory yet (which will soon be implemented).
- This is an experimental feature and the syntax may change in
- future versions.
- (Trac #446, svn r3998)
- 137. [bug] jreed
- Fix run_*.sh scripts that are used for development testing
- so they use a msgq socket file in the build tree.
- (Trac #226, svn r3989)
- 136. [bug] jelte
- bindctl (and the configuration manager in general) now no longer
- accepts 'unknown' data; i.e. data for modules that it does not know
- about, or configuration items that are not specified in the .spec
- files.
- (Trac #202, svn r3967)
- 135. [func] each
- Add b10-recurse. This is an example recursive server that
- currently does forwarding only and no caching.
- (Trac #327, svn r3903)
- 134. [func] vorner
- b10-recurse supports timeouts and retries in forwarder mode.
- (Trac #401, svn r3660)
- 133. [func] vorner
- New temporary logging function available in isc::log. It is used by
- b10-recurse.
- (Trac #393, r3602)
- 132. [func] vorner
- The b10-recurse is configured through config manager.
- It has "listen_on" and "forward_addresses" options.
- (Trac #389, r3448)
- 131. [func] feng, jerry
- src/lib/datasrc: Introduced two template classes RBTree and RBNode
- to provide the generic map with domain name as key and anything as
- the value. Because of some unresolved design issue, the new classes
- are only intended to be used by memory zone and zone table.
- (Trac #397, svn r3890)
- 130. [func] jerry
- src/lib/datasrc: Introduced a new class MemoryDataSrc to provide
- the general interface for memory data source. For the initial
- implementation, we don't make it a derived class of AbstractDataSrc
- because the interface is so different(we'll eventually consider this
- as part of the generalization work).
- (Trac #422, svn r3866)
- 129. [func] jinmei
- src/lib/dns: Added new functions masterLoad() for loading master
- zone files. The initial implementation can only parse a limited
- form of master files, but BIND 9's named-compilezone can convert
- any valid zone file into the acceptable form.
- (Trac #423, svn r3857)
- 128. [build] vorner
- Test for query name = '.', type = DS to authoritative nameserver
- for root zone was added.
- (Trac #85, svn r3836)
- 127. [bug] stephen
- During normal operation process termination and resurrection messages
- are now output regardless of the state of the verbose flag.
- (Trac #229, svn r3828)
- 126. [func] stephen, vorner, ocean
- The Nameserver Address Store (NSAS) component has been added. It takes
- care of choosing an IP address of a nameserver when a zone needs to be
- contacted.
- (Trac #356, Trac #408, svn r3823)
- bind10-devel-20101201 released on December 01, 2010
- 125. [func] jelte
- Added support for addressing individual list items in bindctl
- configuration commands; If you have an element that is a list, you
- can use foo[X] to address a specific item, where X is an integer
- (starting at 0)
- (Trac #405, svn r3739)
- 124. [bug] jreed
- Fix some wrong version reporting. Now also show the version
- for the component and BIND 10 suite. (Trac #302, svn r3696)
- 123. [bug] jelte
- src/bin/bindctl printed values had the form of python literals
- (e.g. 'True'), while the input requires valid JSON (e.g. 'true').
- Output changed to JSON format for consistency. (svn r3694)
- 122. [func] stephen
- src/bin/bind10: Added configuration options to Boss to determine
- whether to start the authoritative server, recursive server (or
- both). A dummy recursor has been provided for test purposes.
- (Trac #412, svn r3676)
- 121. [func] jinmei
- src/lib/dns: Added support for TSIG RDATA. At this moment this is
- not much of real use, however, because no protocol support was
- added yet. It will soon be added. (Trac #372, svn r3649)
- 120. [func] jinmei
- src/lib/dns: introduced two new classes, TSIGKey and TSIGKeyRing,
- to manage TSIG keys. (Trac #381, svn r3622)
- 119. [bug] jinmei
- The master file parser of the python datasrc module incorrectly
- regarded a domain name beginning with a decimal number as a TTL
- specification. This confused b10-loadzone and had it reject to
- load a zone file that contains such a name.
- Note: this fix is incomplete and the loadzone would still be
- confused if the owner name is a syntactically indistinguishable
- from a TTL specification. This is part of a more general issue
- and will be addressed in Trac #413. (Trac #411, svn r3599)
- 118. [func] jinmei
- src/lib/dns: changed the interface of
- AbstractRRset::getRdataIterator() so that the internal
- cursor would point to the first RDATA automatically. This
- will be a more intuitive and less error prone behavior.
- This is a backward compatible change. (Trac #410, r3595)
- 117. [func] jinmei
- src/lib/datasrc: added new zone and zone table classes for the
- support of in memory data source. This is an intermediate step to
- the bigger feature, and is not yet actually usable in practice.
- (Trac #399, svn r3590)
- 116. [bug] jerry
- src/bin/xfrout: Xfrout and Auth will communicate by long tcp
- connection, Auth needs to make a new connection only on the first
- time or if an error occurred.
- (Trac #299, svn r3482)
- 115. [func]* jinmei
- src/lib/dns: Changed DNS message flags and section names from
- separate classes to simpler enums, considering the balance between
- type safety and usability. API has been changed accordingly.
- More documentation and tests were provided with these changes.
- (Trac #358, r3439)
- 114. [build] jinmei
- Supported clang++. Note: Boost >= 1.44 is required.
- (Trac #365, svn r3383)
- 113. [func]* zhanglikun
- Folder name 'utils'(the folder in /src/lib/python/isc/) has been
- renamed to 'util'. Programs that used 'import isc.utils.process'
- now need to use 'import isc.util.process'. The folder
- /src/lib/python/isc/Util is removed since it isn't used by any
- program. (Trac #364, r3382)
- 112. [func] zhang likun
- Add one mixin class to override the naive serve_forever() provided
- in python library socketserver. Instead of polling for shutdwon
- every poll_interval seconds, one socketpair is used to wake up
- the waiting server. (Trac #352, svn r3366)
- 111. [bug]* zhanglikun, Michal Vaner
- Make sure process xfrin/xfrout/zonemgr/cmdctl can be stopped
- properly when user enter "ctrl+c" or 'Boss shutdown' command
- through bindctl. The ZonemgrRefresh.run_timer and
- NotifyOut.dispatcher spawn a thread themselves.
- (Trac #335, svn r3273)
- 110. [func] Michal Vaner
- Added isc.net.check module to check ip addresses and ports for
- correctness and isc.net.addr to hold IP address. The bind10, xfrin
- and cmdctl programs are modified to use it.
- (Trac #353, svn r3240)
- 109. [func] naokikambe
- Added the initial version of the stats module for the statistics
- feature of BIND 10, which supports the restricted features and
- items and reports via bindctl command. (Trac #191, r3218)
- Added the document of the stats module, which is about how stats
- module collects the data (Trac #170, [wiki:StatsModule])
- 108. [func] jerry
- src/bin/zonemgr: Provide customizable configurations for
- lowerbound_refresh, lowerbound_retry, max_transfer_timeout and
- jitter_scope. (Trac #340, r3205)
- 107. [func] zhang likun
- Remove the parameter 'db_file' for command 'retransfer' of
- xfrin module. xfrin.spec will not be generated by script.
- (Trac #329, r3171)
- 106. [bug] zhang likun
- When xfrin can't connect with one zone's master, it should tell
- the bad news to zonemgr, so that zonemgr can reset the timer for
- that zone. (Trac #329, r3170)
- 105. [bug] Michal Vaner
- Python processes: they no longer take 100% CPU while idle
- due to a busy loop in reading command session in a nonblocking way.
- (Trac #349, svn r3153), (Trac #382, svn r3294)
- 104. [bug] jerry
- bin/zonemgr: zonemgr should be attempting to refresh expired zones.
- (Trac #336, r3139)
-
- 103. [bug] jerry
- lib/python/isc/log: Fixed an issue with python logging,
- python log shouldn't die with OSError. (Trac #267, r3137)
-
- 102. [build] jinmei
- Disable threads in ASIO to minimize build time dependency.
- (Trac #345, r3100)
- 101. [func] jinmei
- src/lib/dns: Completed Opcode and Rcode implementation with more
- tests and documentation. API is mostly the same but the
- validation was a bit tightened. (Trac #351, svn r3056)
- 100. [func] Michal Vaner
- Python processes: support naming of python processes so
- they're not all called python3.
- (Trac #322, svn r3052)
- 99. [func]* jinmei
- Introduced a separate EDNS class to encapsulate EDNS related
- information more cleanly. The related APIs are changed a bit,
- although it won't affect most of higher level applications.
- (Trac #311, svn r3020)
- 98. [build] jinmei
- The ./configure script now tries to search some common include
- paths for boost header files to minimize the need for explicit
- configuration with --with-boost-include. (Trac #323, svn r3006)
- 97. [func] jinmei
- Added a micro benchmark test for query processing of b10-auth.
- (Trac #308, svn r2982)
- 96. [bug] jinmei
- Fixed two small issues with configure: Do not set CXXFLAGS so that
- it can be customized; Make sure --disable-static works.
- (Trac #325, r2976)
- bind10-devel-20100917 released on September 17, 2010
- 95. [doc] jreed
- Add b10-zonemgr manual page. Update other docs to introduce
- this secondary manager. (Trac #341, svn r2951)
- 95. [bug] jreed
- bin/xfrout and bin/zonemgr: Fixed some stderr output.
- (Trac #342, svn r2949)
- 94. [bug] jelte
- bin/xfrout: Fixed a problem in xfrout where only 2 or 3 RRs
- were used per DNS message in the xfrout stream.
- (Trac #334, r2931)
- 93. [bug] jinmei
- lib/datasrc: A DS query could crash the library (and therefore,
- e.g. the authoritative server) if some RR of the same apex name
- is stored in the hot spot cache. (Trac #307, svn r2923)
- 92. [func]* jelte
- libdns_python (the python wrappers for libdns++) has been renamed
- to pydnspp (Python DNS++). Programs and libraries that used
- 'import libdns_python' now need to use 'import pydnspp'.
- (Trac #314, r2902)
- 91. [func]* jinmei
- lib/cc: Use const pointers and const member functions for the API
- as much as possible for safer operations. Basically this does not
- change the observable behavior, but some of the API were changed
- in a backward incompatible manner. This change also involves more
- copies, but at this moment the overhead is deemed acceptable.
- (Trac #310, r2803)
- 90. [build] jinmei
- (Darwin/Mac OS X specific) Specify DYLD_LIBRARY_PATH for tests and
- experimental run under the source tree. Without this loadable
- python modules refer to installation paths, which may confuse the
- operation due to version mismatch or even trigger run time errors
- due to missing libraries. (Trac #313, r2782)
- 89. [build] jinmei
- Generate b10-config.db for tests at build time so that the source
- tree does not have to be writable. (Trac #315, r2776)
- 88. [func] jelte
- Blocking reads on the msgq command channel now have a timeout
- (defaults to 4 seconds, modifiable as needed by modules).
- Because of this, modules will no longer block indefinitely
- if they are waiting for a message that is not sent for whatever
- reason. (Trac #296, r2761)
- 87. [func] zhanglikun
- lib/python/isc/notifyout: Add the feature of notify-out, when
- zone axfr/ixfr finishing, the server will notify its slaves.
- (Trac #289, svn r2737)
- 86. [func] jerry
- bin/zonemgr: Added zone manager module. The zone manager is one
- of the co-operating processes of BIND10, which keeps track of
- timers and other information necessary for BIND10 to act as a
- slave. (Trac #215, svn r2737)
- 85. [build]* jinmei
- Build programs using dynamic link by default. A new configure
- option --enable-static-link is provided to force static link for
- executable programs. Statically linked programs can be run on a
- debugger more easily and would be convenient for developers.
- (Trac #309, svn r2723)
- bind10-devel-20100812 released on August 12, 2010
- 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]* jreed
- 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 change 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)
- bind10-devel-20100701 released on July 1, 2010
- 69. [func]* jelte
- Added python wrappers for libdns++ (isc::dns), and libxfr. This
- removes the dependency on Boost.Python. The wrappers don't
- completely implement all functionality, but the high-level API
- is wrapped, and current modules use it now.
- (Trac #181, svn r2361)
- 68. [func] zhanglikun
- Add options -c(--certificate-chain) to bindctl. Override class
- HTTPSConnection to support server certificate validation.
- Add support to cmdctl.spec file, now there are three configurable
- items for cmdctl: 'key_file', 'cert_file' and 'accounts_file',
- all of them can be changed in runtime.
- (Trac #127, svn r2357)
- 67. [func] zhanglikun
- Make bindctl's command parser only do minimal check.
- Parameter value can be a sequence of non-space characters,
- or a string surrounded by quotation marks (these marks can
- be a part of the value string in escaped form). Make error
- message be more friendly. (If there is some error in
- parameter's value, the parameter name will be provided).
- Refactor function login_to_cmdctl() in class BindCmdInterpreter:
- avoid using Exception to catch all exceptions.
- (Trac #220, svn r2356)
- 66. [bug] each
- Check for duplicate RRsets before inserting data into a message
- section; this, among other things, will prevent multiple copies
- of the same CNAME from showing up when there's a loop. (Trac #69,
- svn r2350)
-
- 65. [func] shentingting
- Various loadzone improvements: allow optional comment for
- $TTL, allow optional origin and comment for $INCLUDE, allow
- optional comment for $ORIGIN, support BIND9 extension of
- time units for TTLs, and fix bug to not use class as part
- of label name when records don't have a label but do have
- a class. Added verbose options to exactly what is happening
- with loadzone. Added loadzone test suite of different file
- formats to load.
- (Trac #197, #199, #244, #161, #198, #174, #175, svn r2340)
- 64. [func] jerry
- Added python logging framework. It is for testing and
- experimenting with logging ideas. Currently, it supports
- three channels (file, syslog and stderr) and five levels
- (debug, info, warning, error and critical).
- (Trac #176, svn r2338)
- 63. [func] shane
- Added initial support for setuid(), using the "-u" flag. This will
- be replaced in the future, but for now provides a reasonable
- starting point.
- (Trac #180, svn r2330)
- 62. [func] jelte
- bin/xfrin: Use the database_file as configured in Auth to transfers
- bin/xfrout: Use the database_file as configured in Auth to transfers
- 61. [bug] jelte
- bin/auth: Enable b10-auth to be launched in source tree
- (i.e. use a zone database file relative to that)
- 60. [build] jinmei
- Supported SunStudio C++ compiler. Note: gtest still doesn't work.
- (Trac #251, svn r2310)
- 59. [bug] jinmei
- lib/datasrc,bin/auth: The authoritative server could return a
- SERVFAIL with a partial answer if it finds a data source broken
- while looking for an answer. This can happen, for example, if a
- zone that doesn't have an NS RR is configured and loaded as a
- sqlite3 data source. (Trac #249, r2286)
- 58. [bug] jinmei
- Worked around an interaction issue between ASIO and standard C++
- library headers. Without this ASIO didn't work: sometimes the
- application crashes, sometimes it blocked in the ASIO module.
- (Trac #248, svn r2187, r2190)
- 57. [func] jinmei
- lib/datasrc: used a simpler version of Name::split (change 31) for
- better readability. No behavior change. (Trac #200, svn r2159)
- 56. [func]* jinmei
- lib/dns: renamed the library name to libdns++ to avoid confusion
- with the same name of library of BIND 9.
- (Trac #190, svn r2153)
- 55. [bug] shane
- bin/xfrout: xfrout exception on Ctrl-C now no longer generates
- exception for 'Interrupted system call'
- (Track #136, svn r2147)
- 54. [bug] zhanglikun
- bin/xfrout: Enable b10-xfrout can be launched in source
- code tree.
- (Trac #224, svn r2103)
- 53. [bug] zhanglikun
- bin/bindctl: Generate a unique session ID by using
- socket.gethostname() instead of socket.gethostbyname(),
- since the latter one could make bindctl stall if its own
- host name can't be resolved.
- (Trac #228, svn r2096)
- 52. [func] zhanglikun
- bin/xfrout: When xfrout is launched, check whether the
- socket file is being used by one running xfrout process,
- if it is, exit from python. If the file isn't a socket file
- or nobody is listening, it will be removed. If it can't
- be removed, exit from python.
- (Trac #151, svn r2091)
- bind10-devel-20100602 released on June 2, 2010
- 51. [build] jelte
- lib/python: Add bind10_config.py module for paths and
- possibly other configure-time variables. Allow some components
- to find spec files in build tree when ran from source.
- (Trac #223)
- 50. [bug] zhanglikun
- bin/xfrin: a regression in xfrin: it can't communicate with
- a remote server. (Trac #218, svn r2038)
- 49. [func]* jelte
- Use unix domain sockets for msgq. For b10-msgq, the command
- line options --msgq-port and -m were removed. For bind10,
- the -msgq-port option was removed, and the -m command line
- option was changed to be a filename (instead of port number).
- (Trac #183, svn r2009)
- 48. [func] jelte
- bin/auth: Use asio's io_service for the msgq handling.
- (svn r2007)
- 47. [func] zhanglikun
- bin/cmdctl: Add value/type check for commands sent to
- cmdctl. (Trac #201, svn r1959)
- 46. [func] zhanglikun
- lib/cc: Fix real type data encoding/decoding. (Trac #193,
- svn r1959)
- 45. [func] zhanglikun
- bin/bind10: Pass verbose option to more modules. (Trac
- #205, svn r1957)
- 44. [build] jreed
- Install headers for libdns and libexception. (Trac #68,
- svn r1941)
- 43. [func] jelte
- lib/cc: Message queuing on cc channel. (Trac #58, svn r1870)
- 42. [func] jelte
- lib/python/isc/config: Make temporary file with python
- tempfile module instead of manual with fixed name. (Trac
- #184, svn r1859)
- 41. [func] jelte
- Module descriptions in spec files. (Trac #90, svn r1856)
- 40. [build] jreed
- Report detected features and configure settings at end of
- configure output. (svn r1836)
- 39. [func]* each
- Renamed libauth to libdatasrc.
- 38. [bug] zhanglikun
- Send command 'shutdown' to Xfrin and Xfrout when boss receive SIGINT.
- Remove unused socket file when Xfrout process exits. Make sure Xfrout
- exit by itself when it receives SIGINT, instead of being killed by the
- signal SIGTERM or SIGKILL sent from boss.
- (Trac #135, #151, #134, svn r1797)
- 37. [build] jinmei
- Check for the availability of python-config. (Trac #159,
- svn r1794)
- 36. [func] shane
- bin/bind10: Miscellaneous code cleanups and improvements.
- (Trac #40, svn r2012)
- 35. [bug] jinmei
- bin/bindctl: fixed a bug that it didn't accept IPv6 addresses as
- command arguments. (Trac #219, svn r2022)
- 34. [bug] jinmei
- bin/xfrin: fixed several small bugs with many additional unit
- tests. Fixes include: IPv6 transport support, resource leak,
- and non IN class support. (Trac #185, svn r2000)
- 33. [bug] each
- bin/auth: output now prepended with "[b10-auth]" (Trac
- #109, svn r1985)
- 32. [func]* each
- bin/auth: removed custom query-processing code, changed
- boost::asio code to use plain asio instead, and added asio
- headers to the source tree. This allows building without
- using an external boost library. (Trac #163, svn r1983)
- 31. [func] jinmei
- lib/dns: added a separate signature for Name::split() as a
- convenient wrapper for common usage. (Trac #49, svn r1903)
- 30. [bug] jinmei
- lib/dns: parameter validation of Name::split() was not sufficient,
- and invalid parameters could cause integer overflow and make the
- library crash. (Trac #177, svn r1806)
- bind10-devel-20100421 released on April 21, 2010
- 29. [build]
- Enable Python unit tests for "make check". (svn r1762)
- 28. [bug]
- Fix msgq CC test so it can find its module. (svn r1751)
- 27. [build]
- Add missing copyright license statements to various source
- files. (svn r1750)
- 26. [func]
- Use PACKAGE_STRING (name + version) from config.h instead
- of hard-coded value in CH TXT version.bind replies (Trac
- #114, svn r1749)
- 25. [func]*
- Renamed msgq to b10-msgq. (Trac #25, svn r1747, r1748)
- 24. [func]
- Support case-sensitive name compression in MessageRenderer.
- (Trac #142, svn r1704)
- 23. [func]
- Support a simple name with possible compression. (svn r1701)
- 22. [func]
- b10-xfrout for AXFR-out support added. (svn r1629, r1630)
- 21. [bug]
- Make log message more readable when xfrin failed. (svn
- r1697)
- 20. [bug]
- Keep stderr for child processes if -v is specified. (svn
- r1690, r1698)
- 19. [bug]
- Allow bind10 boss to pass environment variables from parent.
- (svn r1689)
- 18. [bug]
- Xfrin warn if bind10_dns load failed. (svn r1688)
- 17. [bug]
- Use sqlite3_ds.load() in xfrin module and catch Sqlite3DSError
- explicitly. (svn r1684)
- 16. [func]*
- Removed print_message and print_settings configuration
- commands from Xfrin. (Trac #136, svn r1682)
- 15. [func]*
- Changed zone loader/updater so trailing dot is not required.
- (svn r1681)
- 14. [bug]
- Change shutdown to actually SIGKILL properly. (svn r1675)
- 13. [bug]
- Don't ignore other RRs than SOA even if the second SOA is
- found. (svn r1674)
- 12. [build]
- Fix tests and testdata so can be used from a read-only
- source directory.
- 11. [build]
- Make sure python tests scripts are included in tarball.
- (svn r1648)
- 10. [build]
- Improve python detection for configure. (svn r1622)
- 9. [build]
- Automake the python binding of libdns. (svn r1617)
- 8. [bug]
- Fix log errors which may cause xfrin module to crash. (svn
- r1613)
- 7. [func]
- New API for inserting zone data to sqlite3 database for
- AXFR-in. (svn r1612, r1613)
- 6. [bug]
- More code review, miscellaneous cleanups, style guidelines,
- and new and improved unit tests added.
- 5. [doc]
- Manual page cleanups and improvements.
- 4. [bug]
- NSEC RDATA fixes for buffer overrun lookups, incorrect
- boundary checks, spec-non-conformant behaviors. (svn r1611)
- 3. [bug]
- Remove a re-raise of an exception that should only have
- been included in an error answer on the cc channel. (svn
- r1601)
- 2. [bug]
- Removed unnecessary sleep() from ccsession.cc. (svn r1528)
- 1. [build]*
- The configure --with-boostlib option changed to --with-boost-lib.
- bind10-devel-20100319 released on March 19, 2010
- For complete code revision history, see http://bind10.isc.org/browser
- Specific subversion changesets can be accessed at:
- http://bind10.isc.org/changeset/rrrr
- Trac tickets can be accessed at: https://bind10.isc.org/ticket/nnn
- LEGEND
- [bug] general bug fix. This is generally a backward compatible change,
- unless it's deemed to be impossible or very hard to keep
- compatibility to fix the bug.
- [build] compilation and installation infrastructure change.
- [doc] update to documentation. This shouldn't change run time behavior.
- [func] new feature. In some cases this may be a backward incompatible
- change, which would require a bump of major version.
- [security] security hole fix. This is no different than a general bug fix
- except that it will be handled as confidential and will cause
- security patch releases.
- *: Backward incompatible or operational change.
|