Releases: eclipse-score/communication
v0.1.2
Module Name: communication
Release Tag: v0.1.2
Origin Release Tag: v0.1.1
Release Commit Hash: d5414f7
Release Date: 2025-12-19
Overview
The communication module provides a generic communication frontend with an IPC binding for use in the S-CORE project.
This release is meant for integration with the S-CORE 0.5 Beta Release.
The module is available as a Bazel module in the S-CORE Bazel registry: https://github.com/eclipse-score/bazel_registry/tree/main/modules/score_communication
Disclaimer
This release is not intended for production use, as it does not include a safety argumentation or a completed safety assessment.
The work products compiled in the safety package are created with care according to the S-CORE process. However, as a non-profit, open-source organization, the project cannot assume any liability for its content.
For details on the features, see https://eclipse-score.github.io/score/main/features/communication/index.html
Improvements
- Enabled various code quality tools.
- Extension of the Rust API (expect further extensive work on this API)
- Support explicit setting of application id in configuration (with fallback to PID)
Full Changelog: v0.1.1...v0.1.2
Bug Fixes
Compatibility
x86_64-unknown-linux-gnuusing score_toolchains_gccx86_64-unknown-linux-gnuusing toolchains_llvmx86_64-unknown-nto-qnx800using score_toolchains_qnxaarch64-unknown-nto-qnx800using score_toolchains_qnx
Performed Verification
- Unit test execution on host with all supported toolchains
- Build on supported target platforms (QNX8 x86_64 and QNX8 aarch64)
- Thread sanitized unit test execution
- Address and UB sanitized unit test execution
- Leak sanitized unit test execution
Known Issues
General Issues
- Safety package is incomplete due to missing documentation and verification.
- Coverage infrastructure is in beta stage. Results are therefore without any guarantee of correctness.
- TRLC reports are in beta stage. Results are therefore without any guarantee of correctness.
LLVM Toolchain
- The toolchain uses a non-hermetic sysroot. Hence, compilation may fail on hosts with an incompatible libstdc++ (
QNX 8 Toolchain (x86_64 and AArch64)
- Unit tests are not currently executed on QNX 8 SDP.
Upgrade Instructions
Backward compatibility with the previous release is not guaranteed.
Contact Information
For any questions or support, please raise an issue/discussion.