[3296] | 1 | Changelog |
---|
| 2 | ========= |
---|
| 3 | |
---|
| 4 | Changelog for the current CacheFu release. For a history of changes |
---|
| 5 | prior to this release, see docs/HISTORY.txt |
---|
| 6 | |
---|
[3304] | 7 | 1.2.1-qg - released 2011-10-24 |
---|
| 8 | ------------------------------ |
---|
[3296] | 9 | |
---|
[3304] | 10 | - bad commit (http://dev.plone.org/changeset/81782/collective/Products.CacheSetup/trunk/Products/CacheSetup/content/header_set.py) was reverted |
---|
| 11 | |
---|
[3296] | 12 | 1.2.1 - released 2009-05-17 |
---|
| 13 | --------------------------- |
---|
| 14 | |
---|
| 15 | Release manager: |
---|
| 16 | Ricardo Newbery, ric@digitalmarbles.com |
---|
| 17 | Compatible with: |
---|
| 18 | Plone 3.2, 3.1, 3.0, and 2.5 |
---|
| 19 | |
---|
| 20 | - Convert view name to string type before looking up matching cache rules. |
---|
| 21 | Also fix up base_cache_rule._associateTemplate to ignore NotFound errors. |
---|
| 22 | Thanks to Silvio Tomatis for the report. |
---|
| 23 | [newbery] |
---|
| 24 | |
---|
| 25 | - Fixed a Plone 2.5 incompatibility in exportimport/atcontent.py. |
---|
| 26 | Thanks to Kai Lautaportti for the patch. |
---|
| 27 | [newbery] |
---|
| 28 | |
---|
| 29 | - Added a workaround to fix creating GenericSetup snapshots. |
---|
| 30 | [rossp] |
---|
| 31 | |
---|
| 32 | - Added at_download purge URLs for files and images. Fixes a problem |
---|
| 33 | with stale file downloads. |
---|
| 34 | [rossp] |
---|
| 35 | |
---|
| 36 | - Changed over to a "version-less" naming of policies to make GenericSetup |
---|
| 37 | updates more sane. |
---|
| 38 | [newbery] |
---|
| 39 | |
---|
| 40 | - Don't throw an error in Plone 2.5 if all the 'folder_buttons' actions |
---|
| 41 | have been deleted/hidden. That's an odd configuration since it makes |
---|
| 42 | folder_contents views useless but we should still not throw an error. |
---|
| 43 | Fixes http://plone.org/products/cachefu/issues/141 |
---|
| 44 | [newbery] |
---|
| 45 | |
---|
| 46 | - Fixed a bug where Accept-Encoding was showing up twice in the Vary |
---|
| 47 | header. Also made setVaryHeader a bit smarter about what values |
---|
| 48 | are required so instead of throwing a validation error we now just |
---|
| 49 | quietly fix the obvious omissions. |
---|
| 50 | [newbery] |
---|
| 51 | |
---|
| 52 | - Added a free-form, syntax-checked field to the list of headers |
---|
| 53 | that a headerset can apply. We now support surrogate cache control. |
---|
| 54 | [newbery] |
---|
| 55 | |
---|
| 56 | - A CMFQuickInstaller uninstall/install after a GenericSetup install |
---|
| 57 | appears broken somehow. It's as if GS-installed tools do not get |
---|
| 58 | properly unregistered by QI (this is unconfirmed), but oddly a zope |
---|
| 59 | restart after a QI uninstall fixes this. But if a restart is not done, |
---|
| 60 | one consequence is that setTitle never gets called because getToolByName |
---|
| 61 | says the cachetool exists already. Since title is a required field |
---|
| 62 | but hidden in the edit form, this makes it impossible to enable CacheFu. |
---|
| 63 | QI is going away soon anyway so we punt on this bug and just call |
---|
| 64 | setTitle unconditionally. |
---|
| 65 | [newbery] |
---|
| 66 | |
---|
| 67 | - Added missing workflow binding for CachePolicy entry in the |
---|
| 68 | GenericSetup workflow.xml settings. |
---|
| 69 | [newbery] |
---|
| 70 | |
---|
| 71 | - Added missing title for RuleFolder/HeaderSetFolder entries in the |
---|
| 72 | GenericSetup cache settings. |
---|
| 73 | [newbery] |
---|
| 74 | |
---|
| 75 | - Fixed a GS setuphandlers issue where importing ObjectInitializedEvent |
---|
| 76 | breaks in Plone 2.5. Thanks to Kai Lautaportti for the report. |
---|
| 77 | [newbery] |
---|
| 78 | |
---|
| 79 | - Fixed a boolean issue seen in Plone 2.5 where setEnabled() fails due |
---|
| 80 | to an inappropriate type comparison. Thanks to Kai Lautaportti for |
---|
| 81 | the report. Fixes http://plone.org/products/cachefu/issues/143 |
---|
| 82 | [newbery] |
---|
| 83 | |
---|
| 84 | - Fixed up the version checking. We now no longer rely on quickinstaller |
---|
| 85 | to keep track of the installed version since qi is unreliable on |
---|
| 86 | product path changes and during some GS installs. We also now no |
---|
| 87 | longer do a "full" disable during version mismatches -- we don't need |
---|
| 88 | need to anymore since everything now respects the 'enabled' flag. |
---|
| 89 | [newbery] |
---|
| 90 | |
---|
| 91 | - Fixed up the CacheFu Caching Policy Manager so that it respects the |
---|
| 92 | CacheSetup 'enabled' field. We don't have to delete this tool now |
---|
| 93 | in order to turn off caching behavior. |
---|
| 94 | [newbery] |
---|
| 95 | |
---|
| 96 | - Use the FasterStringIO from CMFPlone/patches/unicodehacks instead of the |
---|
| 97 | standard StringIO to avoid issues due to a mix of strings and unicode. |
---|
| 98 | [fschulze] |
---|
| 99 | |
---|
| 100 | - Improve the GenericSetup export code: |
---|
| 101 | |
---|
| 102 | - Also export the title field for header and rule sets. |
---|
| 103 | - PolicyHTTPCacheManagerCacheRule also needs the basic header set fields. |
---|
| 104 | - Import sub-items before importing the object itself so references |
---|
| 105 | work correctly. |
---|
| 106 | |
---|
| 107 | [wichert] |
---|
| 108 | |
---|
| 109 | - Add missing title for entries in the GenericSetup cache settings. |
---|
| 110 | [wichert] |
---|
| 111 | |
---|
| 112 | |
---|
| 113 | - If we silently ignore the 'enable CacheFu' option when the user is changing |
---|
| 114 | the cache tool settings show a very clear warning. |
---|
| 115 | [wichert] |
---|
| 116 | |
---|
| 117 | - Fixed two return values in patch_cmf.py. In Plone 3 you need to return |
---|
| 118 | Unicode all the time. Otherwise PageTemplate files in the ZODB would generate |
---|
| 119 | an assertion error in pt_render, complaining about the empty string not being |
---|
| 120 | Unicode. |
---|
| 121 | [hannosch] |
---|
| 122 | |
---|
| 123 | - Add a vocabulary which lists all header sets. |
---|
| 124 | [wichert] |
---|
| 125 | |
---|