Вышло обновление PostgreSQL 8.4.4

17 мая 2010 вышло обновление PostgreSQL 8.4.4. Как всегда вы можете скачать его с этого сайта.

Разработчики закрыли 24 бага и сделали следующие усовершенствования:

  • Включены ограничения использования opmask на весь интерпретатор plperl, вместо использования Safe.pm (Tim Bunce, Andrew Dunstan). Safe.pm признан слишком небезопасным. В результате стало возможным использовать strict в plperl. Также заработали переменные $a и $b в sort и уменьшилось время компиляции функций на plperl.
  • В PL/Tcl была предотвращена возможность запуска недоверительного кода из pltcl_modules (Tom)
  • Устранено повреждение данных во время наката в WAL команды ALTER ... SET TABLESPACE (Tom)
  • Устранён возможный крах, если во время перестроения relcache записи было получено сообщения о сбросе кэша. (Heikki)
  • При запуске валидатора языка для функции, теперь применяются настройки GUC для функции (Itagaki Takahiro)
  • rch_path is not correct.
  • При constraint_exclusion = partition выполняется исключение ограничения при UPDATE и DELETE для унаследованных таблиц. (Tom) Ранее это работало только для SELECT.
  • Теперь непривилегированному пользователю не разрешается сбрасывать настройки, которые предназначены для изменения только суперпользователем. (Alvaro)
  • Устранён возможный крах при закрытии бакэнда, если это закрытие происходит при добавлении записей журнала.
  • Устранена ошибочная обработка параметра %r в recovery_end_command (Heikki)
  • Теперь процесс архивации отвечает на изменения в archive_command так быстро как это только возможно (Tom)
  • Исправлен оператор CASE в pl/pgsql, который теперь не приводит к ошибке в case выражениях для запросов, которые не возвращают строки (Tom)
  • Обновлён pl/perl ppport.h для современных версий Perl (Andrew)
  • Устранены утечки памяти в pl/python (Andreas Freund, Tom)
  • Управление пустыми параметрами соединения в ecpg теперь осуществляется должным образом (Michael)
  • Предотвращена бесконечная рекурсия в psql при расширении переменной, которая ссылается на саму себя (Tom)
  • Исправлена команда \copy в psql, чтобы она не добавляла пробелы вокруг точки внутри команды \copy (select ...) (Tom). Добавление пробелов вокруг точки в цифровых литералах приводило к синтаксической ошибке.
  • и т.д.

Back to top

(С) Виктор Вислобоков, 2008-2010