Изменения для Zope 2.11.3
Информация об изменениях для текущего релиза Zope.
Этот файл содержит информацию об изменениях для текущего релиза Zope.
Zope 2.11.3 (2009/05/04)
Добавленные возможности
- SiteErrorLog nтеперь включает id в информацию, скопированную в журнал регистрации событий. Это позволяет Вам соотнести пользовательское сообщение об ошибке с журналом регистрации событий после перезагрузки, или просматривая его найти ЗАПРАШИВАЕМУЮ информацию в SiteErrorLog.
Реструктурирование
- Обновлен для соответствия всем новым версиям, начиная с еще не вышедшего релиза Zope 3.4.1 (<http://svn.zope.org/zope.release/branches/3.4/> releases/controlled-packages.cfg?rev=99659).
- Включает все новые версии, начиная с последнего релиза Zope 3.4.0 (<http://download.zope.org/zope3.4/3.4.0/>).
- Добавлен псевдоним 'InitializeClass' в 'App.class_init' для облегчения перехода на новые версии. В Zope 2.12 будет рекомендовано импортировать 'InitializeClass' из 'App.class_init' вместо 'Globals'.
- Перемещен 'ApplicationDefaultPermissions' из 'App.class_init' в 'AccessControl.Permissions' для того, чтобы избежать импорта из 'Globals'. Его по прежнему можно импортировать из старого местоположения.
- Конфигурационный скрипт: установлено значение переменной ZOPE_VERS to '2.11'
- Products. PluginIndexes. PathIndex: backported doc fixes / оптимизации из транка (и ExtendedPathIndex).
- 'pytz' обновлен с версии '2007f' до '2008i'.
- Перемещён svn:externals для 'mechanize', 'ClientPath', и 'pytz' до версий, управляемых вне папки Zope3.
- Testing. ZopeTestCase: Переместите аргумент из вызовов DemoStorage для ZODB 3.9.
Исправленные ошибки
- ZPublisher response.setBody: не добавляйте Accept-Encoding к Vary-заголовку, если он уже присутствует - это может осложнить конфигурирование кэширования. (merged 99493)
- Launchpad #267834: корректное разделение полей HTTP- заголовка, используя CRLF в соответствии с рекомендацией RFC 2616. (merged 90980, 92625)
- Launchpad #348223: оптимизирован запрос к каталогу, путем раннего выхода из цикла по индексам, если результирующее множество уже пусто.
- "Permission tab": скорректирована неправильная форма параметра для отчета о правах доступа.
- Launchpad #290254, DateTime/DateTime.py: добавлен ' __ setstate __ ', чтобы избежать старых проблем с отсутствием атрибута '_micros'; Механизм сериализации в Python создавал новый экземпляр, *с* атрибутом '_micros', но не очищал этот атрибут перед обновлением словаря экземпляра с неконсервированным состоянием.
- Launchpad #332168, Shared/DC/RDBMS/Connection.py: не показывать строки подключения к Базе Данных через исключения
- Launchpad #324876: tighened regex для определения кодировки из заголовка meta-equiv
- Launchpad #174705: убедитесь, что объект, содержащий информацию об ошибке, который передается обработчику 'tal:on_error' имеет все необходимые атрибуты.
- Acquisition wrappers теперь корректно проксируют __iter__.
По материалам zope.org.
Перевод ООО «Комтет» komtet.ru