CacheFu 1.0.3 (Aug 16, 2007)

CacheFu

Security and bug fix release

For additional information about this project, please visit the overview page .

Available downloads

CacheFu-1.0.3

For all platforms (0 kB)

Release Notes

Tested with Plone 2.5, Plone 2.1
State Final release
License GPL
Release Manager Ricardo Newbery
Released 2007/08/16 00:00:00 Universal

This is security and bug fix release for the CacheFu 1.0.x series.

Fixes a potential cross-site vulnerabilty, http://plone.org/products/cachefu/issues/88

Some misc. minor bug fixes are also included.  This will probably be the last release for CacheFu 1.0.  Sites using Plone 2.5+ or Plone 3.0 should probably instead update to CacheFu 1.1.

See the release notes for CacheFu 1.0.2 for installation instructions: http://plone.org/products/cachefu/releases/1.0.2


Change log


CacheFu 1.0.3

  • Fixed potential cross-site vulnerabilty, http://plone.org/products/cachefu/issues/88  [newbery]
  • Applied patch from http://plone.org/products/cachefu/issues/57  [newbery]
  • Added an aliases lookup, to find the default view for objects. Fixes caching for PloneHelpCenter types  [wichert]
  • Added logic to invalidate file and image fields in content objects  [wichert]
  • Added some acquisition safety to getRelativeUrlsToPurge in content_cache_rule.py  [wichert]
  • Added invalidation of content item instead of discussion item  [wichert]
  • Fixed potential AttributeError with getObjectDefaultView in base_cache_rule.py  [alecm]
  • Release manager: Ricardo Newbery, ric@digitalmarbles.com
  • Compatible with: Plone 2.1 and Plone 2.5


CacheFu 1.0.2

  • Addresses some minor issues with generated configuration, documentation, and version compatibility with Plone and Squid.
  • Release manager: Alec Mitchell, apm13@columbia.edu
  • Compatible with: Plone 2.1 and Plone 2.5


CacheFu 1.0.1

  • Bug fix release.  Fixes some thread safety issues.
  • Fixes several potential race conditions that can cause your site to deadlock or consume 100% CPU.  It is strongly recommended that you upgrade to 1.0.1.
  • Compatible with: Plone 2.5


CacheFu 1.0

  • Now ready for production!
  • Compatible with: Plone 2.5


CacheFu 1.0-rc-3

  • Fixed a macro cache bug that caused conflict errors when recataloging a site in heavy traffic. 
  • Minor bug fix: The macro cache was persisting some variables that should have been volatile.  The variables have been made volatile.
  • Compatible with: Plone 2.5


CacheFu 1.0-rc-2

  • Fixes some threading problems in the macro cache and some problems with asynchronous purging of squid.
  • The macro cache is now threadsafe.  RC1 and beta 2 had some non-threadsafe code that could lead to deadlocks.
  • The squid purge queue has been fixed (thanks, Sidnei!)
  • Squid purging is done with HTTP 1.0 and the correct URL is used (thanks, Alec!)
  • Added a rule for CSS files generated by DTML (e.g. IEFixes.css)
  • Added the host to the cache key for cached macros so that absolute_url works consistently in cached content.
  • Compatible with: Plone 2.5


CacheFu 1.0-rc-1

  • Memory related fixes.  The various memory caches are now much more space-efficient, and a major memory leak has been fixed.
  • A number of smaller UI fixes are included as well.
  • Compatible with: Plone 2.5


CacheFu 1.0-beta-2

  • Bug fixes
  • Workarounds for IE bugs
  • Script to auto-generate and deploy squid config files for squid standalone and for squid behind apache
  • Macro caching. Speeds up all pages using main_template (Plone 2.0 and 2.1 only; experimental, off by default).
  • Compatible with: Plone 2.1 and Plone 2.5


CacheFu 1.0-beta-1  (codename: spoon)

  • The first official CacheFu release.
  • Major refactoring.
  • Added lots of unit tests and functional tests.
  • Compatible with: Plone 2.1 and Plone 2.5


CacheFu 0.1  (codename: danielsan)

  • The original release of CacheFu, very guerilla, but still very good, with no configlet.  Don't use it unless you're crazy.
  • Release manager: Geoff Davis, geoffd@phds.org
  • Compatible with: Plone 2.1