BIND 8.3.0 is now available

Mark_Andrews at isc.org Mark_Andrews at isc.org
Fri Jan 11 13:00:28 UTC 2002


			BIND 8.3.0 Release

BIND 8.3.0 is the first release of 8.3 and contains new features not found
in 8.2.5.

The recommended version to use is BIND 9.2.0.  If for whatever reason you
must run BIND 8, use nothing earlier than 8.2.5-REL.  Do not under any
circumstances run BIND 4.

Highlights vs. BIND 8.2.5:

	Minor bug fixes and portability changes.
	Some new resolver API elements.
	Improved operational reporting.
	Can now AXFR unknown RR types (in, out, or both).
	IPv6 transport support in the resolver (from KAME).
	EDNS0 support.

the distribution files are:

ftp://ftp.isc.org/isc/bind/src/8.3.0/bind-src.tar.gz
ftp://ftp.isc.org/isc/bind/src/8.3.0/bind-doc.tar.gz
ftp://ftp.isc.org/isc/bind/src/8.3.0/bind-contrib.tar.gz

the pgp signature files are:

ftp://ftp.isc.org/isc/bind/src/8.3.0/bind-src.tar.gz.asc
ftp://ftp.isc.org/isc/bind/src/8.3.0/bind-doc.tar.gz.asc
ftp://ftp.isc.org/isc/bind/src/8.3.0/bind-contrib.tar.gz.asc

the md5 checksums are:

MD5 (bind-contrib.tar.gz) = 7371abd8eb1517e30aff22499f27f4df
MD5 (bind-contrib.tar.gz.asc) = 3388036a538d592e58ac32fa21c49080
MD5 (bind-doc.tar.gz) = dc275e489b89cccc52a2631f1f22c7ad
MD5 (bind-doc.tar.gz.asc) = 3d95c6996812fe651ddc6e42f82f514f
MD5 (bind-src.tar.gz) = bed3de4829ca7267368a4a61b72522e4
MD5 (bind-src.tar.gz.asc) = 5564767f4a4ae74139446ae7b1e92f5d

Windows NT / Windows 2000 binary distribution.

	[available shortly]

ftp://ftp.isc.org/isc/bind/contrib/ntbind-8.3.0/readme1st.txt
ftp://ftp.isc.org/isc/bind/contrib/ntbind-8.3.0/BIND8.3.0-NT.zip
ftp://ftp.isc.org/isc/bind/contrib/ntbind-8.3.0/BIND8.3.0-NT.zip.asc

top of CHANGES says:

        --- 8.3.0-REL released --- (Fri Jan 11 04:00:00 PST 2002)

1323.   [bug]           don't assume statp->_u._ext.ext is valid unless
                        RES_INIT is set when calling res_*init().

1322.   [bug]           call res_ndestroy() if RES_INIT is set when
                        res_*init() is called.

1321.   [cleanup]       YPKLUDGE in no longer default.

1320.   [port]          winnt: namespace collision #undef the system's EV_ERR.

1319.   [port]          winnt: make __res_nopt() visible externally.

1318.   [port]          Tru64 UNIX V5.1 can return spurious EINVAL on
                        close() after connect() failure.

1317.   [bug]           NULL used where zero was required.

        --- 8.3.0-RC2 released --- (Wed Jan  2 17:14:23 PST 2002)

1316.   [bug]           memory leak when a ixfr update or a re-applied update
                        was rejected.

1315.   [bug]           the wrong options level check-names value was used
                        when merging ixfr updates.

1314.   [bug]           corrupt update / ixfr updates should result in
                        merge errors being reported.

1313.   [bug]           set current_serial in db_ixfr.c:ixfr_getdelta().

1312.   [bug]           use serial space arithmetic when selecting deltas for
                        IXFR.

1311.   [contrib]       mdnkit update to 2.2.3

1310.   [bug]           TSIG signed IXFR's wern't correctly verified.

1309.   [port]          win32: re-order fclose/unlink so that the unlink
                        succeeds.

1308.   [doc]           miscellaneous nroff fixes.

1307.   [func]          preferred-glue can now be used to partially order
                        the additional section.

1306.   [bug]           It was possible to trigger an INSIST failure with
                        certian EDNS responses.

1305.   [bug]           named-xfer could return a false up-to-date status.

1304.   [bug]           "named-xfer -x" didn't attempt to use the specified
                        address for all possible masters if earlier connects
                        failed. 

1303.   [contrib]       nslint upgraded from 2.0.2 to 2.1a3 (by author).

1302.   [bug]           res_nametotype() and res_nametoclass() were broken.

1301.   [bug]           "ndc reload zone" without class was broken.

