diff --git a/README.md b/README.md index 784c9eeca..01586ef60 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![CircleCI](https://circleci.com/gh/usdot-fhwa-OPS/V2X-Hub.svg?style=svg)](https://circleci.com/gh/usdot-fhwa-OPS/V2X-Hub) | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=usdot-fhwa-ops_V2X-Hub&metric=alert_status)](https://sonarcloud.io/dashboard?id=usdot-fhwa-ops_V2X-Hub) | ## Release Notes -As of July 29th, 2022, the V2X Hub software platform is on version 7.3.1 See more about release 7.3.1 here: [V2X Hub Release Notes]() +As of Feb 9th, 2023, the V2X Hub software platform is on version 7.4.0 See more about release 7.4.0 here: [V2X Hub Release Notes]() # Overview In order to bring infrastructure components into the Connected Vehicle architecture, you need software that will facilitate the exchange of data in a format that can be understood by both vehicles and infrastructure devices The V2X Hub, takes in data from vehicles via Basic Safety Messages (BSM) in a Society of Automotive Engineers (SAE) standard format and translates the data to a National Transportation Communications for ITS Protocol (NTCIP) that infrastructure components can understand. And vice versa. It translates Signal Phase and Timing (SPaT) data from NTCIP to SAE and sends it to the Roadside Unit (RSU) for broadcast to mobile devices, including vehicles. diff --git a/configuration/amd64/docker-compose.yml b/configuration/amd64/docker-compose.yml index 7ed58d51f..13947dbb9 100755 --- a/configuration/amd64/docker-compose.yml +++ b/configuration/amd64/docker-compose.yml @@ -19,7 +19,7 @@ services: - ./mysql/port_drayage.sql:/docker-entrypoint-initdb.d/port_drayage.sql php: - image: usdotfhwaops/php:7.3.1 + image: usdotfhwaops/php:7.4.0 container_name: php network_mode: host depends_on: @@ -29,7 +29,7 @@ services: tty: true v2xhub: - image: usdotfhwaops/v2xhubamd:7.3.1 + image: usdotfhwaops/v2xhubamd:7.4.0 container_name: v2xhub network_mode: host restart: always @@ -43,7 +43,7 @@ services: - ./logs:/var/log/tmx - ./MAP:/var/www/plugins/MAP port_drayage_webservice: - image: usdotfhwaops/port-drayage-webservice:7.3.1 + image: usdotfhwaops/port-drayage-webservice:7.4.0 container_name: port_drayage_webservice network_mode: host secrets: diff --git a/configuration/arm64/docker-compose.yml b/configuration/arm64/docker-compose.yml index 8522f715f..db4aa4b9d 100644 --- a/configuration/arm64/docker-compose.yml +++ b/configuration/arm64/docker-compose.yml @@ -19,7 +19,7 @@ services: - ./mysql/port_drayage.sql:/docker-entrypoint-initdb.d/port_drayage.sql php: - image: usdotfhwaops/php_arm:7.3.1 + image: usdotfhwaops/php_arm:7.4.0 container_name: php network_mode: host depends_on: @@ -29,7 +29,7 @@ services: tty: true v2xhub: - image: usdotfhwaops/v2xhubarm:7.3.1 + image: usdotfhwaops/v2xhubarm:7.4.0 container_name: v2xhub network_mode: host restart: always @@ -43,7 +43,7 @@ services: - ./logs:/var/log/tmx - ./MAP:/var/www/plugins/MAP port_drayage_webservice: - image: usdotfhwaops/port-drayage-webservice_arm:7.3.1 + image: usdotfhwaops/port-drayage-webservice_arm:7.4.0 container_name: port_drayage_webservice network_mode: host secrets: diff --git a/docs/Release_notes.md b/docs/Release_notes.md index 2cd31450f..0c8f80de1 100644 --- a/docs/Release_notes.md +++ b/docs/Release_notes.md @@ -1,5 +1,46 @@ V2X-Hub Release Notes --------------------------------- +Version 7.4.0, released Feb 9th, 2023 +-------------------------------------------------------- + +**Summary:** +V2X Hub release 7.4.0 includes added functionality changes for CARMA-Streets plugin to broadcast Spat movement event list and updated UC1 and UC3 scheduling messages logic. The MAP Plugin functionality to process with new ‘.uper’ extension and supports other formats of MAP messages. Updated V2Xhub plugin names in UI. V2xhub Core to include BSM Part II with extension that has destination points. Along with the above enhancements, several bug fixes and CI related enhancements are included in this release. + +Enhancements in this release: +- Issue 398: Added functionality to Map Plugin to process files with extension '.uper' which will expect hex encoded MAP messages including the message frame. Also resolves some issues encountered with processing other formats of MAP messages. +- Issue 407: Updated CARMA-Streets plugin to broadcast SPaT include MovementEventList which consume modified spat JSON data from the Carma-streets traffic signal controller service and encode the streets internal spat JSON into J2735 SPAT message. +- Issue 412: Updated CARMA-Streets Plugin to consume UC 3 scheduling messages that only include ET (entering time) and read intersection type from scheduling message. Also updated UC3 and UC1 scheduling messages to include intersection ID in Mobility Header. +- Issue 422: Updated V2X-Hub Plugin names in UI as below: + 1. DSRCImmediateForwardPlugin -> ImmediateForwardPlugin + 2. ODELoggerPlugin -> ODEForwardPlugin +- Issue 423&425: Updated V2X-Hub Class names as below: + 1. DSRCImmediateForwardPlugin -> ImmediateForwardPlugin + 2. ODEForwardPlugin -> ODELoggerPlugin + 3. MessageLoggerPlugin -> MessageLoggerPlugin +- Issue 427: Updated plugins to allow different channels for message file format and this channel configuration covers all messages being generated by V2X Hub. +- Issue 439: Updated V2xhub Core to include BSM Part II with extension that has destination points, and PARTII content that has the sirenUse and LightBarUse information. +- Issue 444: Updated Docker compose configuration files to allow MySQL data persistence across restarts to avoid data is lost. + +Fixes in this release: +- Issue 351: Fixed PHP UI missing Configuration parameters due to the configuration parameter values stored in the localhost.sql files. +- Issue 415: Fixed CARMA-Streets Plugin Incorrectly translates BSM IDs with leading zeros which attempts to translate each byte in byte array to a hex resulting hex number with zeros to make it 4 bytes long. +- Issue 420: Fixed CARMA-Streets Plugin failed to encode SPaT as it should process valid SPaT messages from CARMA-Streets. For invalid messages, the plugin should print a warning or error log statement and continue with the next incoming message. +- Issue 424: Update V2X-Hub UI Version numbers with most recent numbers. +- Issue 432: Fixed libwebsockets which does not build on Ubuntu 22.04 +- Issue 434: Fixed SCSM Security Issues as below: + 1. HSM Location configuration parameter inside Message Receiver is never used and can be removed. + 2. Message Receiver does not have a configuration parameter for plugin log level. + 3. ImmediateForward plugin has a duplicate signature parameter. + 4. Signature and sign Message + 5. ImmediateForward plugin does not have a configuration parameter for plugin log level. + 6. V2X-Hub ARM image currently has segmentation fault on message signature attempts likely related to sh: 1: curl: not found. + 7. ImmediateForward plugin throws segmentation fault with receiving HTTP 500 response for message signature request +- Issue 442: Fixed DB connection pool file read errors are hidden and error message is not shown if the password file cannot be read to troubleshoot the root cause. +- Issue 446: Fixed Spat Plugin Socket Handling where spat plugin after it times out the messages are never received again. +- Issue 450: Support CI builds for forked pull requests +- Issue 451: Unit tests are failing but they're not failing the CI as they should cause build failures with unit test failures. +- Issue 467: ERV Cloud Forwarding Plugin RSU Request misses ending tag it nees to send correct format XML request. + Version 7.3.1, released July 29th, 2022 -------------------------------------------------------- **Summary:**