Update dependency score_baselibs to v0.2.9#37
Open
eclipse-score-bot wants to merge 1 commit into
Open
Conversation
eclipse-score-bot
requested a deployment
to
workflow-approval
June 29, 2026 12:01 — with
GitHub Actions
Waiting
License Check Results🚀 The license check job ran with the Bazel command: bazel run //:license-checkStatus: Click to expand output |
eclipse-score-bot
force-pushed
the
renovate/score_baselibs-0.x
branch
from
June 30, 2026 17:36
d707654 to
3354e3e
Compare
eclipse-score-bot
requested a deployment
to
workflow-approval
June 30, 2026 17:36 — with
GitHub Actions
Waiting
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.1.3→0.2.9Release Notes
eclipse-score/baselibs (score_baselibs)
v0.2.9Module Name: baselibs
Release Tag: v0.2.9
Origin Release Tag: v0.2.8
Release Commit Hash:
ce20415Release Date: 2026-06-30
Overview
The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.
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
Notable Changes
Rust code migrated from
baselibs_rustinto this repositoryAll Rust source code previously maintained in the separate
eclipse-score/baselibs_rustrepository has been merged into this repository with full history preserved (PR #236). Thebaselibs_rustrepository is now retired.Libraries
mw::log
dlopen: design and plugin interface added for runtime backend selection without recompilation. A new OSAL fordlfcn(dlopen,dlsym,dlerror,dlclose) with corresponding mocks was added to support this.hash
HashAlgorithm::kCrc32Unusedrenamed tokCrc32Autosar.crc_variantandsafe_crc_variantBazel targets are now documented extension points: users can override them in .bazelrc with custom implementations that provide the desired polynomial.analysis/tracing
TmdStatisticsstruct removed from public API (types.h) — it was an internal implementation detail.BindingType::kDltintroduced for DLT-based tracing.json
vajsonintegrated as a second parser backend underscore::json. TheJsonParserAPI can now be backed by eithernlohmannorvajson.network
udp_socketBazel target is now//visibility:public.Documentation
Compatibility
The following platforms are supported using the bazel_cpp_toolchains:
x86_64-unknown-linux-gnuaarch64-unknown-linux-gnux86_64-unknown-nto-qnx800aarch64-unknown-nto-qnx800Performed Verification
Report: https://github.com/eclipse-score/baselibs/actions/runs/28455477541
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
All changes
baselibs_rustrepository by @4og in #236Full Changelog: eclipse-score/baselibs@v0.2.8...v0.2.9
v0.2.8Module Name: baselibs
Release Tag: v0.2.8
Origin Release Tag: v0.2.7
Release Commit Hash:
a3fd388Release Date: 2026-05-22
Overview
The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.
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 & Bug Fixes
eclipse-score/cicd-workflowsandsetup-bazelby @4og in #196Other changes:
a4cab9c):CheckFileSystem(),RepairFileSystem(),FormatPartition(), andIsQnxCompatible()were removed from score/filesystem. These concatenated unsanitized partition paths into shell commands via::system(), enabling arbitrary code execution through shell metacharacters.ResultBlankandBlankaliases from score/result (e87426c)string_viewsupport fromstring_comparison_adapter(a44ae03): Users must now usestd::string_viewexclusively; the C++14-era customstring_viewis gone.utilslib (7efda1b):ScopedOperationdeleted;scope_exitis the replacement.api,mock,implementation) with the implementation now injected via alabel_flag(defaulting to a stub). Users must update their Bazel dependencies and remove any references to the deleted types and error codes.pathmgr_symlinkwrapper (27ed70f) and newdcmdimplementations (ab80fba)Compatibility
The following platforms are supported using the bazel_cpp_toolchains:
x86_64-unknown-linux-gnuaarch64-unknown-linux-gnux86_64-unknown-nto-qnx800aarch64-unknown-nto-qnx800Performed Verification
Report: https://github.com/eclipse-score/baselibs/actions/runs/26281369877
Known Issues
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
Full Changelog: eclipse-score/baselibs@v0.2.7...v0.2.8
v0.2.7Module Name: baselibs
Release Tag: v0.2.7
Origin Release Tag: v0.2.6
Release Commit Hash:
cab36ddRelease Date: 2026-04-29
Overview
The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.
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
ResultBlankandBlankaliases. Updated all consumers across baselibs.string_viewinstring_comparison_adaptor; users should usestd::string_view.Bug Fixes
None.
Compatibility
The following platforms are supported using the bazel_cpp_toolchains:
x86_64-unknown-linux-gnuaarch64-unknown-linux-gnux86_64-unknown-nto-qnx800aarch64-unknown-nto-qnx800Performed Verification
Report: https://github.com/eclipse-score/baselibs/actions/runs/25110676839
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
Full Changelog: eclipse-score/baselibs@v.0.2.6...v0.2.7
v0.2.6Module Name: baselibs
Release Tag: v0.2.6
Origin Release Tag: v0.2.5
Release Commit Hash:
f35af1bRelease Date: 2026-04-20
Overview
The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.
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
std::result::Result. Includes ABI detection for runtime compatibility checking and a CXX macro for importing typedefs on the C++ side.
mw/log:minimal as a stub empty backend target. Refactored composite recorder to internal detail namespace.
version from cicd-workflows. Increased test timeouts for AArch64 builds.
Bug Fixes
re-applied fsync-parent-dir change to avoid a regression on non-regular files.
Compatibility
The following platforms are supported using the bazel_cpp_toolchains:
x86_64-unknown-linux-gnuaarch64-unknown-linux-gnux86_64-unknown-nto-qnx800aarch64-unknown-nto-qnx800Performed Verification
Report: https://github.com/eclipse-score/baselibs/actions/runs/24682435979
Known Issues
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
Full Changelog: eclipse-score/baselibs@v0.2.5...v0.2.6
v0.2.5Module Name: baselibs
Release Tag: v0.2.5
Origin Release Tag: v0.2.4
Release Commit Hash:
ef2a4fdRelease Date: 2026-04-10
Overview
The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.
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
Synchronized<T>, a thread-safe wrapper withLockedPtrandUnlockGuardfor scoped access to shared data.ScopeExit, a scope guard that invokes a callback on destruction.MeyerSingleton, a class that allows creating a singleton in a thread safe manner.argumentsutility to convert argments frommainintostd::vector<zstring_view>.ReturnModeto configure whether safe math operations returnResult<T>or abort on error.procmgrto follow the standard OSAL structure. Removed obsoletelibseccomp2dependency.Bug Fixes
zstring_viewconstructor when initialized fromchar*with explicit length.poll()workaround. Fixed multiple QNX8 test stability issues (timer precision,pcap_loop,ClockAdjust,mmanexpectations).AtomicUpdatenow rejects early when a file lacks write permissions.Compatibility
The following platforms are supported using the bazel_cpp_toolchains:
x86_64-unknown-linux-gnuaarch64-unknown-linux-gnux86_64-unknown-nto-qnx800aarch64-unknown-nto-qnx800Performed Verification
Report: https://github.com/eclipse-score/baselibs/actions/runs/24235551914
Known Issues
General Issues
GCC Toolchain on Linux (x86_64 and AArch64)
QNX 8 Toolchain (x86_64 and AArch64)
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
Full Changelog: eclipse-score/baselibs@v0.2.4...v0.2.5
v0.2.4Module Name: baselibs
Release Tag: v0.2.4
Origin Release Tag: v0.2.3
Release Commit Hash:
158fe6aRelease Date: 2026-02-16
Overview
The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.
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
safe_atomicsmodule with overflow-protected atomic operations.ScopedOperationto support generic callables.OffsetPtr.Bug Fixes
runtime_test_instance_fallbackafter config flag removal.unexpected<E>::swapto workaround an issue in GCC 15.2.libpcaptest on QNX8.Compatibility
x86_64-unknown-linux-gnu,x86_64-unknown-nto-qnx800andaarch64-unknown-nto-qnx800using bazel_cpp_toolchains.Performed Verification
x86_64-unknown-linux-gnu,x86_64-unknown-nto-qnx800, andaarch64-unknown-nto-qnx800.x86_64-unknown-linux-gnu.Report: https://github.com/eclipse-score/baselibs/actions/runs/22069841861
Known Issues
General Issues
GCC Toolchain on Linux (x86_64 and AArch64)
QNX 8 Toolchain (x86_64 and AArch64)
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
Full Changelog: eclipse-score/baselibs@v0.2.3...v0.2.4
v0.2.3Module Name: baselibs
Release Tag: v0.2.3
Origin Release Tag: v0.2.2
Release Commit Hash:
99d4963Release Date: 2026-01-30
Overview
The baselibs module provides a selection of basic C++ utility libraries for common use in the S-CORE project.
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
Build System and CI/CD: Added GitHub Actions workflows for C++ coverage, copyright checking, code formatting, QNX builds, and automated releases. Migrated to
score_bazel_cpp_toolchains.score/os: Various improvement for better QNX 8 compatibility.
score/language/safecpp: Added complete set of comparison operators for
basic_zstring_view. Addedstd::char_traitstemplate parameter tozstring_view. Prevented instantiation ofstd::char_traitswith non-standard types. Migrated from deprecatedstd::result_of_ttostd::invoke_result_tfor C++17 compliance.Code Quality: Static analysis issue fixes across
score/filesystem,score/os,score/memory, andscore/network. Improved test coverage for various libraries. Added missing S-CORE compliant copyright headers throughout codebase.Other improvements: Replaced
score::cpp::string_viewwithstd::string_viewinscore/json. Converted legacy UML diagrams to formats used in S-CORE.Bug Fixes
char_traitsdeprecation warningsCompatibility
x86_64-unknown-linux-gnu,x86_64-unknown-nto-qnx800andaarch64-unknown-nto-qnx800using bazel_cpp_toolchains.Performed Verification
x86_64-unknown-linux-gnuandx86_64-unknown-nto-qnx800.x86_64-unknown-linux-gnu.Report: https://github.com/eclipse-score/baselibs/actions/runs/21517886503
Known Issues
General Issues
GCC Toolchain on Linux (x86_64 and AArch64)
QNX 8 Toolchain (x86_64 and AArch64)
Upgrade Instructions
Contact Information
For any questions or support, please contact the Base Libs Feature Team (https://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
Full Changelog: eclipse-score/baselibs@v0.2.2...v0.2.3
v0.2.2Module Name: baselibs
Release Tag: v0.2.2
Origin Release Tag: v0.1.3
Release Commit Hash:
a3557b8(branchrelease_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
datetime_converterlibrary.networklibrary.mw::loglibrary.mw::loglibrary to make it compatible with https://github.com/eclipse-score/logginglanguage/futurecpplibrary with additional functionality.filesystemlibrary.resultlibrary.Full Changelog: eclipse-score/baselibs@v0.1.3...v0.2.2
Bug Fixes
Compatibility
x86_64-unknown-linux-gnuusing score_toolchains_gcc.x86_64-unknown-nto-qnx800andaarch64-unknown-nto-qnx800using score_toolchains_qnx.Performed Verification
x86_64-unknown-linux-gnuandx86_64-unknown-nto-qnx800.x86_64-unknown-linux-gnu.Report: https://github.com/eclipse-score/baselibs/actions/runs/20366964550
Known Issues
General Issues
GCC Toolchain (Linux, x86_64)
QNX 8 Toolchain (x86_64 and AArch64)
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
v0.2.1Module Name: baselibs
Release Tag: v0.2.1
Origin Release Tag: v0.1.3
Release Commit Hash:
dd32543Release Date: 2025-12-12
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
datetime_converterlibrary.networklibrary.mw::loglibrary.mw::loglibrary to make it compatible with https://github.com/eclipse-score/logginglanguage/futurecpplibrary with additional functionality.filesystemlibrary.resultlibrary.Full Changelog: eclipse-score/baselibs@v0.1.3...v0.2.1
Bug Fixes
Compatibility
x86_64-unknown-linux-gnuusing score_toolchains_gcc.x86_64-unknown-nto-qnx800andaarch64-unknown-nto-qnx800using score_toolchains_qnx.Performed Verification
x86_64-unknown-linux-gnuandx86_64-unknown-nto-qnx800.x86_64-unknown-linux-gnu.Report: https://github.com/eclipse-score/baselibs/actions/runs/20173880587
Known Issues
General Issues
GCC Toolchain (Linux, x86_64)
QNX 8 Toolchain (x86_64 and AArch64)
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://redirect.github.com/orgs/eclipse-score/discussions/1223) or raise an issue/discussion.
v0.2.0Full Changelog: eclipse-score/baselibs@v0.1.3...v0.2.0
This PR was generated by #infrastructure automation. Contact us if you have any questions or feedback.