20291N/A 109. [bug] "make depend" did nothing for
20291N/A 107. [func] Add keysigner and keysettool.
20291N/A 106. [func] Allow dnssec verifications to ignore the validity
20291N/A period. Used by several of the dnssec tools.
20291N/A implicit conventions the developers have used.
20291N/A 104. [bug] Made compress_add and compress_find static to
20291N/A isc_buffer_current(b) (pointer)
20291N/A isc_buffer_consumedlength(b) (int)
20291N/A isc_buffer_remaininglength(b) (int)
20291N/A isc_buffer_activelength(b) (int)
20291N/A isc_buffer_availablelength(b) (int)
20291N/A isc_buffer_available_region(b, r)
20291N/A isc_buffer_consumedregion(b, r)
20291N/A isc_buffer_remainingregion(b, r)
20291N/A Buffer types were removed, so the ISC_BUFFERTYPE_*
20291N/A macros are no more, and the type argument to
20291N/A isc_buffer_init and isc_buffer_allocate were removed.
20291N/A isc_buffer_putstr is now void (instead of isc_result_t)
20291N/A and requires that the caller ensure that there
20291N/A is enough available buffer space for the string.
20291N/A 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
20291N/A 99. [cleanup] Rate limiter now has separate shutdown() and
20291N/A destroy() functions, and it guarantees that all
20291N/A queued events are delivered even in the shutdown case.
20291N/A unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
20291N/A 94. [cleanup] Some installed header files did not compile as C++.
20291N/A 84. [func] allow-query ACL checks now apply to all data
20291N/A 83. [func] If the server is authoritative for both a
20291N/A delegating zone and its (nonsecure) delegatee, and
20291N/A a query is made for a KEY RR at the top of the
20291N/A delegatee, then the server will look for a KEY
20291N/A in the delegator if it is not found in the delegatee.
20291N/A 78. [cleanup] lwres_conftest renamed to lwresconf_test for
20291N/A consistency with other *_test programs.
20291N/A 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
20291N/A 75. [func] Don't load a zone if its database file is older
20291N/A than the last time the zone was loaded.
20291N/A 73. [func] New "file" API in libisc, including new function
20291N/A isc_file_getmodtime, isc_mktemplate renamed to
20291N/A isc_file_mktemplate and isc_ufile renamed to
20291N/A isc_file_openunique. By no means an exhaustive API,
20291N/A it is just what's needed for now.
20291N/A 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
20291N/A added for dns_rbt_findnode, the former to disable the
20291N/A setting of the chain to the predecessor, and the
20291N/A latter to make clear when no options are set.
20291N/A 71. [cleanup] Made explicit the implicit REQUIREs of
20291N/A isc_time_seconds, isc_time_nanoseconds, and
20291N/A 70. [func] isc_time_set() added.
20291N/A 69. [bug] The zone object's master and also-notify lists grew
20291N/A longer with each server reload.
20291N/A 68. [func] Partial support for SIG(0) on incoming messages.
20291N/A 67. [performance] Allow use of alternate (compile-time supplied)
20291N/A 66. [func] Data in authoritative zones should have a trust level
20291N/A 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
20291N/A 64. [func] The RBT, DB, and zone table APIs now allow the
20291N/A caller find the most-enclosing superdomain of
20291N/A 63 [func] Generate NOTIFY messages.
20291N/A 62. [func] Add UDP refresh support.
20291N/A 61. [cleanup] Use single quotes consistently in log messages.
20291N/A 60. [func] Catch and disallow singleton types on message
20291N/A == 0 assertion in query_newname().
20291N/A 57. [func] Added dns_nxt_typepresent()
20291N/A 56. [bug] SIG records were not properly returned in cached
20291N/A 55. [bug] Responses containing multiple names in the authority
20291N/A section were not negatively cached.
20291N/A 54. [bug] If a fetch with sigrdataset==NULL joined one with
20291N/A sigrdataset!=NULL or vice versa, the resolver
20291N/A could catch an assertion or lose signature data,
20291N/A 52. [bug] rndc: taskmgr and socketmgr were not initaliased
20291N/A 50. [func] RBT deletion no longer requires a valid chain to work,
20291N/A and dns_rbt_deletenode was added.
20291N/A 49. [func] Each cache now has its own mctx.
20291N/A 48. [func] isc_task_create() no longer takes an mctx.
20291N/A isc_task_mem() has been eliminated.
20291N/A 47. [func] A number of modules now use memory context reference
20291N/A 46. [func] Memory contexts are now reference counted.
20291N/A Added isc_mem_inuse() and isc_mem_preallocate().
20291N/A Renamed isc_mem_destroy_check() to
20291N/A 45. [bug] The trusted-key statement incorrectly loaded keys.
20291N/A 44. [bug] Don't include authority data if it would force us
20291N/A to unset the AD bit in the message.
20291N/A 43. [bug] DNSSEC verification of cached rdatasets was failing.
20291N/A 42. [cleanup] Simplified logging of messages with embedded domain
20291N/A names by introducing a new convenience function
20291N/A 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
20291N/A to allow 'named' to run as a non-root user while
20291N/A retaining the ability to bind() to privileged
20291N/A 40. [func] Introduced new logging category "dnssec" and
20291N/A 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
20291N/A 38. [bug] TSIG signed incoming zone transfers work now.
20291N/A 37. [bug] If the first RR in an incoming zone transfer was
20291N/A not an SOA, the server died with an assertion failure
20291N/A instead of just reporting an error.
20291N/A 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
20291N/A 35. [performance] Log messages which are of a level too high to be
20291N/A logged by any channel in the logging configuration
20291N/A will not cause the log mutex to be locked.
20291N/A 34. [bug] Recursion was allowed even with 'recursion no'.
20291N/A 33. [func] The RBT now maintains a parent pointer at each node.
20291N/A 30. [func] config file grammer change to support optional
20291N/A 29. [func] support new config file view options:
20291N/A auth-nxdomain recursion query-source
20291N/A query-source-v6 transfer-source
20291N/A transfer-source-v6 max-transfer-time-out
20291N/A max-transfer-idle-out transfer-format
20291N/A request-ixfr privide-ixfr cleaning-interval
20291N/A fetch-glue notify rfc2308-type1 lame-ttl
20291N/A 28. [func] support lame-ttl, min-roots and serial-queries
20291N/A Including it on other platforms (eg, NetBSD) can
20291N/A cause a forced #error from the C preprocessor.
20291N/A 26. [func] new match-clients statement in config file view.
20291N/A 24. [cleanup] Eliminate some unnecessary #includes of header
20291N/A 23. [cleanup] Provide more context in log messages about client
20291N/A requests, using a new function ns_client_log().
20291N/A 22. [bug] SIGs weren't returned in the answer section when
20291N/A 21. [port] Look at STD_CINCLUDES after CINCLUDES during
20291N/A compilation, so additional system include directories
20291N/A can be searched but header files in the bind9 source
20291N/A tree with conflicting names take precedence. This
20291N/A avoids issues with installed versions of dnssafe and
20291N/A 20. [func] Configuration file post-load validation of zones
20291N/A 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
20291N/A 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
20291N/A 17. [func] Do configuration file post-load validation of zones.
20291N/A 16. [bug] put quotes around key names on config file
20291N/A output to avoid possible keyword clashes.
20291N/A 15. [func] Add dns_name_dupwithoffsets(). This function is
20291N/A improves comparison performance for duped names.
20291N/A 14. [bug] free_rbtdb() could have 'put' unallocated memory in
20291N/A 12. [bug] Fixed possible unitialized variable error.
20291N/A 11. [bug] axfr_rrstream_first() didn't check the result code of
20291N/A db_rr_iterator_first(), possibly causing an assertion
20291N/A 10. [bug] A bug in the code which makes EDNS0 OPT records in
20291N/A repeated code with macro calls.
20291N/A 8. [bug] Shutdown of incoming zone transfer accessed
20291N/A 7. [cleanup] removed 'listen-on' from view statement.
20291N/A 6. [bug] quote RR names when generating config file to
20291N/A prevent possible clash with config file keywords
20291N/A statements must now be enclosed by an 'update-policy'
20291N/A linux 2.3 kernel includes due to conflicts between
20291N/A C library includes and the kernel includes. We now
20291N/A avoid pulling in other linux kernel .h files.
20291N/A 3. [bug] TKEYs go in the answer section of responses, not
20291N/A 2. [bug] Generating cryptographic randomness failed on
20291N/A 1. [bug] The installdirs rule in
20291N/A prevented the isc directory from being created if it