Изменения для 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