Суперсет ТА релиз 5.0.0
На основе Apache Superset 5.0
Изменения, осуществленные командой ТехАудит
Выгрузка PDF значительно ускорена
Выгрузка PDF стала быстрее за счёт распараллеливания обработки вкладок. Дашборды с большим количеством вкладок теперь выгружаются практически так же быстро, как и одновкладочные. Чтобы избежать перегрузки сервера, действует переменная среды
MAX_SCREENSHOT_TASKS, ограничивающая количество одновременно обрабатываемых вкладок.
На видео ниже дашборд с 7 вкладками ранее выгружался около двух минут, сейчас — 24 секунды.
Исправления багов
- Исправлена выгрузка PDF в дашбордах, где присутствует вкладка без контента в ней;
- Исправлено название файла выгрузки в EXCEL – теперь он называется в соответствии с названием графика;
- Исправлено обрезание названий столбцов при включении временного сдвига;
- Исправлен подсчет итогов в сводной таблице при использовании DATE_TRUNC в строках или столбцах;
- Исправлено удаление старых графиков, использующих устаревшее условное форматирование;
- Исправлен сброс лимита строк в визуализации «Воронка» при ее сохранении;
- Исправлен перенос тегов при экспорте/импорте дашбордов;
- Исправлено отображение метки показателя в визуализации «Смешанный график»;
- Исправлена ошибка, возникающая при перелистывании развернутых данных в графике;
- Исправлено добавление значения показателя в кросс-фильтр при условии применения условного форматирования на показателе;
- Добавлена валюта RUB в платформу;
- Исправлено отображение визуализации «Столбчатая диаграмма» в горизонтальном режиме при условии, если на оси X выбран числовой столбец;
- Исправлена ошибка при выгрузке графика в PDF пользователями, не являющимися администраторами платформы;
- Исправлена проблема, при которой редактирование роли приводило к удалению ее у всех пользователей;
- Исправлен перенос датасетов нативных фильтров при импорте дашбордов;
- Исправлена проблема, при которой уменьшение и последующее растяжение окна браузера приводило к пропаже выпадающего списка настроек;
- Исправлена ошибка при выгрузке сводной таблицы через «Экспортировать в формате сводной .CSV»;
- Исправлено наложение легенды на график в визуализации «Воронка».
Улучшения интерфейса
Интерфейс Суперсет ТА был значительно переработан для улучшения внешнего вида и удобства работы:
В число изменений вошли:
- Обновление внешнего вида и визуальной логики меток в интерфейсе. Это делает подписи и категории более единообразными и визуально понятными;

- Обновление панели истории запросов: переработана её организация и повышено удобство навигации;

- Улучшение внешнего вида таблицы с результатами в SQL-Лаборатории, а также повышение её интерактивности через добавление контекстного меню с новыми опциями;

- Улучшение внешнего вида фильтров и переработка модального окна их редактирования;

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

- Улучшение вида кнопок, выпадающих списков и других UI-компонентов благодаря обновлению Ant Design до 5-й версии;
- Добавлена возможность дополнять контент в шапке страницы через исходный код Суперсет, редактируя файл
superset/templates/head_custom_extra.html.
Новая визуализация — карта с графиками
Добавлена интерактивная карта мира с возможностью размещения графиков поверх географических областей.
Это расширяет сценарии аналитики с географической привязкой и позволяет строить более наглядные визуальные аналитические панели.
Удалены устаревшие визуализации
Удалены устаревшие визуализации, имеющие актуальные аналоги на ECharts: NVD3 Диаграмма с областями, NVD3 столбчатая диаграмма, лучевая диаграмма, гистограмма, тепловая карта, линейный график, схема последовательности.
Новые хелперы в визуализации Handlebars
Добавлены:
- formatNumber — форматирование чисел с возможностью указания локализации, например:
{{formatNumber value "ru-RU"}}, где value=1032,5, вернет 1 032,5 - group — группировка данных по признаку.

Предупреждение при скачивании CSV в SQL-лаборатории
Если результат запроса превышает установленный лимит, при скачивании CSV теперь отображается уведомление о возможном усечении данных.

