Releases: eclipse-score/communication
v0.1.3
- 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.2...v0.1.3
Caution
This release was not agreed on with the maintainers of the communication module. It was created by a committer from the S-CORE project without following our release workflow. This workflow would have prevented this release.
Please avoid using this release. We do not provide any safety guarantees. We take this case very seriously and work on both organisational and technical measures to prevent this in the future.
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.