This download site is designed to provide Allegro CL 8.0 and 7.0 AllegroCache users the opportunity to access new releases of AllegroCache. We intend to provide new features and updates frequently so be sure to check this site on a regular basis.
Allegro CL 8.0 was released with AllegroCache version 1.0.0. Please review the "Change Log" section below regarding incompatibilities prior to installation.
NOTE: if you need an update for a platform not listed below please contact support@franz.com for assistance.
The installation is actually quite simple and just takes a few minutes.
Steps 1 and 2 only have to be done one time. After the first time, when you want to install new versions of AllegroCache, you can skip directly to step 3.
Proxy needed for web access:(require :update) (system.update:install-allegrocache)
Substitute your actual proxy host name, proxy port (a number), username and password for the bold italic items below:
If you do not require a username and password, then use these forms:If you require a username and password, then use these forms:(require :update) (system.update:install-allegrocache :proxy "myproxy:myport")(require :update) (system.update:install-allegrocache :proxy "myproxy:myport" :proxy-basic-authorization '("myaccount" . "mypassword"))
cl-user(11): (require :acache "acache-1.1.11.fasl") ; Fast loading C:\Program Files\acl80\code\acache-1.1.11.fasl ... t cl-user(12):The important part is the lack of the word Error appearing anywhere in the output.
The documentation for AllegroCache is here.
The following files are for manual installation only. Manual installation should only be used when you want to install an older version of AllegroCache, or the automatic installation above does not work for you (in which case, we would definitely like to know about it, so please send the details to support@franz.com.
(load "c:/program files/acl80/acache-1.1.10-acl8.0/acache.fasl")
| Operating system | File |
|---|---|
| Windows | acache-2.1.21-acl8.2-windows32.zip |
| 64-bit Windows | acache-2.1.21-acl8.2-windows64.zip |
| Mac OS X | acache-2.1.17-acl8.1-macosx32.tgz |
| 64-bit Mac OS X | acache-2.1.17-acl8.1-macosx64.tgz |
| Solaris | acache-2.1.21-acl8.2-solaris32.tgz |
| 64-bit Solaris | acache-2.1.21-acl8.2-solaris64.tgz |
| 64-bit Solaris (x86-64) | acache-2.1.21-acl8.2-solarisamd64.tgz |
| FreeBSD | acache-2.1.21-acl8.2-freebsd32.tgz |
| AIX | acache-2.1.21-acl8.2-aix32.tgz |
| 64-bit AIX | acache-2.1.21-acl8.2-aix64.tgz |
| HP-UX 11.00 | acache-2.1.17-acl8.1-hpux32.tgz |
| 64-bit HP-UX 11.00 | acache-2.1.17-acl8.1-hpux64.tgz |
| Linux (x86) | acache-2.1.21-acl8.2-linux32.tgz |
| 64-bit Linux (x86-64) | acache-2.1.21-acl8.2-linux64.tgz |
| Mac OS X (Intel) | acache-2.1.21-acl8.2-mactel32.tgz |
| 64-bit Mac OS X (Intel) | acache-2.1.21-acl8.2-mactel64.tgz |
| 2.1.21 |
|
|
|---|---|---|
| 2.1.17 |
|
|
| 2.1.13 | Fix problem with :use :memory when there are no class definitions loaded in memory yet. | |
| 2.1.12 | Handle OIDs larger than 29 bits. | |
| 2.1.11 | You can specify the maxinum number of file descriptors used to access index btrees. Fix a bug in doclass* where all subclasses were not scanned. | |
| 2.1.10 | A database can be opened in read-only mode. Btrees can be opened in read-only mode. | |
| 2.1.9 | A call to return now works inside a doclass*. In the btree module the replace hook again is enabled. Distributions are now being built for 64-bit ACL on Mac OS X Leopard. | |
| 2.1.8 | Now one can retrieve index values directly from the index with next-index-cursor and previous-index-cursor. For client/server users: you must update both the client and server in order to use this new feature. | |
| 2.1.7 | Fix bug in adding indexed objects across an authenticated connection. | |
| 2.1.6 | Fix bulk load bug where building the a fixnum index would cause Lisp to signal a segementation violation. | |
| 2.1.5 |
|
|
| 2.1.4 |
|
|
| 2.1.3 |
|
|
| 2.1.2 |
|
|
| 2.1.1 |
|
|
| 2.1.0 |
|
|
| 2.0.1 |
|
|
| 2.0.0 |
|
|
| 1.2.7 |
|
|
| 1.2.6 | Add two new functions for maps: map-count and retrieve-from-map-range. Also add extra keyword arguments to next-map-cursor and previous-map-cursor. | |
| 1.2.5 |
|
|
| 1.2.4 | Add a new type of map ac-map-range which stores its keys in the same sorted order as values in an index. Add functions to scan these new map objects: create-map-cursor, next-map-cursor, previous-map-cursor and free-map-cursor. | |
| 1.2.3 | Fix bug in retrieving index values using an index-cursor when the index is empty. Fix rare btree bug that can occur when the btree must be grown. | |
| 1.2.2 |
Fix issues with the :verify :full option to open-database
|
|
| 1.2.1 | Some fixes were made to the new btree module. | |
| 1.2.0 |
The database file format in this release in incompatible with
previous releases. You must save-database/restore-database or
better recover-from-log in order to upgrade an old database to
this version
|
|
| 1.1.17 |
|
|
| 1.1.16 | Make check for violation of a :any-unique index more accurate. If a needed decode-object method is not defined issue a warning. Speed up storing of index values for new objects. | |
| 1.1.15 |
|
|
| 1.1.14 |
Client/Server protocol change - the client from this version must
not connect to servers from older versions.
|
|
| 1.1.13 |
|
|
| 1.1.12 | Fix bug where classes would be considered redefined every time a database was opened in :use :memory mode. | |
| 1.1.11 |
|
|
| 1.1.10 |
Add functions
|
|
| 1.1.9 | Add oid-to-object* and retrieve-from-object* functions. | |
| 1.1.8 | Add set-count and index-count functions | |
| 1.1.7 | Fix problem in opening up the database when the last log file is corrupted at the end. | |
| 1.1.6 | Fix bug in which map data was not stored to the log, thus preventing recover-from-log from restoring the complete database from the log | |
| 1.1.5 |
Fix bugs and inefficiencies in recover-from-log.
Add the function set-count. |
|
| 1.1.4 | When opening a database you can specify how much effort (and thus time) AllegroCache will expend in verifying that the database is valid. See the documentation on the :verify argument to the open-file-database and start-server | |
| 1.1.2 |
|
|
| 1.1.1 | Added Log File Compression and documented the Transaction log functions. | |
| 1.1.0 | The form of the database has been changed to facilitate crash recovery. This is a preliminary release and the documentation of the new features is not ready yet. | |
| 1.0.7 |
|
|
| 1.0.6 |
In this version strings in the database are stored in utf-8 rather
than double byte characters. As a result in order to make use
of databases written in an older version you must save-database the
database (running in the old version of AllegroCache) and
restore-database in this version of AllegroCache.
Another change in this version is that a lisp character has been added to the list of data types storable persistently. |
|
| 1.0.4 |
|
|
| 1.0.3 |
|
|
| 1.0.2 |
|
|
| 1.0.1 |
| |
| 0.9.18 | Fixed bug in the retrieval of large keys or values that could result in a 'seek error' from the stream code. | |
| 0.9.17 | Fixed a bug in the storing of indicies introduced when range capable indicies were added. Changed btrees to flush all blocks when one block needs to be flushed, thus keeping the btree data on disk always in sync. | |
| 0.9.16 | you can now specify via the :use argument to open-file-database and open-network-database that the class definitions in memory are to take precedence over those in the database. | |
| 0.9.15 | Fixed bug in overflow block handling btrees which resulted in index out of range errors | |
| 0.9.14 | Fixed bug in index retrieval when the index value is a large integer | |
| 0.9.13 |
|
|
| 0.9.12 | The are many improvements in this version but we recommend not
upgrading unless you're having problems with 0.9.10. We are
releasing this version before we've finished
testing and documenting the new features in order
to solve some issues people currently have with 0.9.10.
In this version we reclaim space when objects are deleted from the low level btrees used in the code. This resulted in the btree structure being changed which then results in old databases being unreadable in this new version. save-database/restore-database can be used to update existing databases to this version. The maximum file size of a btree is now 16 terrabytes. This version supports searching an index by range and accessing an index using a cursor. Documentation is not available yet however. Do not use this version on an amd64 running Linux unless you have the new NaN patch installed. |
|
| 0.9.10 | This fixes a problem in building the 0.9.9 distribution fasl file. The 0.9.9 version has been withdrawn. | |
| 0.9.9 |
| |
| 0.9.6 |
| |
| 0.9.5 | If a commit fails in the middle (often due to acache encountering an object it can't store) none of the data already stored in the database during the commit will be visible. | |
| 0.9.4 | include pcache.fasl file which links allegrocache and prolog | |
| 0.9.3 | Fixed bug in client/server when class redefined to include in its superclass list a persistent class not yet stored in the database. | |
| 0.9.1 | Fixed serious bug in 0.9.0 in indexing | |
| 0.9.0 |
|
|
| 0.8.1 |
|
|
| 0.8.0 |
|
|
| 0.7.8 |
|
|
| 0.7.7 |
|
|
| 0.7.4 | Further important fixes to client/server mode. | |
| 0.7.3 | Improvements to the client/server mode. Object cache is now a strong hash table and weak entries are added when the table starts to fill up. | |
| 0.7.2 |
|
|
| 0.7.1 | The backend is no longer bdb, it is now a btree package written in Lisp. The format of the database files has changed and older databases cannot be read with this version. | |
| 0.6.3 |
|
|
| 0.6.2 |
| |
| 0.6.1 |
|
| Version | read one version older db | save/restore or recover-from-log | must rebuild | client protocols | server protocols |
|---|---|---|---|---|---|
| 1.0.0 | yes | no | no | 0 | 0 |
| 1.0.1 | yes | no | no | 0 | 0 |
| 1.0.2 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.0.3 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.0.4 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.0.5 | no | no | yes | 0 | 0 |
| 1.0.6 | no | from 1.0.1 onward | no | 0 | 0 |
| 1.0.7 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.0 | no | from 1.0.1 onward | no | 0 | 0 |
| 1.1.1 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.2 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.4 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.5 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.6 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.7 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.8 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.9 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.10 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.11 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.12 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.13 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.14 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.15 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.16 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.1.17 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.2.0 | no | from 1.0.1 onward | no | 0 | 0 |
| 1.2.1 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.2.2 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.2.3 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.2.4 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.2.5 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.2.6 | yes | from 1.0.1 onward | no | 0 | 0 |
| 1.2.7 | yes | from 1.0.1 onward | databases don't have to be rebuilt but code using doclass or doclass* should be recompiled. | 0 | 0 |
| 2.0.0 | yes | from 1.0.1 onward | no | 0 | 0 |
| 2.0.1 | yes | from 1.0.1 onward | no | 0-1 | 1 |
| 2.1.0 | yes (see note 1) | from 1.0.1 onward | no | 0-2 | 1-2 |
| 2.1.1 | yes | from 1.0.1 onward | no | 0-2 | 1-2 |
| 2.1.2 | yes | from 1.0.1 onward | no | 0-2 | 1-2 |
| 2.1.3 | yes | from 1.0.1 onward | no | 0-3 | 1-3 |
| 2.1.4 | yes | from 1.0.1 onward | no | 0-3 | 1-3 |
| 2.1.5 | yes | from 1.0.1 onward | no | 0-3 | 1-3 |
| 2.1.6 | yes | from 1.0.1 onward | no | 0-3 | 1-3 |
| 2.1.7 | yes | from 1.0.1 onward | no | 0-3 | 1-3 |
| 2.1.8 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| 2.1.9 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| 2.1.10 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| 2.1.11 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| 2.1.12 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| 2.1.13 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| 2.1.17 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| 2.1.21 | yes | from 1.0.1 onward | no | 0-4 | 1-4 |
| Copyright © 2013 Franz Inc., All Rights Reserved | Privacy Statement |
|
|
|
|
|