Перейти к содержанию

[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 были также адаптированы для использования этой новой структуры, что позволяет разделить компоненты на библиотеки и планы. Это улучшает организацию хранения и обновления компонентов, а также повышает гибкость и эффективность сборки и развертывания на различных платформах.