Вышло обновление PostgreSQL 8.3.6, а также обновления предыдущих выпусков: 8.2.12, 8.1.16, 8.0.20 и 7.4.24.
Как всегда, вы можете скачать новые версии прямо здесь на сайте.
Список изменений включает (указано не всё):
- DISCARD ALL теперь использует мягкие блокировки в дополнение к тому, что он уже делал. Некоторые улучшения в поведении данного оператора, которые, однако, могут сказаться на существующих приложениях
- Исправлено сканирование whole-index GiST, теперь работает корректно. Данная ошибка могла привести к потере строк в таблице, если таблица кластеризцется на GiST индексе.
- Исправлен крах СУБД при использовании xmlconcat(NULL)
- Исправлен возможный крах СУБД в ispell словаре, если символы с большими кодами, используются как флаги. Такое известно, например в широко-используемом словаре норвежского языка, но также могло приводить к подобным проблемам и в других словарях.
- Исправлен несортированный вывод pg_dump для составных типов. Это наиболее часто создавало проблемы для классов операторов, созданных пользователями, которые попадали в дамп после того как индексы или views нуждались в них.
- Улучшено управление URL в функции headline()
- Улучшено управление длинными headlines в функции headline()
- Предотвращено возникновение Assert failure при преобразовании кодировок, если преобразование создаётся с неправльной функцией преобразования для заданной пары кодировок
- Исправлен возможный Assert failure, если оператор, запускаемый в PL/pgSQL перезаписывается в другом виде оператора, например если INSERT перезаписывается в UPDATE
- Доступен снапшот для функций ввода datatype.
- При выполнении VACUUM для маленьких таблиц теперь не будет ненужных блокировок
- Исправлена проблема, возникающая иногда при ALTER TABLE ENABLE/DISABLE RULEв активных сессиях
- Исправлена проблема, когда при UPDATE RETURNING tableoid возвращает ноль вместо корректног OID
- Функцииям, объявленным как ANYARRAY разрешено работать с колонками pg_statistic этого типа. Работало, но было сломано в 8.3.
- Исправлена проблема перекодирования в XML функциях, когда база данных не в кодировке UTF-8
и многое другое!