Улучшенное отображение ошибок синтаксиса в SQL-лаборатории
Ошибки отображаются с точным указанием строки, символа и фрагмента SQL-кода, что значительно ускоряет отладку.
Отображение затрагиваемых объектов при удалении базы данных или датасета
Теперь показывается полный список связанных объектов (дашборды, графики, датасеты) со ссылками, а не только количество.
Замена удалённого датасета в графике
Если датасет удалён, график можно восстановить, указав новый датасет через опцию «Заменить датасет» (ранее невозможно было открыть такой график).
Автоматическая оптимизация SQL-запросов в виртуальных датасетах
Многие базы данных не продвигают условия во внутренние запросы, когда это возможно. Такое упущение негативно влияет на производительность.
Поэтому был введён фича-флаг
OPTIMIZE_SQL, использующий sqlglot там, где это поддерживается, чтобы автоматически продвигать условия во внутренние SELECT-запросы, когда это возможно.
Пример работы до оптимизации:
SELECT y. a AS aFROM ( SELECT x. a AS a FROM x AS x ) AS yWHERE y . a = 1
После оптимизации:
SELECT y. a AS aFROM ( SELECT x. a AS a FROM x AS x WHERE x.a = 1) AS yWHERE TRUE
Новый Jinja макрос get_time_filter
Добавлен jinja-макрос
get_time_filter, при вызове которого возвращается объект со следующими переменными:
from_expr– SQL-выражение начала диапазона;to_expr– SQL-выражение конца диапазонаtime_range– строковое представление диапазона, где начало и конец разделены символом двоеточия.

