Добавлены отдельные списки проектов в модулях SCA, TQI и Secrets
Добавлена поддержка экосистемы Conda
Добавлено редактирование зависимостей контейнерных образов для выгрузки SBoM
Добавлен множественный выбор проектов и образов в создание игнора политики
Добавлена возможность указывать policy stage при создании CLI-проекта
Добавлена возможность фильтровать списки в разделах Vulnerabilities, Policy Alerts и Projects по нескольким значениям Severity, Policy и Technology
Добавлено сохранение и отображение редактирования SBoM в аудит-логе
Добавлено отображение названия CLI-проектов в аудит-логе
Добавлен фильтр по тэгу образа в раздел Container Images
Добавлены даты первого и последнего SCA сканирования в списке проектов
Реализована возможность добавлять проекты в существующие группы через API, интерфейс и опции консольного агента для пользователей с активным флагом Can create CLI projects via API
Вынесено в отдельное окно полное отображение секрета в разделе Secrets
Дополнен перевод инсталляции на русский язык
Добавлена валидация обновления API-токена
Изменён формат поля recommendation в выгрузке SBoM формата CycloneDX для корректной обработки случаев, когда уязвимость затрагивает несколько версий одной библиотеки
Исправлена ошибка создания задачи в Jira при срабатывании политики
Исправлена ошибка фильтрации по статусу в разделе Policy Alerts при сбросе фильтров
Ошибки введенного URL теперь показываются после завершения ввода
Добавлена возможность отправки вебхуков на ключевые события в системе
Добавлена возможность администратору указать значения для полей SBoM GOST:attack_surface, GOST:security_function и ссылки на VCS, значения будут учтены в рамках выгрузки SBoM в формате CycloneDX 1.6 Ext
Обновлено отображение matched criteria в алертах
Добавлена возможность вывести колонку Source files в таблицу раздела уязвимостей (Vulnerabilities) и в таблицу Affected dependencies на странице уязвимости
Добавлены подсказки для пользователя в форме создания и редактирования политики
Добавлены ссылки со страницы результатов сканирования по проекту на страницу настроек проекта и обратно
Улучшена типизация ссылок в секции externalReferences при выгрузке SBoM в CycloneDX
Ускорена загрузка графика распределения по лицензиям
Изменён график распределения по технологиям на главной странице системы и на вкладке SCA для VCS проектов, расчёт производится на основе технологий зависимостей проекта по итогам композиционного анализа
Исправлена логика работы политик при сочетании нескольких условий для окружения (env) зависимости
Исправлен импорт SBoM файлов в формате CycloneDX, содержащих информацию в полях components[i].evidence.identity
Исправлены переводы на русский язык для числительных и некоторых словарей системы
В письмах с оповещениями об алертах идентификатор уязвимости сделан гиперссылкой
Добавлена бета-версия локализации интерфейса на русский язык, переключение языков доступно на странице профиля пользователя
Добавлена поддержка спецификации CycloneDX 1.6 для импорта и экспорта SBoM
Добавлена выгрузка в формат CycloneDX 1.6 Ext с добавлением полей GOST:source_lang, GOST:attack_surface и GOST:security_function для соответствия требованиям ФСТЭК России. Поля заполняются значением по умолчанию
Для новых результатов SCA-анализов добавлена возможность выбора версии CycloneDX при скачивании SBoM
Улучшена выгрузка SBoM во все версии CycloneDX: добавлена информация об отсканированном приложении в metadata->component, добавлена информация про версию инсталляции в metadata->tools, обновлён устаревший формат указания авторства компонентов для версий CycloneDX 1.5 и 1.6, исправлен формат лицензии компонентов. Изменения доступны для новых результатов SCA-анализа
Добавлено отображение дерева зависимостей в PDF-отчёты
Добавлена классификация “Опасный пакет” и соответствующая политика для модуля OSA. Опасными помечаются пакеты с известными Malware и определёнными типами CWE в уязвимостях
Добавлены дополнительные даты на странице просмотра пакета в модуле OSA: даты первого и последнего запроса к пакету, дата последнего расчёта политик, а также дата обновления информации по пакету
Добавлено значение Source files в выгрузку уязвимостей в разделе Vulnerabilities
Добавлены условия политик на регистрозависимый поиск строки в названии пакета contains (case sensitive), а также изменены названия регистронезависимых условий условий с icontains на contains (case insensitive)
Добавлен фильтр Has vulnerabilities и колонка с количеством уязвимостей при просмотре списка в разделах Components и Container images модуля OSA
Добавлена возможность запуска массового анализа секретов в Workmode
Добавлена обработка нового типа манифеста application/vnd.docker.distribution.manifest.list.v2+json при анализе контейнерных образов
Добавлена таблица с проектами, в которых используется компонент, на странице просмотра компонента в модуле OSA
Добавлен новый шаблон %USER_DN% для фильтра по группам при настройке LDAP
Добавлена возможность запустить анализ пакета с его страницы в разделе Components
Добавлено оповещение об окончании срока действия ключа активации
Зафиксированы ключевые колонки в таблицах при горизонтальном скроллинге
Реализован периодический перезапуск фоновых задач для оптимизации потребления памяти
Стабилизировано время запуска анализов по расписанию
Оптимизировано обновление информации на странице списка секретов при разметке результатов
Исправлены ошибки поведения некоторых списков с множественным выбором
Исправлено отображение записей о группах пользователей в разделе диагностики интеграции с LDAP
Исправлена загрузка списка контейнерных образов из реестров в случае, если не удалось получить метаданные о некоторых образах
Исправлены ошибки работы фильтров в таблице раздела Secrets
Устранена ошибка при попытке отфильтровать зависимости по License Category = N/A
Исправлено отображение пагинаторов на вкладках SCA и TQI на странице проекта
Изменена конфигурация пулов соединений к PostgreSQL. Для оптимизации потребления памяти инсталляцией внедрено разделение подключений к Postgres на подключения через пулы соединений, работающие в сессионном и транзакционном режиме. В случае, если система установлена через docker compose, необходимо обновить файл docker-compose.yml. При использовании кастомных конфигураций пулов соединений, пожалуйста, проконсультируйтесь по процессу обновления со службой заботы.
Для запуска CodeScoring теперь не требуется наличие прав суперпользователя внутри контейнера. Инструкция по миграции с root-контейнеров на rootless доступна у вендора
Добавлены графы зависимостей проекта (ссылка есть на странице проекта)
Добавлена опция отключения сбора хешей во время SCA на инсталляции
Добавлен кеш ответов Index API для OSA (по-умолчанию от 1 часа до 1.5 часов, настраивается через переменные окружения)
Дополнена информация об ограничениях в использовании OSSIndex
Запуск массового SCA теперь логируется в Audit log
Для Swagger больше не нужен интернет
Изменен путь до статики из бекенда (требуется поправить docker-compose.yaml)
Исправлена ошибка, из-за которой в одноименных пакетах (с разными версиями), находящихся в разных манифестах, неправильно отображалась информация о файле, в котором пакет найден