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. (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 (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. (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.