Skip to content

Latest commit

 

History

History
190 lines (173 loc) · 15.2 KB

File metadata and controls

190 lines (173 loc) · 15.2 KB

Changelog

All notable changes to this project are documented in this file.

[2026.0] - March 2026

Added

  • Added SeaweedFS S3 storage support for DL Streamer image/frame outputs. (#1576)
  • Added Helm charts for multimodal deployment. (#1494)
  • Added Helm templates for SeaweedFS components (master, volume, filer, s3). (#1669)
  • Added S3 image storage access documentation and credential setup guidance. (#1643, #1662)
  • Added persistence of DL pipeline vision metadata to InfluxDB in fusion analytics. (#1547)
  • Added S3 bucket TTL support for automatic image cleanup in SeaweedFS. (#2039)
  • Added explicit Docker bridge network subnet (172.30.0.0/24) for the compose stack with troubleshooting for network pool overlap conflicts. (#2184)
  • Added troubleshooting step for docker exec failures on EMT OS with Alpine-based images. (#2032)
  • Added Make target to package and push Helm charts to an OCI registry. (#1842)

Changed

  • Updated third-party service image versions: Telegraf (1.38.0), Grafana (12.3.3-ubuntu), Eclipse Mosquitto (2.0.22), MediaMTX (1.16.2), Coturn (4.8.0), SeaweedFS (4.15), nginx (1.29.5-trixie-perl). (#1857, #2050, #2114, #2029)
  • Updated multimodal architecture/configuration to include S3 frame storage flow with gvawatermark element. (#1720)
  • Embedded simulation-data into weld-data-simulator image; removed external volume/WORK_DIR PV-PVC dependency. (#1582)
  • Updated system requirements to CPU-only validated configuration. (#1632)
  • Updated fusion analytics to align vision timestamps with RTSP source time using RTP timestamp metadata. (#1968)
  • Updated version numbering scheme from 1.x.x to 2026.0 date-based format across Helm charts, docker-compose, and environment files. (#1616)
  • Bumped catboost from 1.2.8 to 1.2.10 in UDF requirements. (#2025)
  • Applied stricter permissions (chmod 600) to .env and helm/values.yaml config files in Makefile. (#2071)
  • Added memory and tmpfs size limits for SeaweedFS volume and S3 containers. (#2039)
  • Added --non-strict-env-handling flag to Telegraf entrypoints. (#2114)
  • Updated third-party program notices to reflect new dependency versions. (#1975, #2050)

Security

  • Hardened SeaweedFS container runtime: read-only root filesystem, non-root UID/GID, seccomp profile, and no privilege escalation. (#1691)

Fixed

  • Fixed SeaweedFS access path and proxy bypass configuration for non-default Docker network subnets. (#2022)

Documentation

  • Reorganized Multimodal how-to guides and docs navigation/toctree. (#1687, #1562)
  • Updated Multimodal/Time Series link blocks and product-name alignment content. (#1557, #1492)
  • Updated Deploy-with-Helm documentation and related guidance. (#1518, #1538)
  • Fixed duplicated heading and TOC build issues. (#1789, #1655)
  • Added 2026.0 release notes. (#2077)
  • Updated documentation references for 2026.0 release branch. (#2006, #1957)

[2025.2] - December 2025

Added

  • Introduced a new sample application for Multimodal (Vision + Timeseries) Weld Defect Detection, combining camera-based visual inspection and sensor data analysis for industrial edge insights. (#669)
  • Added fusion analytics module to combine vision and time-series anomaly detection results.
  • Implemented weld data simulator for generating video streams (RTSP) and time-series data (MQTT).
  • Added logger for fusion analytics and weld simulator for improved traceability. (#777)
  • Added step to enable copyleft source in build process. (#776)
  • Added architecture diagram for multimodal weld defect detection. (#802)
  • Enabled publishing of source timestamp from simulator for time-series data. (#801)
  • Added comprehensive Helm chart structure and deployment documentation for multimodal app. (#813)
  • Added "How to Deploy with Helm" section to documentation. (#837)
  • Added comprehensive troubleshooting guides covering Grafana data visibility, InfluxDB retention policies, microservice startup delays, and deployment issues. (#1130)
  • Added configurable session timeout settings for Grafana to control inactive user logout duration. (#1000)
  • Added DLStreamer pipeline server references and detailed pipeline configuration documentation. (#1002, #1010)

Changed

  • Updated fusion logic default mode from "AND" to "OR" for anomaly detection, improving detection flexibility. (#794)
  • Enhanced fusion analytics with additional metadata tracking, including vision classification labels.
  • Redesigned Grafana dashboard layout with new fusion analytics results table and reorganized panels.
  • Renamed resource folder from "weld-porosity" to "models" and updated model path to "weld-defect-classification-f16-DeiT". (#840)
  • Updated DLStreamer pipeline server image from Ubuntu 22 to Ubuntu 24.
  • Modular refactoring of time series documentation for improved maintainability. (#899)
  • Multimodal apps documentation updated to use tile layout for better navigation. (#908)
  • Fixed references and broken links in documentation and toctree. (#934, #820)
  • Fixed and enhanced documentation for Docker and Helm deployment workflows. (#889)
  • Corrected fusion analytics MQTT topic name from "fusion/anomaly" to "fusion/anomaly_detection_results".
  • Updated arch diagram to remove influxdb out line from DLS PS.
  • Removed references to non-existing articles in documentation. (#924)
  • Fixed dashboard name references in documentation. (#881)
  • Updated documentation for multimodal weld defect detection, transitioning from wind turbine anomaly detection theme. (#838)
  • Improved documentation clarity and consistency across files.
  • Updated documentation to include DLStreamer pipeline server references and modernized system requirements. (#1002, #1010)
  • Improved formatting and organization of multimodal documentation. (#1035, #1036, #1037)
  • Updated README with proper links and references. (#1042)
  • Fixed documentation issues including spelling errors, incorrect URLs, and content organization. (#1099)
  • Updated to rc1 and rc2 tag references instead of weekly releases. (#1004, #1129)
  • Added default values for environment variables in docker-compose.yml to overcome warnings. (#1004)
  • Updated logging levels and message formatting in weld-data-simulator for improved clarity. (#1082)
  • Updated MQTT client initialization to use newer API version. (#1082)
  • Updated third-party dependency information, license attribution, package versions, and Docker image references. (#1187)
  • Updated source key extraction to check both point.tags and point.fieldsString fields in UDFs. (#1145)
  • Renamed server variable to stream_src for better clarity and introduced WELD_CURRENT_THRESHOLD constant. (#1145)

Removed

  • Removed Helm chart deployment support for the industrial-edge-insights-multimodal sample application due to Kubernetes networking issues. Docker Compose deployment remains supported. (#896, #1158)
  • Removed Helm deployment references from troubleshooting and getting started documentation. (#1158)
  • Hidden toctree directive in release notes and updated configuration variable documentation to reference only Docker Compose. (#1158)

Security

  • Addressed Trivy image scan vulnerabilities by updating Python base image version and upgrading pip in all affected Dockerfiles. (#928)
  • Added SSL configuration to nginx for secure communications. (#851)
  • Enhanced container security by implementing read-only filesystem configurations and privilege restrictions across multiple Docker services (nginx_proxy, ia-fusion-analytics, dlstreamer-pipeline-server, mediamtx, coturn). (#1149)

Fixed

  • Fixed DBS GitHub workflow by adding HOST_IP environment variable and correcting scan names. (#916)
  • Reordered CWD variable assignment in workflow scripts.
  • Fixed minor documentation issues. (#841)
  • Fixed table of contents in MultiModal Weld Defect Detection documentation. (#842)
  • Fixed WebRTC publishing issues in secure mode by updating nginx configuration to properly route WHIP/WHEP traffic. (#1089)
  • Updated Grafana dashboard iframe to use HTTPS protocol with explicit port handling. (#1089)
  • Moved simulation data from Dockerfile to volume mount for optimized Weld Data Simulator container. (#1004)
  • Fixed UDF implementations for handling source key from data points. (#1145)
  • Fixed documentation issues including typos, broken links, and image references. (#1099, #1135)