[3296] | 1 | CacheFu History |
---|
| 2 | =============== |
---|
| 3 | |
---|
| 4 | This file contains change information for previous versions of |
---|
| 5 | CacheFu. Change information for the current release can be found |
---|
| 6 | in the file CHANGES.txt. |
---|
| 7 | |
---|
[3304] | 8 | 1.2.1-qg - released 2011-10-24 |
---|
| 9 | ------------------------------ |
---|
[3296] | 10 | |
---|
[3304] | 11 | - bad commit (http://dev.plone.org/changeset/81782/collective/Products.CacheSetup/trunk/Products/CacheSetup/content/header_set.py) was reverted |
---|
| 12 | |
---|
[3296] | 13 | 1.2 - released 2008-05-02 |
---|
| 14 | ------------------------- |
---|
| 15 | |
---|
| 16 | Release manager: |
---|
| 17 | Ricardo Newbery, ric@digitalmarbles.com |
---|
| 18 | Compatible with: |
---|
| 19 | Plone 3.0 and Plone 2.5.x |
---|
| 20 | |
---|
| 21 | - Refactor the GS export/import code. |
---|
| 22 | Add support for multiple caching policies. |
---|
| 23 | The format of the XML file is now consistent with standard property |
---|
| 24 | and object manager formats. |
---|
| 25 | [wichert] |
---|
| 26 | |
---|
| 27 | - Allow installation via a GenericSetup profile. Keep using the old style |
---|
| 28 | external method as default installation option. This means you can now |
---|
| 29 | install CacheSetup completely through a GenericSetup profile dependency. |
---|
| 30 | [wichert] |
---|
| 31 | |
---|
| 32 | - Repackaged as an egg. |
---|
| 33 | [wichert] |
---|
| 34 | |
---|
| 35 | |
---|
| 36 | 1.1.2 - released 2008-04-23 |
---|
| 37 | --------------------------- |
---|
| 38 | |
---|
| 39 | Release manager: |
---|
| 40 | Ricardo Newbery, ric@digitalmarbles.com |
---|
| 41 | Compatible with: |
---|
| 42 | Plone 3.0 and Plone 2.5.x |
---|
| 43 | |
---|
| 44 | - Removed some deprecated tests. [newbery] |
---|
| 45 | |
---|
| 46 | - Synced up the squid and varnish configs with the changes in |
---|
| 47 | plone.recipe.squid and plone.recipe.varnish. Mostly removed |
---|
| 48 | the special handling of cookie-authenticated requests and in |
---|
| 49 | the varnish case, added some handling of cache-control tokens. |
---|
| 50 | [newbery] |
---|
| 51 | |
---|
| 52 | - Added a default_ttl of zero seconds to the varnish runner. |
---|
| 53 | [newbery] |
---|
| 54 | |
---|
| 55 | - Unauthorized requests now do not trigger a full CacheFu disable. |
---|
| 56 | CacheFu is still disabled but no objects are actually removed. |
---|
| 57 | A temporary fix for http://plone.org/products/cachefu/issues/134 |
---|
| 58 | [newbery] |
---|
| 59 | |
---|
| 60 | - Removed no-cache from the default cache policies and added a warning |
---|
| 61 | to the noCache and noStore fields about the IE/SSL bug. |
---|
| 62 | Fixes http://plone.org/products/cachefu/issues/117 |
---|
| 63 | [newbery] |
---|
| 64 | |
---|
| 65 | - Fixed reordering UI. http://plone.org/products/cachefu/issues/131 |
---|
| 66 | [newbery] |
---|
| 67 | |
---|
| 68 | - Removed lazy expression cleanup routine since we don't do macro |
---|
| 69 | caching anymore. [newbery] |
---|
| 70 | |
---|
| 71 | - Fixed UnicodeDecodeError in PT_pt_render() |
---|
| 72 | http://plone.org/products/cachefu/issues/126 |
---|
| 73 | [newbery] |
---|
| 74 | |
---|
| 75 | - Fixed rewritePurgeUrls.py. Was referencing the method before |
---|
| 76 | its definition. [newbery] |
---|
| 77 | |
---|
| 78 | - Cleaned up the descriptions of some cache rules. [newbery] |
---|
| 79 | |
---|
| 80 | - Removed RSS from the container rule since we do this in a |
---|
| 81 | separate rule now. [newbery] |
---|
| 82 | |
---|
| 83 | - Fixed typo in getHeaderSetIdForCSSAndJs.py which would throw |
---|
| 84 | an error if still using the old cache policy (pre-1.1.1). |
---|
| 85 | [newbery] |
---|
| 86 | |
---|
| 87 | |
---|
| 88 | 1.1.1 - released 2008-02-03 |
---|
| 89 | --------------------------- |
---|
| 90 | |
---|
| 91 | Release manager: |
---|
| 92 | Ricardo Newbery, ric@digitalmarbles.com |
---|
| 93 | Compatible with: |
---|
| 94 | Plone 3.0 and Plone 2.5.3 |
---|
| 95 | |
---|
| 96 | - Added an VHM 'inside-out' example to the custom rewritePurgeUrls |
---|
| 97 | script. [newbery] |
---|
| 98 | |
---|
| 99 | - Fixed the migration from pre-1.1 cache policies. [newbery] |
---|
| 100 | |
---|
| 101 | - After reinstall we now move the new policies to the top of |
---|
| 102 | the list. [newbery] |
---|
| 103 | |
---|
| 104 | - For most use cases, Accept-Language in Vary is unnecessarily |
---|
| 105 | conservative. Even in many multi-lingual sites, Accept-Language |
---|
| 106 | is not common. So it's no longer the default. [newbery] |
---|
| 107 | |
---|
| 108 | - Cachefu is now disabled if filesystem version doesn't match installed |
---|
| 109 | version. We also update the schemas upon reinstall. The combination of |
---|
| 110 | both of these should catch most problems with mutating schemas. [newbery] |
---|
| 111 | |
---|
| 112 | - Implemented feature enhancement #9: stale-while-revalidate / |
---|
| 113 | stale-if-error [newbery] |
---|
| 114 | |
---|
| 115 | - We no longer magically override the headerset settings based on the |
---|
| 116 | proxy cache configuration selection. We might have a reverse proxy |
---|
| 117 | cache that is not purgeable so now we always respect the policy settings. |
---|
| 118 | This is better done explicitly anyway. [newbery] |
---|
| 119 | |
---|
| 120 | - The id widget for the cachetool is now always hidden. Changing |
---|
| 121 | this id would break things badly. [newbery] |
---|
| 122 | |
---|
| 123 | - Fixed several svn external properties broken because of svn |
---|
| 124 | reorganization. [erral] |
---|
| 125 | |
---|
| 126 | - Reorganized several imports and schema definitions to improve |
---|
| 127 | code readablity. [newbery] |
---|
| 128 | |
---|
| 129 | - Fixed the reinstall sequence to route around potential cachepolicy |
---|
| 130 | id collisions. [newbery] |
---|
| 131 | |
---|
| 132 | - Removed two policy sets from the default install. Squid-without-vary |
---|
| 133 | because latest squid now properly supports purge with vary. |
---|
| 134 | Default-cache-policy-v2 because tests don't show any improvement |
---|
| 135 | over the old default policy and because of potential (but unconfirmed) |
---|
| 136 | problems with the no-cache rule. [newbery] |
---|
| 137 | |
---|
| 138 | - Added kss registry to resource cache rule [newbery] |
---|
| 139 | |
---|
| 140 | - Added a cache rule for RSS feeds [newbery] |
---|
| 141 | |
---|
| 142 | - Added 'b_start' to etag for templates cache rule. |
---|
| 143 | Fixes http://plone.org/products/cachefu/issues/97 [newbery] |
---|
| 144 | |
---|
| 145 | - Removed cachetool.unindexObject() from Install.py since we've already |
---|
| 146 | disabled the indexing and it was contributing to |
---|
| 147 | http://plone.org/products/cachefu/issues/92 [newbery] |
---|
| 148 | |
---|
| 149 | - Eliminated a possible source for zodb write conflicts in high write |
---|
| 150 | scenarios. Hopefully fixes http://plone.org/products/cachefu/issues/105 |
---|
| 151 | [newbery] |
---|
| 152 | |
---|
| 153 | - Fixed traceback_supplement for Plone 3.0 [rossp] |
---|
| 154 | |
---|
| 155 | - After Plone 3.0.1, something changed in Archetypes trunk that |
---|
| 156 | breaks a couple of our templates. Added an explicit definition |
---|
| 157 | for the "allow_tabbing" variable in these templates to fix it. |
---|
| 158 | [newbery] |
---|
| 159 | |
---|
| 160 | - Fixed references to 'CacheFu' in install instructions where it |
---|
| 161 | should be 'CacheSetup' [erikrose] |
---|
| 162 | |
---|
| 163 | - Products.PageTemplates.TALES is obsolete. We now import |
---|
| 164 | zope.tales.tales instead [wichert] |
---|
| 165 | |
---|
| 166 | - With plone 3 trunk and zope 2.10.4 the (un)registerUtility keywords |
---|
| 167 | are 'component' and 'provided', in IFiveSiteManager (Five 1.5.5) |
---|
| 168 | they are the old way (utility, interface) but IFiveSiteManager does |
---|
| 169 | not seem to be used here so this is changed [svincic] |
---|
| 170 | |
---|
| 171 | - Added keyword arguments when calling (un)registerUtility, because |
---|
| 172 | the order of the arguments is the other way round in the IFiveSiteManager |
---|
| 173 | interface (at least with Five 1.4.4) [witsch] |
---|
| 174 | |
---|
| 175 | - Was previously doing a naive check for Plone 3 style site managers |
---|
| 176 | which would fail on Plone 2.5 if the portal had been converted to |
---|
| 177 | a local site with Five 1.4. Fixed to test for five.localsitemanager. |
---|
| 178 | [rocky] |
---|
| 179 | |
---|
| 180 | - Added method getEnabled to cache_tool to partly fix |
---|
| 181 | http://plone.org/products/cachefu/issues/96 [maurits] |
---|
| 182 | |
---|
| 183 | - Cleaned up the icon. Properly transparent with no white border, |
---|
| 184 | slightly bigger, a little color, and a bit of 3D embellishment |
---|
| 185 | [newbery] |
---|
| 186 | |
---|
| 187 | - Added a documentFirstHeading class and removed the icon from the main tab |
---|
| 188 | to match the other control panels -- don't want to stand out do we? |
---|
| 189 | [newbery] |
---|
| 190 | |
---|
| 191 | - Added BaseCacheRule to types_not_searched. |
---|
| 192 | Fixes http://plone.org/products/cachefu/issues/113 [newbery] |
---|
| 193 | |
---|
| 194 | - Some tests were updated; some new tests added; some test refactoring. |
---|
| 195 | Added policy http cache manager cache rule implementation tests. |
---|
| 196 | Testing schemas is deprecated. Added tests for class and skeleton |
---|
| 197 | tests for methods. Removed unused imports [hvelarde] |
---|
| 198 | |
---|
| 199 | - Moved BaseContent class inheritance to BaseCacheRule to simplify code |
---|
| 200 | in final classes. BaseCacheRule class is initialized now to avoid |
---|
| 201 | potential security issues. Updated test suite to reflect these changes. |
---|
| 202 | [hvelarde] |
---|
| 203 | |
---|
| 204 | - Added plone_tool marker to cache_tool [hvelarde] |
---|
| 205 | |
---|
| 206 | - Brought back cachingPoliciesDummy.html. This was accidently removed |
---|
| 207 | in the last release. It's a cosmetic thing; caching_policy_manager |
---|
| 208 | needs this for it's ZMI view. [newbery] |
---|
| 209 | |
---|
| 210 | - Proxy config changes: |
---|
| 211 | |
---|
| 212 | 1) Cleaned up and updated the proxy configs. Moved 'config' directory |
---|
| 213 | to the more descriptive 'cachefu-proxy-configs'. Cleaned up the |
---|
| 214 | readme instructions. Renamed the makeconfig configuration to makeconfig.cfg, |
---|
| 215 | to clarify it's purpose. Added new configs for Squid and Varnish proxy |
---|
| 216 | cache setups. Added some example configs for an Apache-only proxy cache |
---|
| 217 | setup. Eventually, we're probably going to deprecate this and recommend |
---|
| 218 | buildouts for the proxy configs. [newbery] |
---|
| 219 | |
---|
| 220 | 2) Bug fixes: Corrected the log file path for squid log files, but |
---|
| 221 | kept them commented. Removed references to unexistent scripts in |
---|
| 222 | proxy config deploy script [erral] |
---|
| 223 | |
---|
| 224 | 3) Bug fix: Moved ';' to the tal:define in xxxxxxx. Was just behind it [redcor] |
---|
| 225 | |
---|
| 226 | 4) Bug fixes: Fixed print statement in makeconfig. Removed unnecessary |
---|
| 227 | squid_direct condition. Removed "direct" directive and adjusted |
---|
| 228 | makeconfig to match. [newbery] |
---|
| 229 | |
---|
| 230 | 5) Bug fixes: In apache configs, uncommented the "RewriteEngine On" line. |
---|
| 231 | Added an 'all' acl to the Squid configs, since Squid appears to |
---|
| 232 | need this in some situations. Fixed the proxy deploy script to not |
---|
| 233 | try to chmod files that do not exist. Fixed some bugs in makeconfig. |
---|
| 234 | [wichert] |
---|
| 235 | |
---|
| 236 | - Bundled the current tagged CMFSquidTool which includes the latest changes: |
---|
| 237 | |
---|
| 238 | 1) Many Squid configurations ignore query strings, but not all. |
---|
| 239 | Query strings are not retained in purge urls. [alecm] |
---|
| 240 | |
---|
| 241 | 2) Fixed getUrlsToPurge when the object has no REQUEST. [maurits, reinout] |
---|
| 242 | |
---|
| 243 | 3) Fixed a blocking Queue.put call that never raised Queue.Full |
---|
| 244 | and so was never caught [rossp] |
---|
| 245 | |
---|
| 246 | 4) Squid (at least version 2.6.STABLE14) returns 404's for PURGE requests |
---|
| 247 | using HTTP 1.1 when an "Accept-Encoding: identity" header is included |
---|
| 248 | in the request. Squid now doesn't generate this header. [dunny] |
---|
| 249 | |
---|
| 250 | |
---|
| 251 | 1.1 - released 2007-08-17 |
---|
| 252 | ------------------------- |
---|
| 253 | |
---|
| 254 | Release manager: |
---|
| 255 | Ricardo Newbery, ric@digitalmarbles.com |
---|
| 256 | Compatible with: |
---|
| 257 | Plone 3.0 and Plone 2.5.3 |
---|
| 258 | |
---|
| 259 | - Added an INSTALL.txt [newbery] |
---|
| 260 | |
---|
| 261 | - Fixed http://plone.org/products/cachefu/issues/69 [newbery] |
---|
| 262 | |
---|
| 263 | - Applied patch from http://plone.org/products/cachefu/issues/57 |
---|
| 264 | [newbery] |
---|
| 265 | |
---|
| 266 | - Removed CacheSetup content items from catalog [newbery] |
---|
| 267 | |
---|
| 268 | - Unadvertised the GenericSetup profile since it's currently |
---|
| 269 | broken [newbery] |
---|
| 270 | |
---|
| 271 | - Archived some old docs and updated a couple [newbery] |
---|
| 272 | |
---|
| 273 | - Added cache policies framework (and some alternative policies) |
---|
| 274 | [newbery] |
---|
| 275 | |
---|
| 276 | - Added subscription adapters: getRelativeUrls, getAbsoluteUrls |
---|
| 277 | [wichert] |
---|
| 278 | |
---|
| 279 | - Overhauled and simplified Squid configs [newbery] |
---|
| 280 | |
---|
| 281 | - Added Varnish configs [newbery] |
---|
| 282 | |
---|
| 283 | - Added a bunch of tests [hvelarde] |
---|
| 284 | |
---|
| 285 | - Refactored Install.py [hvelarde] |
---|
| 286 | |
---|
| 287 | - Removed CookierCrumbler setup since it's deprecated in Plone 2.5 |
---|
| 288 | [hvelarde] |
---|
| 289 | |
---|
| 290 | - Consolidated interfaces. Both old style and new. Will convert |
---|
| 291 | all to new style in next release. [newbery] |
---|
| 292 | |
---|
| 293 | - Made 'ids' visible in the UI to ease diagnostics of response |
---|
| 294 | headers [newbery] |
---|
| 295 | |
---|
| 296 | - Fixed potential cross-site vulnerabilty, |
---|
| 297 | http://plone.org/products/cachefu/issues/88 [newbery] |
---|
| 298 | |
---|
| 299 | - Added a customizable rewritePurgeUrls.py [newbery] |
---|
| 300 | |
---|
| 301 | - Added 'enabler.py' module. An "off" switch. [newbery] |
---|
| 302 | |
---|
| 303 | - Fixed caching of Zope 3 views for Plone 2.5 [rafrombrc] |
---|
| 304 | |
---|
| 305 | - Added caching of Zope 3 views for Plone 3.0 [optilude] |
---|
| 306 | |
---|
| 307 | - Fixed template when in Plone 3 to use deprecated |
---|
| 308 | old_folder_contents [optilude] |
---|
| 309 | |
---|
| 310 | - Added getFolderButtons.py since folder_button actions are not |
---|
| 311 | available as global actions in Plone 3 [newbery] |
---|
| 312 | |
---|
| 313 | - Install.py now removes the old unused 'cached_macros' folder |
---|
| 314 | during upgrade [newbery] |
---|
| 315 | |
---|
| 316 | - Added lastDate() and getLastTransactionDate() functions for |
---|
| 317 | better Last-Modified dates [newbery] |
---|
| 318 | |
---|
| 319 | - Added an aliases lookup, to find the default view for objects. |
---|
| 320 | Fixes caching for PloneHelpCenter types [wichert] |
---|
| 321 | |
---|
| 322 | - Added invalidation of file and image fields in content objects |
---|
| 323 | [wichert] |
---|
| 324 | |
---|
| 325 | - Added some acquisition safety to getRelativeUrlsToPurge in |
---|
| 326 | content_cache_rule.py [wichert] |
---|
| 327 | |
---|
| 328 | - Added invalidation of content item instead of discussion item |
---|
| 329 | [wichert] |
---|
| 330 | |
---|
| 331 | - Added 'statusmessages' to 'cachestop' items [reinout] |
---|
| 332 | |
---|
| 333 | - Added a check for installed types in installation test in |
---|
| 334 | preparation for migration to GS [tomster] |
---|
| 335 | |
---|
| 336 | - Removed macro caching code (which doesn't work in v2.5-v3.0) |
---|
| 337 | [tomster] |
---|
| 338 | |
---|
| 339 | - Fixed bailout when encountering "views" [fschulze] |
---|
| 340 | |
---|
| 341 | - Added more stuff to GS profiles [fschulze] |
---|
| 342 | |
---|
| 343 | - Merged misc. fixes from sorrento branch |
---|
| 344 | [fschulze, reinout, mdziergwa] |
---|
| 345 | |
---|
| 346 | - Fixed some bugs in old-style squid configs [justizin] |
---|
| 347 | |
---|
| 348 | - Fixed potential AttributeError with getObjectDefaultView in |
---|
| 349 | base_cache_rule.py [alecm] |
---|
| 350 | |
---|
| 351 | - Updated imports for new Zope [tesdal] |
---|
| 352 | |
---|
| 353 | - Fixed fields using StringField when they should be using |
---|
| 354 | TextField [witsch] |
---|
| 355 | |
---|
| 356 | - Fixed some functional tests in "/tests/cache_manager.txt" and |
---|
| 357 | "/tests/test_doctests.py" [witsch] |
---|
| 358 | |
---|
| 359 | - Fixed login_form name in /tests/test_functional.py [tesdal] |
---|
| 360 | |
---|
| 361 | - Fixed patch_cmf.py so tests work in Plone 3 [tesdal] |
---|
| 362 | |
---|
| 363 | - Fixed traceback in patch_cmf.py [tesdal] |
---|
| 364 | |
---|
| 365 | |
---|
| 366 | 1.0.3 - released 2007-08-16 |
---|
| 367 | --------------------------- |
---|
| 368 | |
---|
| 369 | Release manager: |
---|
| 370 | Ricardo Newbery, ric@digitalmarbles.com |
---|
| 371 | Compatible with: |
---|
| 372 | Plone 2.1 and Plone 2.5 |
---|
| 373 | |
---|
| 374 | - Fixed potential cross-site vulnerabilty, |
---|
| 375 | http://plone.org/products/cachefu/issues/88 [newbery] |
---|
| 376 | |
---|
| 377 | - Applied patch from http://plone.org/products/cachefu/issues/57 |
---|
| 378 | [newbery] |
---|
| 379 | |
---|
| 380 | - Added an aliases lookup, to find the default view for objects. |
---|
| 381 | Fixes caching for PloneHelpCenter types [wichert] |
---|
| 382 | |
---|
| 383 | - Added logic to invalidate file and image fields in content objects |
---|
| 384 | [wichert] |
---|
| 385 | |
---|
| 386 | - Added some acquisition safety to getRelativeUrlsToPurge in |
---|
| 387 | content_cache_rule.py [wichert] |
---|
| 388 | |
---|
| 389 | - Added invalidation of content item instead of discussion item |
---|
| 390 | [wichert] |
---|
| 391 | |
---|
| 392 | - Fixed potential AttributeError with getObjectDefaultView in |
---|
| 393 | base_cache_rule.py [alecm] |
---|
| 394 | |
---|
| 395 | |
---|
| 396 | 1.0.2 - released 2006-12-19 |
---|
| 397 | --------------------------- |
---|
| 398 | |
---|
| 399 | Release manager: |
---|
| 400 | Alec Mitchell, apm13@columbia.edu |
---|
| 401 | Compatible with: |
---|
| 402 | Plone 2.1 and Plone 2.5 |
---|
| 403 | |
---|
| 404 | - Addresses some minor issues with generated configuration, |
---|
| 405 | documentation, and version compatibility with Plone and Squid. |
---|
| 406 | |
---|
| 407 | |
---|
| 408 | 1.0.1 - released 2006-06-29 |
---|
| 409 | --------------------------- |
---|
| 410 | |
---|
| 411 | Release manager: |
---|
| 412 | Geoff Davis, geoffd@phds.org |
---|
| 413 | Compatible with: |
---|
| 414 | Plone 2.5 |
---|
| 415 | |
---|
| 416 | - Bug fix release. |
---|
| 417 | |
---|
| 418 | - Fixes some thread safety issues. |
---|
| 419 | |
---|
| 420 | - Fixes several potential race conditions that can cause your |
---|
| 421 | site to deadlock or consume 100% CPU. It is strongly recommended |
---|
| 422 | that you upgrade to 1.0.1. |
---|
| 423 | |
---|
| 424 | |
---|
| 425 | 1.0 - released 2006-06-16 |
---|
| 426 | ------------------------- |
---|
| 427 | |
---|
| 428 | Release manager: |
---|
| 429 | Geoff Davis, geoffd@phds.org |
---|
| 430 | Compatible with: |
---|
| 431 | Plone 2.5 |
---|
| 432 | |
---|
| 433 | - Now ready for production! |
---|
| 434 | |
---|
| 435 | |
---|
| 436 | 1.0-rc-3 - released 2006-06-13 |
---|
| 437 | ------------------------------ |
---|
| 438 | |
---|
| 439 | Release manager: |
---|
| 440 | Geoff Davis, geoffd@phds.org |
---|
| 441 | Compatible with: |
---|
| 442 | Plone 2.5 |
---|
| 443 | |
---|
| 444 | - Fixed a macro cache bug that caused conflict errors when |
---|
| 445 | recataloging a site in heavy traffic. |
---|
| 446 | |
---|
| 447 | - Minor bug fix: The macro cache was persisting some variables |
---|
| 448 | that should have been volatile. The variables have been made volatile. |
---|
| 449 | |
---|
| 450 | |
---|
| 451 | 1.0-rc-2 - released 2006-06-09 |
---|
| 452 | ------------------------------ |
---|
| 453 | |
---|
| 454 | Release manager: |
---|
| 455 | Geoff Davis, geoffd@phds.org |
---|
| 456 | Compatible with: |
---|
| 457 | Plone 2.5 |
---|
| 458 | |
---|
| 459 | - Fixes some threading problems in the macro cache and some |
---|
| 460 | problems with asynchronous purging of squid. |
---|
| 461 | |
---|
| 462 | - The macro cache is now threadsafe. RC1 and beta 2 had some |
---|
| 463 | non-threadsafe code that could lead to deadlocks. |
---|
| 464 | |
---|
| 465 | - The squid purge queue has been fixed (thanks, Sidnei!) |
---|
| 466 | |
---|
| 467 | - Squid purging is done with HTTP 1.0 and the correct URL |
---|
| 468 | is used (thanks, Alec!) |
---|
| 469 | |
---|
| 470 | - Added a rule for CSS files generated by DTML (e.g. IEFixes.css) |
---|
| 471 | |
---|
| 472 | - Added the host to the cache key for cached macros so that |
---|
| 473 | absolute_url works consistently in cached content. |
---|
| 474 | |
---|
| 475 | |
---|
| 476 | 1.0-rc-1 - released 2006-06-02 |
---|
| 477 | ------------------------------ |
---|
| 478 | |
---|
| 479 | Release manager: |
---|
| 480 | Geoff Davis, geoffd@phds.org |
---|
| 481 | Compatible with: |
---|
| 482 | Plone 2.5 |
---|
| 483 | |
---|
| 484 | - Memory related fixes. The various memory caches are now much |
---|
| 485 | more space-efficient, and a major memory leak has been fixed. |
---|
| 486 | |
---|
| 487 | - A number of smaller UI fixes are included as well. |
---|
| 488 | |
---|
| 489 | |
---|
| 490 | 1.0-beta-2 - released 2006-05-12 |
---|
| 491 | -------------------------------- |
---|
| 492 | |
---|
| 493 | Release manager: |
---|
| 494 | Geoff Davis, geoffd@phds.org |
---|
| 495 | Compatible with: |
---|
| 496 | Plone 2.1 and Plone 2.5 |
---|
| 497 | |
---|
| 498 | - Workarounds for IE bugs |
---|
| 499 | |
---|
| 500 | - Script to auto-generate and deploy squid config files for |
---|
| 501 | squid standalone and for squid behind apache |
---|
| 502 | |
---|
| 503 | - Macro caching. Speeds up all pages using main_template (Plone 2.0 |
---|
| 504 | and 2.1 only; experimental, off by default). |
---|
| 505 | |
---|
| 506 | |
---|
| 507 | 1.0-beta-1 (codename: spoon) - released 2006-03-29 |
---|
| 508 | -------------------------------------------------- |
---|
| 509 | |
---|
| 510 | Release manager: |
---|
| 511 | Geoff Davis, geoffd@phds.org |
---|
| 512 | Compatible with: |
---|
| 513 | Plone 2.1 and Plone 2.5 |
---|
| 514 | |
---|
| 515 | - The first official CacheFu release. |
---|
| 516 | |
---|
| 517 | - Major refactoring. |
---|
| 518 | |
---|
| 519 | - Added lots of unit tests and functional tests. |
---|
| 520 | |
---|
| 521 | |
---|
| 522 | 0.1 (codename: danielsan) - released ? |
---|
| 523 | -------------------------------------- |
---|
| 524 | |
---|
| 525 | Release manager: |
---|
| 526 | Geoff Davis, geoffd@phds.org |
---|
| 527 | Compatible with: |
---|
| 528 | Plone 2.1 |
---|
| 529 | |
---|
| 530 | - The original release of CacheFu, very guerilla, but still very good, |
---|
| 531 | with no configlet. Don't use it unless you're crazy. |
---|
| 532 | |
---|
| 533 | |
---|