Skip to content

v0.2.2

Choose a tag to compare

@antonkri antonkri released this 22 Dec 08:08

Module Name: baselibs
Release Tag: v0.2.2
Origin Release Tag: v0.1.3
Release Commit Hash: a3557b8 (branch release_v0_2_2)
Release Date: 2025-12-22

Overview

The baselibs module provides a selection of basic C++ utility libraries for common 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_baselibs

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/baselibs/index.html

Improvements

  • Added support for AArch64 on QNX 8 SDP.
  • Added datetime_converter library.
  • Added network library.
  • Added Rust logging facade integration to the mw::log library.
  • Cleaned up the mw::log library to make it compatible with https://github.com/eclipse-score/logging
  • Introduced docs-as-code support.
  • Extended the language/futurecpp library with additional functionality.
  • Added component architecture documentation for the filesystem library.
  • Completed requirement inspection for the result library.
  • Improved code quality across multiple libraries.

Full Changelog: v0.1.3...v0.2.2

Bug Fixes

  • Fixed most of the compilation issues on QNX 8 SDP.

Compatibility

Performed Verification

  • Build for x86_64-unknown-linux-gnu and x86_64-unknown-nto-qnx800.
  • Unit tests executed on x86_64-unknown-linux-gnu.

Report: https://github.com/eclipse-score/baselibs/actions/runs/20366964550

Known Issues

General Issues

  • Safety package is incomplete due to missing documentation and verification. See the Module Safety Plan for the documents and work products not in valid state.

GCC Toolchain (Linux, x86_64)

  • Several unit tests fail when building with the GCC toolchain (#7).

QNX 8 Toolchain (x86_64 and AArch64)

  • Multiple Bazel packages do not compile successfully:
  • 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 contact the Base Libs Feature Team (https://github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.