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.