Beaker 1.5 has been released, it was mainly a bug fix, though there's a new decorator for cache regions that does *not* require caching to be configured before its used. This makes it possible to decorate functions in the top level of a module, then have the config setup before they're used.
Full changelog:
* Update memcached to default to using pylibmc when available.
* Fix bug when cache value doesn't exist causing has_key to throw
an exception rather than return False. Fixes #24.
* Fix bug where getpid under GAE is used improperly to assume it
should be a non-string. Fixes #22.
* Add cache_region decorator that works *before* configuration of
the cache regions have been completed for use in module-level
decorations.
* Fix bug where has_value sees the value before its removed.
* Improved accuracy of "dogpile" checker by removing dependency
on "self" attributes, which seem to be slightly unreliable
in highly concurrent scenarios.
This release also add's included support for pylibmc which is considered to be the best and fastest interface to memcached from Python.
Also related to caching, I've put up some docs to use an advanced caching scheme that Mike Bayer came up with:
http://pylonshq.com/snippets/efficient_component_caching_with_mako
Cheers,
Ben