how to find what features/options added between releases?

Jeremy C. Reed reed at reedmedia.net
Thu May 10 15:33:10 UTC 2007


I am trying to compile a list of the features and options added (and maybe 
removed or syntax changed) between the 9.2.x, 9.3.x, 9.4.x, and HEAD. (My 
list is below.)

As of today the releases are:
  BIND 9.4.1 (current official release)
  BIND 9.3.4 (maintenance release)
  BIND 9.2.8 (maintenance release with end of life August 2007) 

I was told that the CVS tags for the release branches are v9_2, v9_3 and 
v9_4 (for 9.2.x, 9.3.x and 9.4.x).

Comparing the Bv9ARM-book.xml for the different release branches doesn't 
seem good enough, as I am not sure if the features already existed but 
just not documented.

For example, v9_4 documents notify-delay but v9_4_1 does not.

Is comparing bin/named/config.c the best way?

(For config.c, v9_3 is same as v9_3_4, v9_2 is same as v9_2_8, and v9_4 is 
same as v9_4_1 so that makes it easy.)

Here is a start of my list. Please double-check this for me.

New in 9.3:

	recursing-file
	server-id
	tcp-listen-queue
	edns-udp-size
	dnssec-enable
	alt-transfer-source
	alt-transfer-source-v6
	multi-master
	max-journal-size
	ixfr-from-differences

Removed in 9.3:

	version
	allow-v6-synthesis

New in 9.4:

	allow-query-cache
	check-mx
	acache-enable
	acache-cleaning-interval
	max-acache-size
	dnssec-enable yes
	dnssec-validation
	dnssec-accept-expired
	clients-per-query
	max-clients-per-query
	zero-no-soa-ttl-cache
	notify-delay
	check-wildcard
	check-sibling
	check-integrity
	check-mx-cname
	check-srv-cname
	zero-no-soa-ttl
	update-check-ksk

New in 9.5

	allow-query-cache-on
	allow-recursion-on
	allow-query-on
	try-tcp-refresh

Does a list like this already exist?

Should I be looking at different source file?

  Jeremy C. Reed

p.s. I am doing this because I want to help improve the reference manual 
so an admin will know when features are added. This will make it easier 
for an admin to use one reference manual for different systems and will 
make it easier to learn new features (such as using maintenance release 
and moving to current official release). Also I think this may make it 
easier for ISC developers so they won't have to keep numerous different 
versions of ARM (because maybe one ARM can be used for all if it is clear 
on the differences).


More information about the bind-workers mailing list