PostgreSQL Global Development Group представила новую версию сервера баз данных PostgreSQL 9.1.0. Основные изменения в новой версии:
- синхронная репликация в распределенной БД;
- поддержка внешних таблиц, т. е. чтения файлов вне БД как таблиц (пока запись не поддерживается);
- поддержка предложения COLLATE для выбора символьной сортировки (collation);
- поддержка расширений для сервера;
- полноценная изоляция последовательных (serializable) транзакций (в прежних версиях могли происходить некоторые аномалии, которые теперь устранены); алгоритм изоляции транзакций теперь соответствует уровню Repeatable read;
- возможность создавать непротоколируемые таблицы с помощью опции UNLOGGED в команде CREATE TABLE;
- возможность изменения данных (INSERT/UPDATE/DELETE) в предложении WITH;
- индексы GiST теперь обеспечивают быстрый поиск ближайших соседей;
- добавлена поддержка SELinux и команды SECURITY LABEL;
- добавлен ряд новых возможностей программирования сервера с помощью PL/Python.
- С момента выхода версии 9.0 прошел без малого год, с момента последнего обновления в ветке 9.* (9.0.4) — около 4 месяцев, а с момента выхода первого и последнего релиз-кандидата (9.1 RC1) — 20 дней.
Сервер распространяется под собственной лицензией, похожей на лицензию BSD и одобренной Open Source Initiative.