Software Update: Zope 2.7.5

Spread the love

Zope is an open source web application server written primarily in the Python development language. It includes a transactional object database, dynamic HTML templates, scripts, search engine and relational database connections. The program can be used completely independently, but it is also possible to link it to, for example, Apache. The developers released version 2.7.5 after one beta and one release candidate. The full development changelog looks like this:

Zope 2.7.5 final:

Bug 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:

Bug fixed

  • Collector #1721: fixed handling or extra parameter in UnIndex.py

Zope 2.7.5 Beta 1:

Features added

  • Collector #533: ZMI Find now searches in text Files.

Bug fixed

  • Collector #1705: CopySource._postCopy is never called
  • guarded_getattr: Restored ability to acquire “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 (ie, 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

[break]Zope is issued under the Zope Public License

Version number 2.7.5
Operating systems Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, macOS, Windows Server 2003
Website Zope.org
Download
file size

2.75MB

License type Conditions (GNU/BSD/etc.)
You might also like