1300.   [port]          TrueUNIX 5.1 does not like __align as a element name.

1299.   [bug]           host failed to handle "." in search list correctly.

1298.   [bug]           max-ixfr-log-size default was unreasonable.

1297.   [bug]           read buffer overflows.

1296.   [protocol]      NAPTR additional section processing.

        --- 8.3.0-RC1 released --- (Wed Nov 21 20:41:32 PST 2001)

1295.   [bug]           be more aggressive at dropping messages from certian
                        well known ports.

1294.   [bug]           hint zones and root stub zones were not being removed
                        correctly.

1293.   [port]          MPE/iX workaround recvfrom() not supporting larger
                        address buffers required for IPv6.

1292.   [bug]           memory leak: free_flushset().

1291.   [func]          accept and generate EDNS0 queries.

1290.   [func]          allow initial notifies on startup to be suppressed.
                        [Kenneth Karoliussen, kenneth at activeisp.com]

1289.   [func]          allow keys to be specified in the masters clause.

1288.   [func]          named-xfer report if response was signed.

1287.   [bug]           named-xfer could report false TSIG failures under
                        certian conditions.
                        
1286.   [bug]           don't allow rtt estimates to drop to zero.

1285.   [bug]           non-answering servers rtt estimates were not always
                        penalised.

1284.   [bug]           struct __res_state was still broken after #1265.

1283.   [port]          addition platform support for _r functions.

1282.   [port]          pw->pw_class is platform dependant.

1281.   [port]          namespace collision: dprintf -> res_dprintf,
                        ERR -> EV_ERR, OK -> EV_OK.

1280.   [cleanup]       gai_strerror() re-written.

1279.   [bug]           non-glue was not being reported on reload.

1278.   [bug]           Remove the INSIST at the end if zone_maint().

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

1276.   [bug]           dns_ho.c:add_hostent() was not returning the amount
                        of memory consumed resulting in garbage address
                        being returned.  Alignment calculations were
                        wasting space.  We wern't suppressing duplicate
                        addresses.

1275.   [port]          sunos: old sprintf.

1274.   [port]          MPE/iX C.70

1273.   [bug]           host was sorting multiple RRs into the wrong order
                        prior to verifying.

        --- 8.3.0-T2A released --- (Thu Sep 27 18:15:00 PDT 2001)

1272.   [bug]           "rndc trace 0" should behave like "rndc notrace".

1271.   [func]          inet_{cidr,net}_{pton,ntop}() now have IPv6 support.

1270.   [bug]           AXFR style IXFR responses were not handled properly,
                        transfer-format single-answer.

1269.   [bug]           misc: more string format fixes, open va_end(),
                        call exit() with positive values, include <string.h>.

1268.   [func]          Resolver, dig: "DNSSEC OK" (DO) support.

1267.   [port]          HP e3000 MPE is big-endian.

1266.   [func]          dig +[no]tr: use relative names when printing
                        out a zone transfer ([NO]TRuncate).

1265.   [bug]           struct __res_state to large on 64 bit arch.

1264.   [port]          winnt: pass the root zone as "." to named-xfer
                        rather than "".

1263.   [port]          #1227 broke sunos.

1262.   [func]          log type as well as class for denied queries.

1261.   [bug]           get*by*() failed to check if res_init() had been
                        called.

1260.   [func]          resolver option: no-tld-query.  disables trying
                        unqualified as a tld.  no_tld_query is also supported
                        for FreeBSD compatability.

1259.   [func]          enable NOADDITIONAL code by default.

1258.   [func]          treat class ANY as class IN for access control for
                        non-xfr queries.

1257.   [func]          increase nameserver chaining distance from 1 to 3
                        (NS_MAX_DISTANCE).

1256.   [bug]           increased loop avoidance with well known ports.

1255.   [bug]           cached NXDOMAIN responses were being ignored when
                        selecting servers to query.
                        
1254.   [support]       improved support for parallel make.

1253.   [port]          winnt: support for change #1218

1252.   [port]          winnt: the stat structure does not have st_blksize.

1251.   [bug]           AXFR style IXFR responses were not handled properly.

1250.   [doc]           document support-ixfr.

1249.   [func]          add support gcc's format string checking.

1248.   [bug]           string formats.

1247.   [bug]           dig -t axfr attempted to use UDP not TCP.

1246.   [doc]           miscellaneous nroff fixes.

1245.   [port]          winnt: named-xfer failures.  improved recvfrom()
                        emulation.

1244.   [port]          winnt: bug in tracking "file" file descriptors
                        extend "file" file descriptors support to 2048.

1243.   [cleanup]       defining REPORT_ERRORS in lib/dst caused compile time
                        errors.

