> Hi all,
> I was looking all over trying to find the security fixes and patches between
> BIND 9.2.3 and 9.3.0 and couldn't find anything anywhere. Could anyone please
> direct me to a page or something ?
>
> Thanks,
>
> p.s. Also, could it be possible to get a features page ?
>
> Martin Timbro - Conseiller technologies UNIX
> CGI


Take the 9.3.0 CHANGES and the 9.2.3 CHANGES and compare the
differences. Most (but not all) of 9.3.0 is functional changes.
There are some bug fixes for things which required the API to
be extended.

If you are running a threaded build you will want to upgrade to
one of BIND 9.2.4/9.3.0.

969. [func] dig now supports the undocumented dig 8 feature
of allowing arbitrary labels, not just dotted
decimal quads, with the -x option. This can be
used to conveniently look up RFC2317 names as in
"dig -x 10.0.0.0-127". [RT #827, #1576, #1598]

970. [func] 'max-journal-size' can now be used to set a target
size for a journal.

976. [func] named-checkconf can now test load master zones
(named-checkconf -z). [RT #1468]

979. [func] Incremental master file dumping. dns_master_dumpinc(),
dns_master_dumptostreaminc(), dns_dumpctx_attach(),
dns_dumpctx_detach(), dns_dumpctx_cancel(),
dns_dumpctx_db() and dns_dumpctx_version().

981. [func] The dnssec tools can now take multiple '-r randomfile'
arguments.

982. [func] If "memstatistics-file" is set in options the memory
statistics will be written to it.

983. [func] The server now supports generating IXFR difference
sequences for non-dynamic zones by comparing zone
versions, when enabled using the new config
option "ixfr-from-differences". [RT #1727]

985. [func] Consider network interfaces to be up iff they have
a nonzero IP address rather than based on the
IFF_UP flag. [RT #1160]

991. [func] Lower UDP refresh timeout messages to level
debug 1.

993. [func] dig: -v now reports the version.

994. [func] Treat non-authoritative responses to queries for type
NS as referrals even if the NS records are in the
answer section, because BIND 8 servers incorrectly
send them that way. This is necessary for DNSSEC
validation of the NS records of a secure zone to
succeed when the parent is a BIND 8 server. [RT #1706]

996. [func] Issue warning if the configuration filename contains
the chroot path.

997. [func] Add support for RSA-SHA1 keys (RFC3110).

998. [func] named-checkzone now has arguments to specify the
chroot directory (-t) and working directory (-w).
[RT #1755]

999. [func] "rndc retransfer zone [class [view]]" added.
[RT #1752]

1003. [func] Add the +retry option to dig.

1007. [port] config.guess, config.sub from autoconf-2.52.

1008. [port] libtool.m4, ltmain.sh from libtool-1.4.2.

1009. [port] OpenUNIX 8 support. [RT #1728]

1011. [cleanup] Removed isc_dir_current().

1023. [func] Accept hints without TTLs.

1024. [port] Compilation failed on HP-UX 11.11 due to
incompatible use of the SIOCGLIFCONF macro
name. [RT #1831]

1032. [func] hostname.bind/txt/chaos now returns the name of
the machine hosting the nameserver. This is useful
in diagnosing problems with anycast servers.

1034. [bug] Ignore the RD bit on multicast queries as specified
in RFC 1123. [RT #137]

1035. [bug] If we respond to multicast queries (which we
currently do not), respond from a unicast address
as specified in RFC 1123. [RT #137]

1036. [func] Silently drop requests received via multicast as
long as there is no final multicast DNS standard.

1037. [bug] Negative responses whose authority section contain
SOA or NS records whose owner names are not equal
equal to or parents of the query name should be
rejected. [RT #1862]

1049. [func] "pid-file none;" will disable writing a pid file.
[RT #1848]

1055. [func] Version and hostname queries can now be disabled
using "version none;" and "hostname none;",
respectively.

1058. [func] Limited lifetime ticker timers are now available,
isc_timertype_limited.

1059. [func] dns_request now support will now retry UDP queries,
dns_request_createvia2() and dns_request_createraw2().

1060. [func] Move refresh, stub and notify UDP retry processing
into dns_request.

1065. [func] Runtime support to select new / old style interface
scanning using ioctls.

1067. [func] Allow quotas to be soft, isc_quota_soft().

1073. [bug] The ADB cache cleaning should also be space driven.
[RT #1915, #1938]

1077. [func] Do not accept further recursive clients when
the total number of recursive lookups being
processed exceeds max-recursive-clients, even
if some of the lookups are internally generated.
[RT #1915, #1938]

1079. [bug] BIND 8 compatibility: accept bare elements at top
level of sort list treating them as if they were
a single element list. [RT #1963]

1080. [bug] BIND 8 compatibility: accept bare IP prefixes
as the second element of a two-element top level
sort list statement. [RT #1964]

1105. [port] OpenUNIX 8 enable threads by default. [RT #1970]

1110. [bug] dig should only accept valid abbreviations of +options.
[RT #2003]

1115. [func] Set maximum values for cleaning-interval,
heartbeat-interval, interface-interval,
max-transfer-idle-in, max-transfer-idle-out,
max-transfer-time-in, max-transfer-time-out,
statistics-interval of 28 days and
sig-validity-interval of 3660 days. [RT #2002]

1119. [func] Added support in Win32 for NTFS file/directory ACL's
for access control.

1127. [func] rndc: If the server to contact has multiple addresses,
try all of them.

1128. [func] sdb drivers can now provide RR data in either text
or wire format, the latter using the new functions
dns_sdb_putrdata() and dns_sdb_putnamedrdata().

1132. [func] Improve UPDATE prerequisite failure diagnostic messages.

1135. [func] You can now override the default syslog() facility for
named/lwresd at compile time. [RT #1982]

1137. [func] It is now possible to flush a given name from the
ADB by calling the new function dns_adb_flushname().

1138. [func] It is now possible to flush a given name from the
cache by calling the new function
dns_cache_flushname().

1139. [func] It is now possible to flush a given name from the
cache(s) via 'rndc flushname name [view]'. [RT #2051]

1143. [bug] When a trusted-keys statement was present and named
was built without crypto support, it would leak memory.

1145. [func] "host" no longer reports a NOERROR/NODATA response
by printing nothing. [RT #2065]

1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
supported by the OS by a new function
isc_socket_ipv6only().

1147. [func] Set IPV6_V6ONLY on IPv6 sockets if supported by
the OS. listen-on-v6 { any; }; should no longer
result in IPv4 queries be accepted. Similarly
control { inet :: ... }; should no longer result
in IPv4 connections being accepted. This can be
overridden at compile time by defining
ISC_ALLOW_MAPPED=1.

1148. [func] 'rndc-confgen -a' now provides positive feedback.

1149. [func] New function isc_parse_uint32().

1150. [bug] named incorrectly accepted TTL values
containing plus or minus signs, such as
1d+1h-1s.

1151. [bug] nslookup failed to check that the arguments to
the port, timeout, and retry options were
valid integers and in range. [RT #2099]

1153. [func] 'rndc {stop|halt} -p' now reports the process id
of the instance of named being shutdown.

1155. [func] Recover from master files being removed from under
us.

1157. [func] match-clients and match-destinations now accept
keys. [RT #2045]

1158. [func] Report the client's address when logging notify
messages.

1159. [bug] MD and MF are not permitted to be loaded by RFC1123.

1163. [func] isc_time_formattimestamp() now includes the year.

1169. [func] Identify recursive queries in the query log.

1171. [func] Added function isc_region_compare(), updated files in
lib/dns to use this function instead of local one.

1177. [func] Report view when loading zones if it is not a
standard view (_default or _bind). [RT #2270]

1179. [func] Add SIG(0) support to nsupdate.

1180. [func] dnssec-keygen should always generate keys with
protocol 3 (DNSSEC), since it's less confusing
that way.

1181. [func] Add the "key-directory" configuration statement,
which allows the server to look for online signing
keys in alternate directories.

1187. [bug] named was incorrectly returning DNSSEC records
in negative responses when the DO bit was not set.

1190. [func] Add the "rndc freeze" and "rndc unfreeze" commands.
[RT #2394]

1192. [bug] The seconds fields in LOC records were restricted
to three decimal places. More decimal places should
be allowed but warned about.

1202. [func] New functions: cfg_obj_line() and cfg_obj_file().

1203. [func] Report locations of previous acl and zone definitions
when a duplicate is detected.

1213. [func] Report view associated with client if it is not a
standard view (_default or _bind).

1217. [func] Report locations of previous key definition when a
duplicate is detected.

1219. [func] Named now reports the TSIG extended error code when
signature verification fails. [RT #1651]

1220. [func] Support for APL rdata type.

1223. [func] 'rrset-order' partially works 'cyclic' and 'random'
are supported.

1224. [bug] 'rrset-order' and 'sortlist' should be additive
not exclusive.

1225. [func] dns_message_setopt() no longer requires that
dns_message_renderbegin() to have been called.

1226. [func] Use EDNS for zone refresh queries. [RT #2551]

1233. [bug] The flags field of a KEY record can be expressed in
hex as well as decimal.

1234. [bug] contrib/sdb: 'zonetodb' failed to call
dns_result_register(). DNS_R_SEENINCLUDE should not
be fatal.

1235. [func] Report 'out of memory' errors from openssl.

1243. [bug] It was possible to trigger a REQUIRE() in
dns_message_findtype(). [RT #2659]

1246. [func] New functions isc_sockaddr_issitelocal(),
isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
and isc_netaddr_islinklocal().

1247. [bug] Don't reset the interface index for link/site local
addresses. [RT #2576]

1250. [func] Nsupdate will report the address the update was
sent to.

1254. [func] preferred-glue option from BIND 8.3.

1267. [func] isc_file_openunique() now creates file using mode
0666 rather than 0600.

1271. [bug] "recursion available: {denied,approved}" was too
confusing.

1277. [func] You can now create your own customized printing
styles: dns_master_stylecreate() and
dns_master_styledestroy().

1278. [func] dig: now supports +[no]cl +[no]ttlid.

1281. [func] Log zone when unable to get private keys to update
zone. Log zone when NXT records are missing from
secure zone.

1283. [func] Use "dataready" accept filter if available.

1285. [func] lwres: probe the system to see what address families
are currently in use.

1290. [func] "dig axfr" now reports the number of messages
as well as the number of records.

1291. [func] Enable IPv6 support when using sysctl style interface
scanning.

1292. [func] Enable IPv6 support when using ioctl style interface
scanning and OS supports SIOCGLIFADDR using struct
if_laddrreq.

1293. [func] Entropy can now be retrieved from EGDs. [RT #2438]

1300. [port] Compaq Trucluster support.

1301. [func] New category 'update-security'.

1302. [func] Extended rndc dumpdb to support dumping of zones and
view selection: 'dumpdb [-all|-zones|-cache] [view]'.

1303. [func] Option 'flush-zones-on-shutdown ;'.

1304. [func] New function: dns_zone_name().

1308. [func] DS (delegation signer) support.

1309. [func] Log that a zone transfer was covered by a TSIG.

1312. [func] Log TSIG key used w/ outgoing zone transfers.

1313. [func] Query log now says if the query was signed (S) or
if EDNS was used (E).

1321. [bug] If the last RRset in a zone is glue, dnssec-signzone
would incorrectly duplicate its output and sign it.

1322. [bug] dnssec-signzone usage message was misleading.

1328. [bug] The validator could incorrectly verify an invalid
negative proof.

1329. [func] named-checkzone will now check if nameservers that
appear to be IP addresses. Available modes "fail",
"warn" (default) and "ignore" the results of the
check.

1331. [func] Generate DNSSEC wildcard proofs.

1332. [func] Report the current serial with periodic commits when
rolling forward the journal.

1336. [func] Nibble lookups under IP6.ARPA are now supported by
dns_byaddr_create(). dns_byaddr_createptrname() is
deprecated, use dns_byaddr_createptrname2() instead.

1339. [func] dig, host and nslookup now use IP6.ARPA for nibble
lookups. Bit string lookups are no longer attempted.

1341. [func] Allow a rate limiter to be stalled.

1342. [func] Log remote address with TCP dispatch failures.

1343. [func] Log successful notifies received (info). Adjust log
level for failed notifies to notice.

1344. [func] Log if the serial number on the master has gone
backwards.
If you have multiple machines specified in the masters
clause you may want to set 'multi-master yes;' to
suppress this warning.

1355. [bug] Fix DNSSEC wildcard proof for CNAME/DNAME.

1361. [func] log the reason for rejecting a server when resolving
queries.

1362. [bug] remove IFF_RUNNING test when scanning interfaces.

1363. [func] Listen-on-v6 now supports specific addresses.

1364. [func] Log file name when unable to open memory statistics
and dump database files. [RT# 3437]

1365. [func] "localhost" and "localnets" acls now include IPv6
addresses / prefixes.

1367. [func] Use response times to select forwarders.

1368. [func] remove support for bitstring labels.

1371. [bug] notify-source-v6, transfer-source-v6 and
query-source-v6 with explicit addresses and using the
same ports as named was listening on could interfere
with named's ability to answer queries sent to those
addresses.

1374. [func] dns_adb_dump() now logs the lame zones associated
with each server.

1375. [func] 'rndc dumpdb' now dumps the adb cache along with the
data cache.

1376. [func] New function dns_zone_logc() to log to specified
category.

1377. [func] dns_zone_load{new}() now reports if the zone was
loaded, queued for loading to up to date.

1378. [func] Improved positive feedback for 'rndc {reload|refresh}.

1379. [func] 'rndc status' now reports tcp and recursion quota
states.

1380. [func] 'rndc recursing' dump recursing queries to
'recursing-file = "named.recursing";'.

1383. [func] Track the serial number in a IXFR response and log if
a mismatch occurs. This is a more specific error than
"not exact". [RT #3445]

1386. [bug] named-checkzone -z stopped on errors in a zone.
[RT #3653]

1390. [func] host now supports ixfr.

1391. [func] Add support for IPv6 scoped addresses in named.

1392. [bug] named-checkzone: update usage.

1393. [port] Bind to individual IPv6 interfaces if IPV6_IPV6ONLY
is not available in the kernel to prevent accidently
listening on IPv4 interfaces.

1394. [func] It is now possible to check if a particular element is
in a acl. Remove duplicate entries from the localnets
acl.

1396. [func] dnssec-signzone: adjust the default signing time by
1 hour to allow for clock skew.

1398. [doc] ARM: notify-also should have been also-notify.
[RT #4345]

1400. [bug] Block the addition of wildcard NS records by IXFR
or UPDATE. [RT #3502]

1402. [cleanup] A6 has been moved to experimental and is no longer
fully supported.

1403. [func] dnssec-signzone, dnssec-keygen, dnssec-makekeyset
dnssec-signkey now report their version in the
usage message.

1404. [bug] libbind: ns_name_ntol() could overwrite a zero length
buffer.

1409. [bug] DS should have attribute DNS_RDATATYPEATTR_DNSSEC.

1410. [func] Handle records that live in the parent zone, e.g. DS.

1412. [func] You can now specify servers to be tried if a nameserver
has IPv6 address and you only support IPv4 or the
reverse. See dual-stack-servers.

1413. [func] Explictly request the (re-)generation of DS records from
keysets (dnssec-signzone -g).

1414. [func] Support for KSK flag.

1415. [func] DS TTL now derived from NS ttl. NXT TTL now derived
from SOA MINIMUM.

1417. [func] ID.SERVER/CHAOS is now a built in zone.
See "server-id" for how to configure.

1421. [func] Differentiate updates that don't succeed due to
prerequisites (unsuccessful) vs other reasons
(failed).

1422. [func] Log name/type/class when denying a query. [RT #4663]

1430. [port] linux: IPv6 interface scanning support.

1432. [func] The advertised EDNS UDP buffer size can now be set
via named.conf (edns-udp-size).

1433. [bug] named could trigger a REQUIRE failure if it could
not get a file descriptor when attempting to write
a master file. [RT #4347]

1436. [func] dns_zonemgr_resumexfrs() can be used to restart
stalled transfers.

1438. [func] Log TSIG (if any) when logging NOTIFY requests.

1440. [func] It is now possible to tell named to avoid using
certain source ports (avoid-v4-udp-ports,
avoid-v6-udp-ports).

1441. [func] It is now possible to tell dig to bind to a specific
source port.

1442. [func] New functions for manipulating port lists:
dns_portlist_create(), dns_portlist_add(),
dns_portlist_remove(), dns_portlist_match(),
dns_portlist_attach() and dns_portlist_detach().

1443. [func] Masters lists can now be specified and referenced
in zone masters clauses and other masters lists.

1444. [func] dns_view_findzonecut2() allows you to specify if the
cache should be searched for zone cuts.

1446. [func] Implemented undocumented alternate transfer sources
from BIND 8. See use-alt-transfer-source,
alt-transfer-source and alt-transfer-source-v6.

SECURITY: use-alt-transfer-source is ENABLED unless
you are using views. This may cause a security risk
resulting in accidental disclosure of wrong zone
content if the master supplying different source
content based on IP address. If you are not certain
ISC recommends setting use-alt-transfer-source no;

1454. [port] Use getifaddrs() if available for interface scanning.
--disable-getifaddrs to override. Glibc currently
has a getifaddrs() that does not support IPv6.
Use --enable-getifaddrs=glibc to force the use of
this version under linux machines.

1457. [port] Provide strlcat() and strlcpy() for platforms without
them.

1458. [cleanup] sprintf() -> snprintf().

1467. [func] $GENERATES now supports optional class and ttl.

1468. [func] Internal zones are no longer counted for
'rndc status'. [RT #4706]

1469. [func] Log end of outgoing zone transfer at same level
as the start of transfer is logged. [RT #4441]

1474. [port] Provide strtoul() and memmove() for platforms
without them.

1475. [port] Probe for old sprintf().

1500. [bug] host failed to lookup MX records. Also look up
AAAA records.

1501. [func] Allow TCP queue length to be specified via
named.conf, tcp-listen-queue.

1502. [bug] nsupdate: adjust timeouts for UPDATE requests over TCP.

1515. [func] Allow transfer source to be set in a server statement.
[RT #6496]

1516. [func] Roll the DNSSEC types to RRSIG, NSEC and DNSKEY.

1517. [port] Support for IPv6 interface scanning on HP/UX and
TrueUNIX 5.1.

1519. [bug] dnssec-signzone:nsec_setbit() computed the wrong
length of the new bitmap.

1520. [protocol] Add SSHFP (SSH Finger Print) type.

1521. [bug] dns_view_createresolver() failed to check the
result from isc_mem_create(). [RT# 9294]

1527. [cleanup] Reduce the number of gettimeofday() calls without
losing necessary timer granularity.

1528. [cleanup] Simplify some dns_name_ functions based on the
deprecation of bitstring labels.

1537. [func] New option "querylog". If set specify whether query
logging is to be enabled or disabled at startup.

1541. [func] NSEC now uses new bitmap format.

1548. [bug] When parsing APL records it was possible to silently
accept out of range ADDRESSFAMILY values. [RT# 9979]

1549. [func] named-checkzone can now write out the zone contents
in a easily parsable format (-D and -o).

1554. [bug] dig, host, nslookup failed when no nameservers
were specified in /etc/resolv.conf. [RT #8232]

1555. [func] 'rrset-order cyclic' no longer has a random starting
point. [RT #7572]

1557. [func] Implement missing DNSSEC tests for
* NOQNAME proof with wildcard answers.
* NOWILDARD proof with NXDOMAIN.
Cache and return NOQNAME with wildcard answers.

1558. [func] New DNSSEC 'disable-algorithms'. Support entry into
child zones for which we don't have a supported
algorithm. Such child zones are treated as unsigned.

1560. [port] FreeBSD: work around FreeBSD 5.2 mapping EAI_NODATA
and EAI_NONAME to the same value.

1564. [func] Attempt to provide a fallback entropy source to be
used if named is running chrooted and named is unable
to open entropy source within the chroot area.
[RT #10133]

1565. [bug] CD flag should be copied to outgoing queries unless
the query is under a secure entry point in which case
CD should be set.

1569. [func] nsupdate new command 'answer' which displays the
complete answer message to the last update.

1575. [func] Log TSIG name on TSIG verify failure. [RT #4404]

1581. [func] Disable DNSSEC support by default. To enable
DNSSEC specify "dnssec-enable yes;" in named.conf.

1586. [func] "check-names" is now implemented.

1589. [func] DNSSEC lookaside validation.

1594. [bug] 'rndc dumpdb' could prevent named from answering
queries while the dump was in progress. [RT #10565]

1598. [func] Specify that certain parts of the namespace must
be secure (dnssec-must-be-secure).

1605. [func] New dns_db_find() option DNS_DBFIND_COVERINGNSEC.

1606. [bug] DLV insecurity proof was failing.

1608. [func] dig and host now accept -4/-6 to select IP transport
to use when making queries.

1609. [func] dig now has support to chase DNSSEC signature chains.
Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.

1611. [bug] solaris: IPv6 interface scanning failed to cope with
no active IPv6 interfaces.

1612. [bug] check-names at the option/view level could trigger
an INSIST. [RT# 11116]

1613. [bug] Builds would fail on machines w/o a if_nametoindex().
Missing #ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX/#endif.
[RT #11119]

1618. [bug] Fencepost errors in dns_name_ishostname() and
dns_name_ismailbox() could trigger a INSIST().

1620. [func] When loading a zone report if it is signed. [RT #11149]

1622. [func] probe the system to see if IPV6_(RECV)PKTINFO is
available, and suppress wildcard binding if not.

1624. [bug] zonemgr_putio() call should be locked. [RT# 11163]

1625. [bug] named failed to load/transfer RFC2535 signed zones
which contained CNAMES. [RT# 11237]

1626. [bug] --enable-getifaddrs was broken. [RT#11259]

1628. [bug] Typo in Compaq Trucluster support. [RT# 11264]

1629. [func] dig now supports IPv6 scoped addresses with the
extended format in the local-server part. [RT #8753]

1630. [contrib] queryperf: add support for IPv6 transport.

1631. [bug] dns_journal_compact() could sometimes corrupt the
journal. [RT #11124]

1635. [bug] Memory leak on error in query_addds().

1636. [bug] The dump done callback could get ISC_R_SUCCESS even if
a error had occured. The database version no longer
matched the version of the database that was dumped.

1637. [bug] Node reference leak on error in addnoqname().

1638. [bug] "ixfr-from-differences" could generate a REQUIRE
failure if the journal open failed. [RT #11347]

1639. [func] Initial dlv system test.

1641. [bug] Update the check-names description in ARM. [RT #11389]

1642. [port] Support OpenSSL implementations which don't have
DSA support. [RT #11360]

1645. [bug] named could trigger a REQUIRE failure if multiple
masters with keys are specified.

1647. [bug] It was possible trigger a INSIST when chasing a DS
record that required walking back over a empty node.
[RT #11445]

1648. [func] Update dnssec-lookaside named.conf syntax to support
multiple dnssec-lookaside namespaces (not yet
implemented).

1651. [bug] dig: process multiple dash options.

1652. [bug] TKEY still uses KEY.

1653. [func] Add key type checking to dst_key_fromfilename(),
DST_TYPE_KEY should be used to read TSIG, TKEY and
SIG(0) keys.

1656. [doc] Update DNSSEC description in ARM to cover DS, NSEC
DNSKEY and RRSIG. [RT #11542]

1657. [doc] ARM: document query log output.

1658. [func] Update dnssec-keygen to default to KEY for HMAC-MD5
and DH. Tighten which options apply to KEY and
DNSKEY records.

1659. [cleanup] Cleanup some messages that were referring to KEY vs
DNSKEY, NXT vs NSEC and SIG vs RRSIG.

1661. [bug] Restore dns_name_concatenate() call in
adb.c:set_target(). [RT #11582]

1662. [bug] Change #1658 failed to change one use of 'type'
to 'keytype'.

1663. [func] Look for OpenSSL by default.

1664. [bug] nsupdate needed KEY for SIG(0), not DNSKEY.

1666. [bug] The optional port on hostnames in dual-stack-servers
was being ignored.

1667. [port] linux: not all versions have IF_NAMESIZE.

1668. [bug] DIG_SIGCHASE was making bin/dig/host dump core.

1670. [func] Log UPDATE requests to slave zones without an acl as
"disabled" at debug level 3. [RT# 11657]

1673. [port] linux: issue a error messages if IPv6 interface
scans fails.

1674. [port] linux: increase buffer size used to scan
/proc/net/if_inet6.

1675. [bug] named would sometimes add extra NSEC records to
the authority section.

1677. [bug] dig: +aaonly didn't work, +aaflag undocumented.

1678. [bug] RRSIG should use TYPEXXXXX for unknown types.

1683. [bug] dig +sigchase could leak memory. [RT #11445]

1693. [bug] max-journal-size was not effective for master zones
with ixfr-from-differences set. [RT# 12024]

1695. [bug] DS records when forwarding require special handling.
[RT #12133]

1696. [bug] dnssec-signzone failed to clean out nodes that
consisted of only NSEC and RRSIG records.
[RT #12154]

1697. [bug] xxx-source{,-v6} was not effective when it
specified one of listening addresses and a
different port than the listening port. [RT #12257]

1699. [bug] dnssec-signzone can generate "not exact" errors
when resigning. [RT #12281]

1702. [bug] also-notify should not be applied to builtin zones.
[RT #12323]

1703. [bug] named would loop sending NOTIFY messages when it
failed to receive a response. [RT #12322]

1706. [bug] 'rndc stop' failed to cause zones to be flushed
sometimes. [RT #12328]

1711. [func] 'rndc unfreeze' has been deprecated by 'rndc thaw'.

1712. [bug] Missing FULLCHECK for "trusted-key" in dig.

--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews@isc.org