CHANGES revision 8426878e988859184706f36e2229e24e77b80aa4
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 40. [feature] Introduced new logging category "dnssec" and
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam logging module "dns/validator".
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam and isc_lex_t to <isc/types.h>.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 38. [bug] TSIG signed incoming zone transfers work now.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 37. [bug] If the first RR in an incoming zone transfer was
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam not an SOA, the server died with an assertion failure
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam instead of just reporting an error.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 36. [cleanup] Change DNS_R_SUCCESS (and others) to ISC_R_SUCCESS
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 35. [performance] Log messages which are of a level too high to be
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam logged by any channel in the logging configuration
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam will not cause the log mutex to be locked.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 34. [bug] Recursion was allowed even with 'recursion no'.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 33. [func] The RBT now maintains a parent pointer at each node.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 32. [cleanup] bin/lwresd/client.c needs <string.h> for memset()
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 30. [func] config file grammer change to support optional
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam class type for a view.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 29. [func] support new config file view options:
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam auth-nxdomain recursion query-source
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam query-source-v6 transfer-source
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam transfer-source-v6 max-transfer-time-out
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam max-transfer-idle-out transfer-format
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam request-ixfr privide-ixfr cleaning-interval
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam fetch-glue notify rfc2308-type1 lame-ttl
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam max-ncache-ttl min-roots
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 28. [func] support lame-ttl, min-roots and serial-queries
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam config global options.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 27. [bug] Only include <netinet6/in6.h> on BSD/OS 4.[01]*.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam Including it on other platforms (eg, NetBSD) can
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam cause a forced #error from the C preprocessor.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 26. [func] new match-clients statement in config file view.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 25. [bug] make install failed to install <isc/log.h> and
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 24. [cleanup] Eliminate some unnecessary #includes of header
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam files from header files.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 23. [cleanup] Provide more context in log messages about client
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam requests, using a new function ns_client_log().
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 22. [bug] SIGs weren't returned in the answer section when
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam the query resulted in a fetch.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 21. [port] Look at STD_CINCLUDES after CINCLUDES during
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam compilation, so additional system include directories
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam can be searched but header files in the bind9 source
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam tree with conflicting names take precedence. This
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam avoids issues with installed versions of dnssafe and
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 20. [func] Configuration file post-load validation of zones
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam failed if there were no zones.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 19. [bug] dns_zone_notifyreceive() failed to unlock the zone
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam lock in certain error cases.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 18. [bug] Use AC_TRY_LINK rather than AC_TRY_COMPILE in
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam configure.in to check for presence of in6addr_any.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 17. [func] Do configuration file post-load validation of zones.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 16. [bug] put quotes around key names on config file
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam output to avoid possible keyword clashes.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 15. [func] Add dns_name_dupwithoffsets(). This function is
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam improves comparison performance for duped names.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 14. [bug] free_rbtdb() could have 'put' unallocated memory in
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam an unlikely error path.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 13. [bug] lib/dns/master.c and lib/dns/xfrin.c didn't ignore
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam out-of-zone data.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 12. [bug] Fixed possible unitialized variable error.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 11. [bug] axfr_rrstream_first() didn't check the result code of
b6805bf78d2bbbeeaea8909a05623587b42d58b3Gordon Ross db_rr_iterator_first(), possibly causing an assertion
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam to be triggered later.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 10. [bug] A bug in the code which makes EDNS0 OPT records in
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam bin/named/client.c and lib/dns/resolver.c could
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam trigger an assertion.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 9. [cleanup] replaced bit-setting code in confctx.c and replaced
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam repeated code with macro calls.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 8. [bug] Shutdown of incoming zone transfer accessed
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam freed memory.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 7. [cleanup] removed 'listen-on' from view statement.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 6. [bug] quote RR names when generating config file to
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam prevent possible clash with config file keywords
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam (such as 'key').
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 5. [func] syntax change to named.conf file: new ssu grant/deny
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam statements must now be enclosed by an 'update-policy'
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 4. [port] bin/named/unix/os.c didn't compile on systems with
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam linux 2.3 kernel includes due to conflicts between
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam C library includes and the kernel includes. We now
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam get only what we need from <linux/capability.h>, and
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam avoid pulling in other linux kernel .h files.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 3. [bug] TKEYs go in the answer section of responses, not
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam the additional section.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 2. [bug] Generating cryptographic randomness failed on
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam systems without /dev/random.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam 1. [bug] The installdirs rule in
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam lib/isc/unix/include/isc/Makefile.in had a typo which
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam prevented the isc directory from being created if it
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam didn't exist.
d24234c24aeaca4ca56ee3ac2794507968f274c4Jerry Gilliam --- 9.0.0b2 released ---