Ivory теперь поддерживает LDAP и OIDC/SSO наряду с базовой аутентификацией, что значительно упрощает интеграцию с существующей инфраструктурой идентификации. Для каждого провайдера предусмотрены возможности тестирования подключения, а пользователям можно настроить несколько вариантов входа.

Добавлена полная система разрешений для контроля доступа к определенным кластерам, запросам и настройкам. Новый интерфейс управления разрешениями позволяет администраторам предоставлять и отзывать доступ, а пользователи могут запрашивать необходимые им разрешения. Это делает Ivory подходящим для больших команд с разными уровнями доступа.

Улучшенное управление кластерами

Логика управления кластерами стала надёжнее и интуитивно понятнее: она была перенесена с фронтенда на бэкенд, что устраняет целый класс синхронизационных багов.

Когда возникают проблемы с конфигурацией кластера, появляется кнопка автоматического исправления, которая может устранить распространённые ошибки.

Дополнительно появились:

  • возможность создания резервных копий с правильным контролем разрешений;

  • утилита для проверки свободного места;

  • функция поиска для быстрого нахождения кластеров по имени.

Проблема с тем, что обновления кластеров не отображались корректно, была решена.

Улучшения запросов

Теперь запросы поддерживают автообновление с настраиваемыми интервалами — это идеально подходит для мониторинга дашбордов или отслеживания изменений данных в реальном времени.

Интервалы обновления можно установить по умолчанию, и они будут сохраняться между сессиями.

Запросы в консоли теперь отделены от выполнения шаблонов, что обеспечивает более точный контроль разрешений и улучшенную безопасность. Улучшены парсинг запросов и нормализация, а также добавлена лучшая поддержка схем баз данных в подключениях.

Полировка интерфейса (UI)

Сообщения об ошибках стали более понятными и заметными по всему приложению.

Добавлены:

  • улучшенные состояния загрузки;

  • обновлённые индикаторы прогресса;

  • более продуманный интерфейс настроек.

Функции, защищённые разрешениями, теперь используют единый механизм контроля доступа, что обеспечивает ясную обратную связь о доступности возможностей.

Значимые исправления ошибок

В этом обновлении устранены следующие баги:

  • проблемы с синхронизацией обновлений кластеров;

  • ошибки отображения статуса использования памяти;

  • некорректное отображение логов задач;

  • проблемы с валидацией разрешений;

  • различные проблемы с «горячей» перезагрузкой при разработке.

Заметки по миграции

⚠️ Это обновление включает существенные архитектурные изменения, которые не обратно совместимы с версией v1.3.8.

Рекомендуемый подход: выполнить чистую установку с нуля.