Skip to content

Commit

Permalink
Updated 2025 Q1 release notes to include details on partial compatibi…
Browse files Browse the repository at this point in the history
…lity with J2735 2024

Signed-off-by: dmccoystephenson <dmccoystephenson@gmail.com>
  • Loading branch information
dmccoystephenson committed Jan 20, 2025
1 parent 501a1f5 commit 585d36e
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions docs/Release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,14 @@ Key highlights include:
- Updates to TIM schemas and JSON annotations for more J2735-accurate ODE processing

Significant strides have been made in optimizing configurations through enhancements like the extraction of Kafka properties,
environment variables, and Kafka topics into more streamlined Spring Configuration properties. Additionally, schema
updates have been made to increment the version for output messages and ensure compatibility with J2735 2024.
environment variables, and Kafka topics into more streamlined Spring Configuration properties.

Schema updates have been implemented to increment the version of output messages and provide partial compatibility with
J2735 2024. However, some limitations remain. Due to a bug in the ASN.1 Compiler, the VehicleEventFlags bitstring has
been reverted to its 2020 version, excluding the eventJackKnife bit introduced in the 2024 revision. As a result, this
bit will not appear in output BSMs until the issue is resolved. Additionally, certain fields added to BSM-related
structures in J2735 2024 are not yet supported in the ODE. These fields will be incorporated in a future release.

Developer-focused changes include revisions to the README, Makefile, and devcontainer to support smoother onboarding and
ease of use. Other vital updates encompass new entries in the submodule compatibility guide, version upgrades, and
bug fixes related to Kafka configurations and message handling.
Expand Down Expand Up @@ -66,12 +72,13 @@ Enhancements in this release:
- [CDOT PR 158](https://github.com/CDOT-CV/jpo-ode/pull/158): Release/PSM schema fix

Breaking changes:
- The major version was incremented due to breaking changes in the 2024 revision of J2735.
- The major version was incremented to reflect breaking changes related to TIM XER encoding introduced in the 2024 revision of J2735.

Known Issues:
- No known issues at this time.
- **VehicleEventFlags Bitstring Bug**: A bug in the ASN.1 Compiler has necessitated reverting the VehicleEventFlags bitstring to its 2020 version, which excludes the eventJackKnife bit added in the 2024 revision. As a result, this bit will not appear in output BSMs until the bug is fixed.
- **Unsupported BSM Fields**: New fields introduced in BSM-related structures by the 2024 revision of J2735 are currently not supported in the ODE. These fields will be implemented in a future release.

Version 3.0.0, released September 2024
- Version 3.0.0, released September 2024
----------------------------------------
### **Summary**
The updates for the jpo-ode 3.0.0 release include several key improvements and cleanups. Outdated 'deposit over WebSocket to SDX' code was removed and the ppm_tim service was eliminated from Docker compose files. Additionally, the jpo-s3-deposit submodule was replaced with the jpo-utils submodule. Error handling was enhanced, particularly in interpreting "SNMP Error Code 10" from RSUs and stack traces for bad encoded data from ACM are now printed only when debug logging is enabled. Documentation updates provide more granular project references and mapfile references in ppm*.properties files were updated. Build and deployment improvements include resolving a UID conflict for container builds and adding Maven JAR publishing to GitHub Maven Central via GitHub Actions. Lastly, a Docker startup script was introduced for log offloading via SSH/SCP and source ASN1 bytes payload support was added for IMP depositors.
Expand Down

0 comments on commit 585d36e

Please sign in to comment.