CHANGES revision 95be83b467e2384d414693982318a5c06cccf1d7
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 190. [cleanup] The DNSSEC tools have been moved to a separate
69fe9aaafdd6a141610e86a777d325db75422070Mark Andrews directory dnssec/ and given the following new,
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews more descriptive names:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-keygen
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-signzone
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-signkey
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dnssec-makekeyset
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews Their command line arguments have also been changed to
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews be more consistent. dnssec-keygen now prints the
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews name of the generated key files (sans extension)
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews on standard output to simplify its use in automated
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 189. [func] isc_time_secondsastimet(), a new function, will ensure
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington that the number of seconds in an isc_time_t does not
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews exceed the range of a time_t, or return ISC_R_RANGE.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein Similarly, isc_time_now(), isc_time_nowplusinterval(),
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein isc_time_add() and isc_time_subtract() now check the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington range for overflow/underflow. In the case of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_time_subtract, this changed a calling requirement
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington (ie, something that could generate an assertion)
f4b4e7c16211137332e50bcad3fef0d15639a4f1Brian Wellington into merely a condition that returns an error result.
f4b4e7c16211137332e50bcad3fef0d15639a4f1Brian Wellington isc_time_add() and isc_time_subtract() were void-
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington valued before but now return isc_result_t.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 188. [func] Log a warning message when an incoming zone transfer
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington contains out-of-zone data.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 187. [func] isc_ratelimter_enqueue() has an additional arguement
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 186. [func] dns_request_getresponse() has an additional arguement
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 'preserve_order'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 185. [bug] Fixed up handling of ISC_MEMCLUSTER_LEGACY. Several
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington public functions did not have an isc__ prefix, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington referred to functions that had previously been
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 184. [cleanup] Variables/functions which began with two leading
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington underscores were made to conform to the ANSI/ISO
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington standard, which says that such names are reserved.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 183. [func] ISC_LOG_PRINTTAG option for log channels. Useful
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington for logging the program name or other identifier.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 182. [cleanup] New commandline parameters for dnssec tools
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 181. [func] Added dst_key_buildfilename and dst_key_parsefilename
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington 180. [func] New isc_result_t ISC_R_RANGE. Supersedes DNS_R_RANGE.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 179. [func] options named.conf statement *must* now come
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington before any zone or view statements.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 178. [func] Post-load of named.conf check verifies a slave zone
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington has non-empty list of masters defined.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 177. [func] New per-zone boolean:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington enable-zone yes | no ;
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington intended to let a zone be disabled without having
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to comment out the entire zone statement.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 176. [func] New global and per-view option:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington max-cache-ttl number
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 175. [func] New global and per-view option:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington addition-data internal | minimal | maximal;
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 174. [func] New public function isc_sockaddr_format(), for
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington formatting socket addresses in log messages.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 173. [func] Keep a queue of zones waiting for zone transfer
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington quota so that a new transfer can be dispatched
229ce407c359b0b641759ba1fc4a5fa2054a44daBrian Wellington immediately whenever quota becomes available.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 172. [bug] $TTL directive was sometimes missing from dumped
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington master files because totext_ctx_init() failed to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington initialize ctx->current_ttl_valid.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 171. [cleanup] On NetBSD systems, the mit-pthreads or
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington unproven-pthreads library is now always used
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington unless --with-ptl2 is explicitly specified on
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington the configure command line. The
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington --with-mit-pthreads option is no longer needed
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington and has been removed.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 170. [cleanup] Remove inter server consistancy checks from zone,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington these should return as a seperate module in 9.1.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington dns_zone_checkservers(), dns_zone_checkparents(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_zone_checkchildren(), dns_zone_checkglue().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Remove dns_zone_setadb(), dns_zone_setresolver(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_zone_setrequestmgr() these should now be found
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington via the view.
571688b02f955f6304649866e768b1f81739cbedBrian Wellington 169. [func] ratelimiter can now process N events per interval.
571688b02f955f6304649866e768b1f81739cbedBrian Wellington 168. [bug] include statements in named.conf caused syntax errors
571688b02f955f6304649866e768b1f81739cbedBrian Wellington due to not consuming the semicolon ending the include
571688b02f955f6304649866e768b1f81739cbedBrian Wellington statement before switching input streams.
571688b02f955f6304649866e768b1f81739cbedBrian Wellington 167. [bug] Make lack of masters for a slave zone a soft error.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 166. [bug] Keygen was overwriting existing keys if key_id
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington conflicted, now it will retry, and non-null keys
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington with key_id == 0 are not generated anymore. Key
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington was not able to generate NOAUTHCONF DSA key,
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein increased RSA key size to 2048 bits.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 165. [cleanup] Silence "end-of-loop condition not reached" warnings
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington from Solaris compiler.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 164. [func] Added functions isc_stdio_open(), isc_stdio_close(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_stdio_seek(), isc_stdio_read(), isc_stdio_write(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_stdio_flush(), isc_stdio_sync(), isc_file_remove()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to encapsulate nonportable usage of errno and sync.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 163. [func] Added result codes ISC_R_FILENOTFOUND and
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington ISC_R_FILEEXISTS.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 162. [bug] Ensure proper range for arguments to ctype.h functions.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 161. [cleanup] error in yyparse prototype that only HPUX caught.
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington 160. [cleanup] getnet*() are not going to be implemented at this
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 159. [func] Redefinition of config file elements is now an
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington error (instead of a warning).
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 158. [bug] Log channel and category list copy routines
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington weren't assigning properly to output parameter.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 157. [port] Fix missing prototype for getopt().
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 156. [func] Support new 'database' statement in zone.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington database "quoted-string";
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 155. [bug] ns_notify_start() was not detaching the found zone.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 154. [func] The signer now logs libdns warnings to stderr even when
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington not verbose, and in a nicer format.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington is NULL then you need to preserve the 'rdata' until
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington you have finished using the structure as there may be
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington references to the associated memory. If 'mctx' is
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington non-NULL it is guaranteed that there are no references
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to memory associated with 'rdata'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_rdata_freestruct() must be called if 'mctx' was
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington non-NULL and may safely be called if 'mctx' was NULL.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 152. [bug] keygen dumped core if domain name argument was omitted
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington from command line.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 151. [func] Support 'disabled' statement in zone config (causes
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington zone to be parsed and then ignored). Currently must
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington come after the 'type' clause.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 150. [func] Support optional ports in masters and also-notify
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 149. [cleanup] Removed usused argument 'olist' from
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington dns_c_view_unsetordering().
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 148. [cleanup] Stop issuing some warnings about some configuration
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington file statements that were not implemented, but now are.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 147. [bug] Changed yacc union size to be smaller for yaccs that
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington put yacc-stack on the real stack.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 146. [cleanup] More general redundant header file cleanup. Rather
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington than continuing to itemize every header which changed,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington this changelog entry just notes that if a header file
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington did not need another header file that it was including
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington in order to provide its advertized functionality, the
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington inclusion of the other header file was removed. See
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington util/check-includes for how this was tested.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington ISC_LANG_ENDDECLS to header files that had function
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington prototypes, and removed it from those that did not.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 144. [cleanup] libdns header files too numerous to name were made
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to conform to the same style for multiple inclusion
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 143. [func] Added function dns_rdatatype_isknown().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 141. [bug] Corrupt requests with multiple questions could
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington cause an assertion failure.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington renamed isc_string_touint64. isc_strsep moved from
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington strsep.c to string.c and renamed isc_string_separate.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington <isc/serial.h>, <isc/string.h> and <isc/offset.h>
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington made to conform to the same style for multiple
23f64ea0dcd7f5b7094ae6ade2a002fb7dde1466Brian Wellington inclusion protection.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington <isc/net.h> and Win32's <isc/thread.h> needed
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington or <isc/boolean.h>, now uses <isc/types.h> in place
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington and ISC_LANG_ENDDECLS.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 134. [cleanup] <isc/dir.h> does not need <limits.h>.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 133. [cleanup] <isc/ipv6.h> needs <isc/platform.h>.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington for ISC_R_* codes used in macros.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington <isc/boolean.h>, and now includes <isc/types.h>
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 129. [bug] The 'default_debug' log channel was not set up when
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 'category default' was present in the config file
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington ISC_LANG_ENDDECLS at end of header.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 127. [cleanup] The contracts for the comparision routines
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_name_fullcompare(), dns_name_compare(),
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_name_rdatacompare(), and dns_rdata_compare() now
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington specify that the order value returned is < 0, 0, or > 0
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington instead of -1, 0, or 1.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington <isc/mutex.h>, <isc/once.h>, <isc/region.h>, and
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington <isc/resultclass.h> do not need <isc/lang.h>.
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 124. [func] signer now imports parent's zone key signature
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington and creates null keys/sets zone status bit for
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington children when necessary
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 123. [cleanup] <isc/event.h> does not need <stddef.h>.
77ac297199fc44809d9628558223627c10ae3f31Brian Wellington 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson <isc/result.h>. Multiple inclusion protection
de32cbd34e78bdd276e69cff239846760d4ee16eBrian Wellington symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington isc_symtab_t moved to <isc/types.h>.
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
d2aebe24c477c70e79dc33ea0507e8886eb7d626Brian Wellington <isc/bufferlist.h>, <isc/task.h>, <isc/mem.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 119. [cleanup] structure definitions for generic rdata stuctures do
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson not have _generic_ in their names.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington YACC crust (yyparse, etc) [2000-apr-27 explorer]
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 117. [cleanup] libdns.a changes:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_zone_clearnotify() and dns_zone_addnotify()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington are replaced by dns_zone_setnotifyalso().
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson dns_zone_clearmasters() and dns_zone_addmaster()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington are replaced by dns_zone_setmasters().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington on Unix systems).
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 115. [port] Shut up the -Wmissing-declarations warning about
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 113. [func] Utility programs dig and host added.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 109. [bug] "make depend" did nothing for
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington bin/tests/{db,mem,sockaddr,tasks,timers}/.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington <dns/types.h> to <dns/bit.h> and renamed to
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 107. [func] Add keysigner and keysettool.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 106. [func] Allow dnssec verifications to ignore the validity
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson period. Used by several of the dnssec tools.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 105. [doc] doc/dev/coding.html expanded with other
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson implicit conventions the developers have used.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 104. [bug] Made compress_add and compress_find static to
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 103. [func] libisc buffer API changes for <isc/buffer.h>:
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_base(b) (pointer)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_current(b) (pointer)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_active(b) (pointer)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_used(b) (pointer)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_length(b) (int)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_usedlength(b) (int)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_consumedlength(b) (int)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_remaininglength(b) (int)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_activelength(b) (int)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_availablelength(b) (int)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson ISC_BUFFER_USEDCOUNT(b)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson ISC_BUFFER_AVAILABLECOUNT(b)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_type(b)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson Changed names:
daa73eae708d568d453e6082e0890d35886a9e0fMark Andrews isc_buffer_used(b, r) ->
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_usedregion(b, r)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_available(b, r) ->
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_available_region(b, r)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_consumed(b, r) ->
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_consumedregion(b, r)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_active(b, r) ->
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_activeregion(b, r)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_remaining(b, r) ->
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_remainingregion(b, r)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson Buffer types were removed, so the ISC_BUFFERTYPE_*
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson macros are no more, and the type argument to
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_init and isc_buffer_allocate were removed.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson isc_buffer_putstr is now void (instead of isc_result_t)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson and requires that the caller ensure that there
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson is enough available buffer space for the string.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington <isc/mutex.h>. isc_random_t moved to <isc/types.h>.
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington 99. [cleanup] Rate limiter now has separate shutdown() and
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington destroy() functions, and it guarantees that all
a4c351fcef77fb332e3cb20253fb96556a414a17Brian Wellington queued events are delivered even in the shutdown case.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 94. [cleanup] Some installed header files did not compile as C++.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
229ce407c359b0b641759ba1fc4a5fa2054a44daBrian Wellington 89. [cleanup] <isc/lex.h> does not need <stddef.h>.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson <isc/list.h>, <isc/mem.h>, <isc/region.h> or
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 84. [func] allow-query ACL checks now apply to all data
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson added to a response.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 83. [func] If the server is authoritative for both a
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington delegating zone and its (nonsecure) delegatee, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington a query is made for a KEY RR at the top of the
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington delegatee, then the server will look for a KEY
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington in the delegator if it is not found in the delegatee.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 78. [cleanup] lwres_conftest renamed to lwresconf_test for
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington consistency with other *_test programs.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 76. [cleanup] Rewrote keygen.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 75. [func] Don't load a zone if its database file is older
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington than the last time the zone was loaded.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 73. [func] New "file" API in libisc, including new function
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_file_getmodtime, isc_mktemplate renamed to
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_file_mktemplate and isc_ufile renamed to
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_file_openunique. By no means an exhaustive API,
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington it is just what's needed for now.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington added for dns_rbt_findnode, the former to disable the
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington setting of the chain to the predecessor, and the
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington latter to make clear when no options are set.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 71. [cleanup] Made explicit the implicit REQUIREs of
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_time_seconds, isc_time_nanoseconds, and
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington isc_time_subtract.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 70. [func] isc_time_set() added.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 69. [bug] The zone object's master and also-notify lists grew
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington longer with each server reload.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 68. [func] Partial support for SIG(0) on incoming messages.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 67. [performance] Allow use of alternate (compile-time supplied)
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 66. [func] Data in authoritative zones should have a trust level
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington beyond secure.
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 64. [func] The RBT, DB, and zone table APIs now allow the
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson caller find the most-enclosing superdomain of
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 63 [func] Generate NOTIFY messages.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 62. [func] Add UDP refresh support.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 61. [cleanup] Use single quotes consistently in log messages.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 60. [func] Catch and disallow singleton types on message
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 59. [bug] Cause net/host unreachable to be a hard error
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington when sending and receiving.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 58. [bug] bin/named/query.c could sometimes trigger the
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson == 0 assertion in query_newname().
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 57. [func] Added dns_nxt_typepresent()
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 56. [bug] SIG records were not properly returned in cached
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson negative answers.
307ba34fa07db768c3a899844f248a2c1d7dcc7fAndreas Gustafsson 55. [bug] Responses containing multiple names in the authority
60b90a37f41ab7607762d0e9791e79bd19eae4f4Brian Wellington section were not negatively cached.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 54. [bug] If a fetch with sigrdataset==NULL joined one with
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington sigrdataset!=NULL or vice versa, the resolver
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington could catch an assertion or lose signature data,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington respectively.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 52. [bug] rndc: taskmgr and socketmgr were not initaliased
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns/rbt.h; it was needed only by compress.c and zt.c.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 50. [func] RBT deletion no longer requires a valid chain to work,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and dns_rbt_deletenode was added.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 49. [func] Each cache now has its own mctx.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 48. [func] isc_task_create() no longer takes an mctx.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_task_mem() has been eliminated.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 47. [func] A number of modules now use memory context reference
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 46. [func] Memory contexts are now reference counted.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Added isc_mem_inuse() and isc_mem_preallocate().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Renamed isc_mem_destroy_check() to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington isc_mem_setdestroycheck().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 45. [bug] The trusted-key statement incorrectly loaded keys.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 44. [bug] Don't include authority data if it would force us
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to unset the AD bit in the message.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 43. [bug] DNSSEC verification of cached rdatasets was failing.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 42. [cleanup] Simplified logging of messages with embedded domain
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington names by introducing a new convenience function
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington dns_name_format().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to allow 'named' to run as a non-root user while
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington retaining the ability to bind() to privileged
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington 40. [func] Introduced new logging category "dnssec" and
75e1e12f48012505699f504cfa364260cb2bc1afBrian Wellington logging module "dns/validator".
e2fd12f3a020ca8c5de168a44fb72e339cdaa3e9Brian Wellington 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington and isc_lex_t to <isc/types.h>.
5e387b9ce6bafdfadedb5b34e4c33a4404e5d589Brian Wellington 38. [bug] TSIG signed incoming zone transfers work now.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 37. [bug] If the first RR in an incoming zone transfer was
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington not an SOA, the server died with an assertion failure
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington instead of just reporting an error.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 35. [performance] Log messages which are of a level too high to be
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington logged by any channel in the logging configuration
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington will not cause the log mutex to be locked.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 34. [bug] Recursion was allowed even with 'recursion no'.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 33. [func] The RBT now maintains a parent pointer at each node.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 30. [func] config file grammer change to support optional
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington class type for a view.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 29. [func] support new config file view options:
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington auth-nxdomain recursion query-source
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington query-source-v6 transfer-source
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington transfer-source-v6 max-transfer-time-out
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington max-transfer-idle-out transfer-format
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington request-ixfr privide-ixfr cleaning-interval
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington fetch-glue notify rfc2308-type1 lame-ttl
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington max-ncache-ttl min-roots
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 28. [func] support lame-ttl, min-roots and serial-queries
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington config global options.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington Including it on other platforms (eg, NetBSD) can
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington cause a forced #error from the C preprocessor.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 26. [func] new match-clients statement in config file view.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 25. [bug] make install failed to install <isc/log.h> and
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews 24. [cleanup] Eliminate some unnecessary #includes of header
a903095bf4512dae561c7f6fc7854a51bebf334aMark Andrews files from header files.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 23. [cleanup] Provide more context in log messages about client
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington requests, using a new function ns_client_log().
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 22. [bug] SIGs weren't returned in the answer section when
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the query resulted in a fetch.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 21. [port] Look at STD_CINCLUDES after CINCLUDES during
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington compilation, so additional system include directories
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington can be searched but header files in the bind9 source
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington tree with conflicting names take precedence. This
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington avoids issues with installed versions of dnssafe and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 20. [func] Configuration file post-load validation of zones
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington failed if there were no zones.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington lock in certain error cases.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington configure.in to check for presence of in6addr_any.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 17. [func] Do configuration file post-load validation of zones.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 16. [bug] put quotes around key names on config file
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington output to avoid possible keyword clashes.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 15. [func] Add dns_name_dupwithoffsets(). This function is
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington improves comparison performance for duped names.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 14. [bug] free_rbtdb() could have 'put' unallocated memory in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington an unlikely error path.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington out-of-zone data.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 12. [bug] Fixed possible unitialized variable error.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 11. [bug] axfr_rrstream_first() didn't check the result code of
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington db_rr_iterator_first(), possibly causing an assertion
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington to be triggered later.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 10. [bug] A bug in the code which makes EDNS0 OPT records in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington bin/named/client.c and lib/dns/resolver.c could
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington trigger an assertion.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 9. [cleanup] replaced bit-setting code in confctx.c and replaced
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington repeated code with macro calls.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 8. [bug] Shutdown of incoming zone transfer accessed
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington freed memory.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 7. [cleanup] removed 'listen-on' from view statement.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 6. [bug] quote RR names when generating config file to
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington prevent possible clash with config file keywords
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington (such as 'key').
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 5. [func] syntax change to named.conf file: new ssu grant/deny
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington statements must now be enclosed by an 'update-policy'
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 4. [port] bin/named/unix/os.c didn't compile on systems with
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington linux 2.3 kernel includes due to conflicts between
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington C library includes and the kernel includes. We now
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington get only what we need from <linux/capability.h>, and
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington avoid pulling in other linux kernel .h files.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 3. [bug] TKEYs go in the answer section of responses, not
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington the additional section.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 2. [bug] Generating cryptographic randomness failed on
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington systems without /dev/random.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington 1. [bug] The installdirs rule in
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington lib/isc/unix/include/isc/Makefile.in had a typo which
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington prevented the isc directory from being created if it
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington didn't exist.
033ba09d6df0ac92a736a480b9c3b164b61dccb2Brian Wellington --- 9.0.0b2 released ---