pgAdmin 4 версии 9.19 вышел 31 октября с исправлением 15 уязвимостей.
Команда pgAdmin выпустила версию 9.19: в ней закрыты 15 уязвимостей и улучшены инструменты работы с данными. Для серверного режима есть важное условие подготовки до первого запуска после обновления.
Что исправили в pgAdmin 9.19?
Релиз pgAdmin 4 версии 9.19 от 31 октября включает исправления 15 уязвимостей. Всего команда сообщает о 136 исправлениях и новых возможностях в этом выпуске.
Среди перечисленных проблем — ошибки обращения с учётными записями, сеансами и секретами. Речь об инструменте управления базами: это не сообщение о тех же 15 уязвимостях в ядре PostgreSQL.
В разборе пути заявки через сайт и базу объясняем разделение компонентов. При планировании обновления важно установить, какой именно инструмент использует команда, и разделить задачи обновления разных компонентов.
Что администратору подготовить до первого запуска?
В серверном режиме команды получения пароля переводятся с произвольного текста на список, разрешённый администратором. Настройку SERVER_PASSEXEC_COMMANDS (список разрешённых команд сервера) нужно подготовить до первого запуска после обновления.
По описанию релиза, такие команды запускаются без командной оболочки и с сокращённым окружением. Это изменение касается способа выполнения команд, поэтому прежнюю настройку стоит проверить заранее с ответственным администратором.
Новость не предлагает переносить пароли в текст команды или менять доступы самостоятельно. Проверьте официальный порядок перехода на копии своей конфигурации и согласуйте рабочее обновление с командой.
Что добавили для просмотра и выгрузки данных?
В инструменте запросов появились сохранение результатов в JSON, XML и CSV, выбор кодировки и другие настройки выгрузки. Также объявлены поддержка расширенной статистики и редактирование через простые автоматически обновляемые представления.
JSON, XML и CSV — форматы передачи табличных и структурированных данных. В конкретном обмене важны ещё кодировка, названия колонок и то, как получатель прочитает файл.
Перед регулярной выгрузкой можно проверить небольшой набор строк с кириллицей, пустыми значениями и датами. Это наш пример приёмки: возможность выбрать формат не подтверждает совместимость любого отчёта с любой учётной системой.
Обновится ли после установки pgAdmin сама база PostgreSQL?
Установка новой версии pgAdmin обновляет инструмент управления, а не сервер PostgreSQL. Изменение версии самой базы и перенос её данных — отдельная работа.
В гайде о миграциях базы разбираем, почему такие изменения требуют своего плана. Для этого релиза начните с перечня установленных pgAdmin, ответственного за обновление и проверки сохранённых подключений.
После обновления команда может подтвердить вход, доступ к нужной базе и выгрузку небольшого отчёта. Мы не устанавливали pgAdmin в рабочей системе и не проверяли наличие уязвимостей у конкретной компании.