[v.2.13.0.rc] 03.06.2025#
Версии компонентов
| Сервис | Используемая версия |
|---|---|
| CARS_API | 5.0.11 |
| CARS_Stream | 3.0.31 |
| CARS_Analytics backend | 4.0.15 |
| CARS_Analytics frontend | 2.0.70 |
CARS_API#
Новые возможности:
- Добавлен метод
/health_checkдля проверки работы подсистемы CARS_API. Данный метод возвращает статус и время выполнения.
CARS_Stream#
Новые возможности:
- Добавлен метод
/health_check, который проверяет состояние всех стримов и возвращает агрегированную информацию о их статусе, аналогично текущей логике/streams.
Изменения:
- Уменьшен размер Docker image для CARS_Stream путем удаления устаревшей стратегии «дым/огонь», что позволило значительно снизить общий размер образа.
Исправленные ошибки:
- Устранена проблема с высоким потреблением памяти при включенной стратегии «дым/огонь».
CARS_Analytics#
Новые возможности:
- Добавлен вывод ориентации автомобиля в карточку события.
Изменения:
- Обновлены переводы и текст в настройках камеры;
- Оптимизирован процесс формирования excel отчета. Уменьшено количество запросов к базе данных, за счет этого повышена скорость генерации отчетов;
- Внесены изменения в интерфейс выгрузки данных, включая удаление устаревших колонок (например, ID камеры и других атрибутов) и исключение поля «Группировка». Также улучшена работа с порядком отображения колонок, чтобы сделать интерфейс удобнее.
- Обновлен список колонок для экспорта, теперь данные о номерах (спереди, сзади, прицеп) выводятся в отдельных столбцах в отчете, а также разделены скоры для номеров.
Исправленные ошибки:
- Исправлена ошибка
Income data is not in correct format, из-за которой не регистрировались события дляanpr-сценария. Теперь данные корректно обрабатываются; - Исправлена проблема с отображением кнопок в окне экспорта. Теперь кнопки «Применить» и «Сбросить поля» отображаются полностью, без необходимости прокрутки;
- Исправлена ошибка, из-за которой поле ввода значения в фильтре смещалось при появлении текста валидации. Теперь текст ошибки отображается под полем без изменения его позиции;
- Исправлена ошибка с поведением datepicker в фильтре по дате. Теперь datepicker скроллится вместе с блоком фильтров, а не со списком событий или инцидентов;
- Исправлена ошибка с кнопками плюса и минуса в окне экспорта. Теперь они остаются на своем месте при прокрутке страницы и не смещаются;
- Исправлена ошибка в карточке инцидента, где атрибут «Количество осей» был расположен после «Экстренная служба». Теперь он отображается правильно — после «Цвет»;
- Исправлена ошибка, из-за которой нижний порог AGS не отправлялся в JSON. Теперь при установке значения
0.0для нижнего порога, оно корректно отправляется в CARS_Stream, что позволяет камере запускаться без ошибок; - Исправлена ошибка, из-за которой при экспорте событий или инцидентов не применялась фильтрация по списку. Теперь в выгрузке отображаются только те события, которые соответствуют установленным условиям фильтрации;
- Исправлена ошибка, из-за которой в отчетах с выключенным фильтром «Изображения» все равно показывались изображения;
- Исправлена ошибка, из-за которой
/healthпоказывал состояние только одного API/Stream. Теперь корректно рассчитываются значенияAPI_COUNTиSTREAM_COUNT, отображая актуальное состояние всех экземпляров.
CARS_Installer#
Изменения:
- Добавлена проверка занятости портов до старта контейнеров в инсталлере, чтобы избежать необходимости вручную править
.env-vanillaфайлы и перезапускать контейнеры. Если на хосте отсутствуют необходимые утилиты для проверки, шаг пропускается, чтобы не блокировать процесс установки.
Исправленные ошибки:
- Исправлены ошибки в СARS API Tester: теперь при активации
Visualize detectionsпосле detect данные не исчезают. Добавлено уведомление о превышении лимита памяти при загрузке изображений, а также исправлена активация кнопкиSendдля изображений размером 10 МБ.
Общие изменения#
- Исправлены баги и улучшена производительность;
- Оптимизированы процессы сборки микросервисов LUNA CARS;
- VSDK было разделено на библиотеки и планы. Stream и API были также адаптированы для использования этой новой структуры, что позволяет разделить компоненты на библиотеки и планы. Это улучшает организацию хранения и обновления компонентов, а также повышает гибкость и эффективность сборки и развертывания на различных платформах.