Skip to content

[v.2.13.0.rc] 03.06.2025#

Component versions

Service Version used
CARS_API 5.0.11
CARS_Stream 3.0.31
CARS_Analytics backend 4.0.15
CARS_Analytics frontend 2.0.70

CARS_API#

New Features:

  • Added the /health_check method to check the CARS_API subsystem's status. This method returns the status and execution time.

CARS_Stream#

New Features:

  • Added the /health_check method, which checks the status of all streams and returns aggregated information about their status, similar to the current /streams logic.

Changes:

  • Reduced the Docker image size for CARS_Stream by removing the outdated «smoke/fire» strategy, significantly reducing the overall image size.

Fixes:

  • Fixed an issue with high memory consumption when the «smoke/fire» strategy was enabled.

CARS_Analytics#

New Features:

  • Added vehicle orientation output to the event card.

Changes:

  • Updated translations and text in the camera settings;
  • Optimized the process of forming excel report. The number of database queries has been reduced, and the speed of report generation has been increased;
  • Made changes to the data export interface, including removing outdated columns (such as camera ID and other attributes) and excluding the «Grouping» field. Improved column order management to make the interface more user-friendly;
  • Updated the export column list: now, license plate data (front, rear, trailer) is displayed in separate columns, and scores for license plates are also separated.

Fixes:

  • Fixed the Income data is not in correct format error that prevented events from being registered for the anpr scenario. Data is now processed correctly;
  • Fixed an issue with button display in the export window. Now the «Apply» and «Reset fields» buttons are fully visible, without the need to scroll;
  • Fixed an issue where the input field in the filter shifted when a validation message appeared. The error message is now displayed under the field without changing its position;
  • Fixed an issue with the datepicker behavior in the date filter. Now, the datepicker scrolls together with the filter block, not with the event or incident list;
  • Fixed an issue with the plus and minus buttons in the export window. Now, they stay in place when scrolling the page and do not shift;
  • Fixed an issue in the incident card where the «Number of Axes» attribute was displayed after «Emergency Service.» Now, it is correctly displayed after «Color»;
  • Fixed an issue where the lower AGS threshold was not sent in the JSON. Now, when the lower threshold value is set to 0.0, it is correctly sent to CARS_Stream, allowing the camera to start without errors;
  • Fixed an issue where event or incident exports did not apply filtering by list. Now, only events that meet the filtering conditions are displayed in the export;
  • Fixed an issue where images were still displayed in reports even when the «Images» filter was turned off;
  • Fixed an issue where /health only showed the status of one API/Stream. Now, the values of API_COUNT and STREAM_COUNT are correctly calculated, displaying the current status of all instances.

CARS_Installer#

Changes:

  • Added a port availability check before starting containers in the installer to avoid manually editing .env-vanilla files and restarting containers. If necessary utilities for the check are missing on the host, the step is skipped to prevent blocking the installation process.

Fixes:

  • Fixed issues in CARS_API Tester: Now, when activating Visualize detections, the data no longer disappears after detection. A notification has been added for memory limit overflow when uploading images, and the Send button now works correctly for images larger than 10 MB.

General Changes#

  • Fixed bugs and improved performance;
  • Optimized the build processes for LUNA CARS microservices;
  • VSDK has been split into libraries and plans. Stream and API have also been adapted for use with this new structure, allowing components to be divided into libraries and plans. This improves the organization of component storage and updates and enhances the flexibility and efficiency of building and deploying across different platforms.