The Cache modules are designed to assist a developer in persisting data for a specified period of time. Often, these modules are used in web applications to store data locally to save repeated and redundant expensive calls to remote machines or databases. People have also been known to use Cache::Cache for its straightforward interface in sharing data between runs of an application or invocations of a CGI-style script, or simply as an easy to use abstraction of the filesystem or shared memory.
Release Notes: Digest::SHA1 2.02 is now required, and IPC::ShareLite 0.09 is optionally used. Storable's "nfreeze" is now used instead of "freeze". Notes on locking and Storable were added to the README. The documentation on expiration units was updated. The quoting of the untainted path regex was modified. The duplicated get_keys in NullCache was fixed. A patch was applied to ensure consistent state if the filesystem fills up. A patch to ensure initialization of the memory cache hash was applied.
Release Notes: This release contains newly refactored code, updated documentation, numerous clarifications, and minor bugfixes.
Release Notes: New size aware cache implementations, replacing the Data::Dumper dependency with Storable and the IPC::Shareable dependency with IPC::ShareLite, improved and new functionality to all caches, both major and minor bug fixes and performance enhancements, and a change of the license to be either the GPL or the Artistic License.
Release Notes: This release implements Cache::SizeAwareFileCache which extends Cache::FileCache and adds dynamic cache sizing functionalilty.
No changes have been submitted for this release.