1242.   [bug]           inet_pton() failed to reject octal input.

1241.   [bug]           memory leaks: zone forwarder table, server key list,
                        global forwarder table, query tsig info, unused
                        channels, key names, xfr tsig info. 

1240.   [bug]           restore message if ns_forw() fails.

1239.   [bug]           call res_ndestroy() in net_data_destroy().

1238.   [func]          named-bootconf now supports HP's "no-round-robin".

1237.   [bug]           buffer overrun, access mode read.

1236.   [bug]           ignore white space after address of nameserver.

1235.   [port]          solaris 2.4: use ioctl(FIONBIO) rather than fcntl().

	--- 8.3.0-T1A released --- (Wed Jun 20 19:05:01 PDT 2001)

1234.	[bug]		memory leak with "use-id-pool no;".

1233.	[func]		res_setservers(), res_getservers().

1232.	[bug]		don't assume the forwarder has dropped bogus records.

1231.	[bug]		always restart a query if we dropped records when
			parsing.

1230.	[func]		report the address the server learnt the record from
			in lame server messages.

1229.	[func]		opaque rdata support for unknown types.

1228.	[protocol]	IXFR don't test for AA, don't check that the question
			is returned.

1227.	[port]		solaris: sys_nerr and sys_errlist do not exist when
			compiling in 64 bit mode.

1226.	[placeholder]

1225.	[bug]		don't send cross class additional records.

1224.	[bug]		use after realloc(), non portable pointer arithmetic in
 
			grmerge().

1223.	[bug]		allow all KEY records in parent zone at bottom of zone
			cut.

1222.	[bug]		HMAC-MD5 key files are now mode 0600.

1221.	[port]		aix: 4.3.3.0 (4.3.2.0?) and later have strndup().

1220.	[port]		winnt: isc_movefile() and syslog() updated.

1219.	[bug]		winnt: zone transfers could fail.

1218.	[func]		add IPv6 transport support to the resolver from the
			KAME project.  Includes initial bitstring support.

1217.	[bug]		#1186 broke the command-line programs that relied on
			the fact that HMAC-MD5 keys have keyid 0.

1216.	[bug]		#1180 completely broke inet_nsap_addr(),
			inet_nsap_ntoa() still didn't emit the leading 0x.

1215.	[bug]		long UNIX domain control socket names were not being
			printed in full.

1214.	[bug]		getrgnam()/getgrgid() leaked memory.

1213.	[bug]		#1199 introduced a reference after free bug.

1212.	[bug]		some function declarations wern't protected by
			__BEGIN_DECL/__END_DECL in resolv.h.

1211.	[port]		next: openstep is now supported as well as nextstep.

1210.	[port]		add: SCO Unix 5.0.6.

1209.	[port]		winnt: issues.

1208.	[func]		close "dynamic" file channels when debug is set to
			zero allowing them to be removed and re-opened.

1207.	[contrib]	new h2n from author.

1206.	[bug]		ixfr_getdelta() uninitialised variable used.

1205.	[bug]		parse_cert_rr() passes wrong buffer size to b64_pton().

1204.	[bug]		memory leak: pathname leaked specifing controls unix.

1203.	[bug]		detect corrupted ixfr logs.

1202.	[bug]		memory leak: dynamic update was leaking.

1201.	[bug]		ISO/IEC 9945-1 versions of getpwuid_r(), getpwnam_r(),
		 	getgrgid_r() and getgrnam_r() were not ISO/IEC 9945-1
			compliant.

1200.	[bug]		memory leak: when following CNAMES from of req_query().

1199.	[bug]		memory leak: when defining keys.

1198.	[func]		reference count all databuf activity.

1197.	[func]		deallocate-on-exit yes; will call abort() if there
			is still active memory.

1196.	[func]		memactive(): report if there is still active memory.

1195.	[bug]		memory leak: include in named.conf leaked file name.

1194.	[port]		MPE/IX port updated by Mark Bixby of the
			HP CSY MPE/iX Internet & Interoperability Team.

1193.	[port]		winnt: path separator.

1192.	[bug]		winnt: fix accept failures.

1191.	[port]		winnt: a CLI tool for controling named 'BINDcmd' now
			exists.

1190.	[contrib]	nslint upgraded from 1.5.1 to 2.0.2 (by author).

1189.	[port]		redo #1146 to cope w/ differing gettimeofday()
			function signatures.

1188.	[bug]		memory leak when removing multiple records via dynamic
			updates.
...

-- 
Mark Andrews, Internet Software Consortium
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE:	+61 2 9871 4742		         INTERNET: Mark.Andrews at isc.org


More information about the bind-announce mailing list