Также для
get_time_filter добавлен аргумент strftime, позволяющий форматировать дату get_time_filter(strftime=”%Y.%m.%d”).to_expr → 2025.22.10.
Используется формат, описанный на следующем сайте – https://strftime.org
Применение Jinja-шаблонов при получении датасета через API
Параметр
INCLUDE_RENDERED_SQL=TRUE добавляет в ответ:
rendered_sql,rendered_expression,
Добавлены новые временные гранулы
Для баз данных PostgreSQL, Trino и Presto добавлены более детальные грануляции времени (секунда, 5 секунд, 30 секунд, 5 минут, 10 минут, 15 минут и 30 минут):
Новые опции форматирования чисел в графиках
Реализована поддержка форматирования значений:
- как длительностей во времени;
- как единиц измерения памяти.
Улучшена сортировка рядов в графиках типа Echart
Теперь сортировка корректно учитывает числовые значения (они имеют более высокий приоритет, нежели символы).
Отступ названия оси Y в ECharts увеличен по умолчанию
Установлено значение по умолчанию — 30px (вместо 15px), что в ряде случаев снимает необходимость ручной настройки.
Улучшения экспорта и импорта данных
Исправлено автоматическое обрезание больших чисел при экспорте данных в Excel. Кроме того, улучшено экранирование формул в Excel для предотвращения проблем с безопасностью.
Также были осуществлены следующие доработки:
- Человекочитаемое название ошибки при попытке подключения к таблицам Google Sheets с закрытым доступом;
- Переработано модальное окно загрузки CSV/Excel.
Отключение сортировки по осям в тепловой карте
В визуализации «Тепловая карта» теперь можно не указывать сортировки по осям X и Y.
Выбор вкладок при рассылке дашбордов в PDF/PNG
Активируется фича-флагом
ALERT_REPORT_TABS (по умолчанию отключен). Позволяет включать в рассылку только нужную вкладку.
Форматирование дат в темах писем рассылок
При включённом
DATE_FORMAT_IN_EMAIL_SUBJECT=True можно использовать формат %Y-%m-%d и другие strftime-форматы, описанные здесь: https://strftime.org.
Деактивация рассылок при удалении вкладки
Если вкладка дашборда удалена, связанные отчёты переводятся в статус «неактивен» и владельцу отправляется уведомление.
Тумблер для применения SQL-мутатора в оповещениях
MUTATE_ALERT_QUERY в конфигурации позволяет включить или отключить применение SQL_QUERY_MUTATOR для оповещений. Поддержка Slack Notifications API V2
Улучшенная интеграция со Slack – включается фича-флагом
ALERT_REPORT_SLACK_V2. Учет RLS при генерации иконок графиков
Иконки графиков и дашбордов создаются корректно с учётом ограничений доступа к данным.
Добавлен квартал во вкладке “Предыдущий” в фильтре времени
Визуально улучшено отображение временного сдвига в таблице
Теперь отображаются характерные стрелочки вверх и вниз, а сама таблица стала более читабельной в этом режиме.
Независимое форматирование колонок временного сдвига в таблице
Форматирование колонок временного сравнения теперь можно настраивать отдельно.
Определение цвета временного сдвига в графиках eCharts
Добавлен чекбокс включения дублирования исходного цвета.
Расширенное логирование процессов обработки данных
Теперь при запросе данных графика логируются следующие шаги:
- Получение строк;
- Загрузка данных в датафрейм на бэкенде;
- Пост-обработка данных;
- Сериализация данных в JSON перед отправкой.
Обновление подключения к базам данных
- Улучшена поддержка OAuth2 для подключений к базам данных, включая BigQuery, Trino и Firebolt;
- Улучшена аутентификация с поддержкой имперсонации пользователя для StarRocks;
- Добавлены коннекторы для YDB, Parseable и Denodo Virtual DataPort;
- Добавлена поддержка каталогов для Apache Doris;
- Исправлено отсутствие поля каталога в схемах сохранённых запросов;
- Объединены права на загрузку в БД таблиц из файлов CSV, EXCEL и колоночных в одно единое право: «can upload on Database».
Улучшения безопасности
- Устранены уязвимости CVE-2025-29907 и CVE-2025-25977 путем фиксации версий зависимостей jspdf;
- Исправлены проблемы с совместимостью внешних ключей во Flask-AppBuilder 4.6.1;
- Введена очистка токенов OAuth2 при изменении конфигурации базы данных;
- Реализовано перенаправление пользователя на экран входа в Суперсет при попытке перейти к дашборду без предварительной аутентификации;
- Доработана информативность диалоговых окон при удалении баз данных и датасетов;
- Обработка токенов CSRF изменена в соответствии со стандартами HTTP.
Повышение производительности
- Миграция на React 17-й версии и TypeScript 5-й версии, что повышает производительность интерфейса;
- Отложенная загрузка «тяжёлых» компонентов, таких как React Ace, moment-timezone, rehype-raw;
- Удаление неиспользуемых элементов для иконок Ant Design;
- Увеличена скорость работы нативных фильтров и кросс-фильтров;
- Замена библиотеки для работы со временем на облегченную версию (Moment.js на DayJS).
Доработки инфраструктуры
Нижеописанные доработки были осуществлены в интересах повышения надёжности и отказоустойчивости Суперсет, а также упрощения его развертки:
- Расширены возможности развертывания Kubernetes за счет поддержки extraLabels;
- Доработаны Docker Compose и Dockerfile с целью повышения стабильности запуска платформы;
- Для развертываний в продакшене реализована поддержка высокодоступных конфигураций Redis Sentinel. Новая настройка
GLOBAL_ASYNC_QUERIES_CACHE_BACKENDобеспечивает отказоустойчивость кеша асинхронных запросов;
CC и BCC получатели
Возможность добавлять пользователей в копию (CC) или скрытую копию (BCC) в рассылках и оповещениях.
Повторение запроса без временного лимита в SQL-Лаборатории
В случае, если запрос в SQL-Лаборатории падает по таймауту, предусмотрена кнопка «Повторить попытку без лимита по времени».
Исправлены 284 различных бага
Полный их список можно увидеть по этой ссылке.
Также команда Суперсет ТА перенесла 98 исправлений багов из версии Apache Superset 4.1.0
Изменения в параметрах конфигурации
Новые флаги функций:
DATE_FORMAT_IN_EMAIL_SUBJECT– активирует настройку формата дат в темах электронных писем при рассылках и оповещениях;CACHE_WARMUP_EXECUTORS– позволяет определить пользователей, имеющих доступ к предварительному заполнению кеша (прогреву кэша);MUTATE_ALERT_QUERY– определяет, следует ли изменять SQL-запросы, выполняемые для проверки условия оповещения;ALERT_REPORT_TABS– включает возможность выбирать конкретные вкладки на дашборде при рассылке или оповещении;ALERT_REPORT_SLACK_V2– улучшенная интеграция для Slack в рассылках;OPTIMIZE_SQL– автоматически продвигает условия во внутренние запросы, когда это возможно.
Удалённые флаги функций:
DISABLE_LEGACY_DATASOURCE_EDITOR;CSV_UPLOAD_MAX_SIZE;THUMBNAILS_SELENIUM_USER;SHARE_QUERIES_VIA_KV_STORE;KV_STORE.
Переименованные флаги функций:
ALERT_REPORTS_EXECUTE_ASпереименован вALERT_REPORTS_EXECUTORS;THUMBNAILS_EXECUTE_ASпереименован вTHUMBNAILS_EXECUTORS;USE-ANALAGOUS-COLORSпереименован вUSE-ANALOGOUS-COLORS.
UPLOAD_FOLDER изменено на superset/static/uploads/.