Zope is een opensource webapplicatie server primair geschreven in de ontwikkeltaal Python. Het beschikt onder andere over een transactional object database, dynamische HTML-templates, scripts, search engine en relational database connecties. Het programma kan geheel zelfstandig gebruikt worden maar het is ook mogelijk om het te koppelen aan bijvoorbeeld Apache. De ontwikkelaars hebben versie 2.7.5 vrijgegeven na één bèta en één release candidate. Het volledige changelog van de ontwikkeling ziet er als volgt uit:
Zope 2.7.5 final:
Bugs fixed
- AccessControl/User.py: _check_context() has not been called for authenticated users
- Renamed utility methods in zdaemon/tests/test_zdrun.py to avoid a clash with unittest.TestCase methods (the clash surfaced only under Python 2.4.1c1, due to subtle changes in MRO behavior).
- Removed redundant getIndexSourceNames implementation in lib/python/Products/PluginIndexes/common/UnIndex.py.
- Hardened a locale-sensitive unit test in Zope/Startup/tests/testStarter.py against platform-specific return type of getlocale.
- Updated doc/INSTALL.txt to match currently preferred and acceptable Python versions.
- Use del instead of list.remove() in Catalog.delColumn(). There can be only one column with the same name, and it could potentially break catalog metadata as remove() may remove more than one element from the list if they have the same value. Also, we already have the list index we are interested in deleting so it doesn't make sense to look up the value and call list.remove() on it.
- A null resource locked by WebDAV should not acquire index_html; it should act just like it does not exist
Zope 2.7.5 RC 1:
Bugs fixed
- Collector #1721: fixed handling of extra parameter in UnIndex.py
Zope 2.7.5 Beta 1:
Features addedBugs fixed
- Collector #533: ZMI Find now searches in text Files.
[break]Zope wordt uitgegeven onder de Zope Public License.
- Collector #1705: CopySource._postCopy is never called
- guarded_getattr: Restored ability to aquire "through" unprotected contexts, broken through overzealous cleanup in Zope 2.7.3.
- ZEO/zrpc: Fixed several thread and asyncore races in ZEO's connection dance.
- Collector #1683: fixing batching in the DA "Test" tab
- Got rid of import order dependencies in PageTemplates, TAL, and ZTUtils. This also means that the Z2 implementation of PageTemplates no longer works outside of Zope.
- Collector #1648: Fix bug in Medusa FTP
- OFS.OrderSupport: Added tpValues method. Trees like the ZMI menu did not show subfolders in the defined order. (http://collector.zope.org/Zope/1339)
- The IStreamIterator interface had inappropriate "self" arguments in its method definitions.
- Clarified implementation of getUserById. The method should return None if the requested user does not exist.
- Collector #1667: allow max-number-of-session-objects 0 to have the same effect as setting the value via the web interface (i.e., make the number of session objects unlimited, rather than falling back to the default).
- Collector #1661: make python-check-interval setting in zope.conf actually work as documented. This setting allows for important tuning opportunities for production Zope servers.
- Collector #1657: Don't break host-based virtual hosting when purging an HTTP accelerator cache.
- Collector: #1651: removed compiler warning