source: products/vendor/Products.CacheSetup/1.2.1/docs/CHANGES.txt

Last change on this file was 3296, checked in by fenix, 12 years ago

Load Products.CacheSetup?-1.2.1 into vendor/Products.CacheSetup?/current.

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