Version range: 3.0.8 - 2.2.0 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0-5 server protocols: 1-5 Version range: 2.1.23 - 2.1.8 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0-4 server protocols: 1-4 Version range: 2.1.7 - 2.1.3 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0-3 server protocols: 1-3 Version range: 2.1.2 - 2.1.1 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0-2 server protocols: 1-2 Version range: 2.1.0 read one version older database: yes (see NOTE 1) save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0-2 server protocols: 1-2 Version range: 2.0.1 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0-1 server protocols: 1 Version range: 2.0.0 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.2.7 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no (see NOTE 2) client protocols: 0 server protocols: 0 Version range: 1.2.6 - 1.2.1 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.2.0 read one version older database: no save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.1.17 - 1.1.1 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.1.0 read one version older database: no save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.0.7 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.0.6 read one version older database: no save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.0.5 read one version older database: no save/restore or recover-from-log: no must rebuild: yes client protocols: 0 server protocols: 0 Version range: 1.0.4 - 1.0.2 read one version older database: yes save/restore or recover-from-log: from 1.0.1 onward must rebuild: no client protocols: 0 server protocols: 0 Version range: 1.0.1 - 1.0.0 read one version older database: yes save/restore or recover-from-log: no must rebuild: no client protocols: 0 server protocols: 0 LEGEND: - read one version older database: specifies whether this version can read databases written with the previous version. - save/restore or recover-from-log: is true if a save of a database done by the previous version(s)can be restored and run in this version. - must rebuild: is true if there is no way to use data in databases written by previous versions. - client protocols: is a pair of numbers, min and max, which is the range of protocols this client can speak. - server protocols: is a pair of numbers, min and max. A client of one version can talk to a server of another version if the intersection of their protocol ranges is non empty. NOTE 1: version 2.1.0 creates version 9 databases but can read version 8 or version 9 database. See "Upgrading Databases" in the AllegroCache reference manual for details. Note 2: version 1.2.7 databases don't have to be rebuilt but code using doclass or doclass* should be recompiled.