Ivory теперь поддерживает LDAP и OIDC/SSO наряду с базовой аутентификацией, что значительно упрощает интеграцию с существующей инфраструктурой идентификации. Для каждого провайдера предусмотрены возможности тестирования подключения, а пользователям можно настроить несколько вариантов входа.
Добавлена полная система разрешений для контроля доступа к определенным кластерам, запросам и настройкам. Новый интерфейс управления разрешениями позволяет администраторам предоставлять и отзывать доступ, а пользователи могут запрашивать необходимые им разрешения. Это делает Ivory подходящим для больших команд с разными уровнями доступа.
Улучшенное управление кластерами
Логика управления кластерами стала надёжнее и интуитивно понятнее: она была перенесена с фронтенда на бэкенд, что устраняет целый класс синхронизационных багов.
Когда возникают проблемы с конфигурацией кластера, появляется кнопка автоматического исправления, которая может устранить распространённые ошибки.
Дополнительно появились:
возможность создания резервных копий с правильным контролем разрешений;
утилита для проверки свободного места;
функция поиска для быстрого нахождения кластеров по имени.
Проблема с тем, что обновления кластеров не отображались корректно, была решена.
Улучшения запросов
Теперь запросы поддерживают автообновление с настраиваемыми интервалами — это идеально подходит для мониторинга дашбордов или отслеживания изменений данных в реальном времени.
Интервалы обновления можно установить по умолчанию, и они будут сохраняться между сессиями.
Запросы в консоли теперь отделены от выполнения шаблонов, что обеспечивает более точный контроль разрешений и улучшенную безопасность. Улучшены парсинг запросов и нормализация, а также добавлена лучшая поддержка схем баз данных в подключениях.
Полировка интерфейса (UI)
Сообщения об ошибках стали более понятными и заметными по всему приложению.
Добавлены:
улучшенные состояния загрузки;
обновлённые индикаторы прогресса;
более продуманный интерфейс настроек.
Функции, защищённые разрешениями, теперь используют единый механизм контроля доступа, что обеспечивает ясную обратную связь о доступности возможностей.
Значимые исправления ошибок
В этом обновлении устранены следующие баги:
проблемы с синхронизацией обновлений кластеров;
ошибки отображения статуса использования памяти;
некорректное отображение логов задач;
проблемы с валидацией разрешений;
различные проблемы с «горячей» перезагрузкой при разработке.
Заметки по миграции
⚠️ Это обновление включает существенные архитектурные изменения, которые не обратно совместимы с версией v1.3.8.
Рекомендуемый подход: выполнить чистую установку с нуля.
