From 9c652d50a841e161c94b1c17241072283852ec75 Mon Sep 17 00:00:00 2001 From: Frank Scholter Peres Date: Mon, 9 Feb 2026 15:38:41 +0000 Subject: [PATCH 01/24] add basic template --- docs/score_releases/score_releases/index.rst | 1 + .../score_releases/score_v0_6.rst | 310 ++++++++++++++++++ 2 files changed, 311 insertions(+) create mode 100644 docs/score_releases/score_releases/score_v0_6.rst diff --git a/docs/score_releases/score_releases/index.rst b/docs/score_releases/score_releases/index.rst index 69e7290bb87..6e654af29f6 100644 --- a/docs/score_releases/score_releases/index.rst +++ b/docs/score_releases/score_releases/index.rst @@ -7,3 +7,4 @@ S-CORE Releases score_v0_5_alpha.rst score_v0_5_beta.rst + score_v0_6.rst diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst new file mode 100644 index 00000000000..f2259f6bf2f --- /dev/null +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -0,0 +1,310 @@ +.. + # ******************************************************************************* + # Copyright (c) 2025 Contributors to the Eclipse Foundation + # + # See the NOTICE file(s) distributed with this work for additional + # information regarding copyright ownership. + # + # This program and the accompanying materials are made available under the + # terms of the Apache License Version 2.0 which is available at + # https://www.apache.org/licenses/LICENSE-2.0 + # + # SPDX-License-Identifier: Apache-2.0 + # ******************************************************************************* + +S-Core v0.6-release notes +=============================== + +.. document:: S-Core v0.6 release note + :id: doc__score_v06_release_note + :status: draft + :safety: ASIL_B + :security: YES + :realizes: wp__platform_sw_release_note + +| **Platform Name**: S-CORE +| **Release Tag**: v0.6.0-beta +| **Origin Release Tag**: v0.5.0-beta +| **Release Date**: 2026-02-22 + +Overview +^^^^^^^^^ +This is the third milestone build of the **Eclipse S-CORE platform** (v0.6.0). It brings +together the initial set of core modules, reference integrations, and supporting infrastructure needed to +build and run example applications such as the `scrample `_ +demo on multiple target images. The software architecture and implemented modules are illustrated in the diagram below. + +This release of Eclipse S-CORE is an early beta version intended solely for experimentation, test driving project processes, gaining experience in release creation and soliciting feedback. +Please be aware, that features may be incomplete, the software may exhibit instability or unexpected behavior, and breaking changes and alterations in scope are likely as development progresses. + + +.. image:: ../_assets/architecture.drawio.svg + :width: 1000 + :alt: Architecture overview + :align: center + + +| + +Highlights +----------- + +Eclipse S-CORE book +------------------- +The `Eclipse S-CORE book `_ +is a “how-to” guide for users getting started with the project or who want to contribute new modules. +It introduces the core concepts of Eclipse S-CORE and walks through building +the ``scrample`` application step by step on top of the platform modules. +It also includes a tutorial for the first application on top of the existing modules. + + +Improvements +^^^^^^^^^^^^^ + + +S-CORE Platform +^^^^^^^^^^^^^^^^^^ + +- **Version:** ``score v0.`` +- **Source / tag:** `S-CORE Platform GitHub release <>`_ +- **Release notes**: `S-CORE Platform release notes <>`_ + + + +Integrated Software Modules +----------------------------- + +Baselibs +~~~~~~~~~~~~~ +Selection of basic C++ utility libraries for common use in the S-CORE project + +- **Version:** ``baselibs v0.`` +- **Source / tag:** `Baselibs GitHub release <>`_ +- **Release notes**: `Baselibs release notes <>`_ + + +Communication +~~~~~~~~~~~~~ +Zero-copy, shared-memory based inter-process communication for minimal-latency intra-ECU messaging. + +- **Version:** ``communication v0.`` +- **Source / tag:** `Communication GitHub release <>`_ +- **Release notes:** :need:`doc__communication_release_note` + +**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) + +Fixed Execution Order Framework(FEO) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- **Version:** ``feo v0.`` +- **Source / tag:** `Communication GitHub release <>`_ +- **Stays at v0.5-alpha** + + +Persistency +~~~~~~~~~~~~~ +Ensures long-term storage and retrieval of data and provides a reliable mechanism for +preserving application state and data integrity over time. + +- **Version:** ``persistency v0`` +- **Source / tag:** `Persistency GitHub release <>`_ + +.. _logging_daemon: + +Logging Daemon +~~~~~~~~~~~~~~~~~~ + +**Improvements** + +The Eclipse SCORE Logging module provides a comprehensive logging framework for automotive embedded systems, +featuring remote DLT (Diagnostic Log and Trace) capabilities with +lock-free communication between applications and the datarouter daemon. + +This is the initial open-source release of the logging framework, +consolidating the complete project structure with build system, dependencies, +and tooling for integration into Eclipse SCORE projects. + +The module is designed for Bazel-based builds and provides both the middleware logging +library (score/mw/log) that includes all supported recorders with respective backends and +the datarouter daemon (score/datarouter). The shared memory implementation between the middleware +library and datarouter daemon guarantees Freedom From Interference (FFI), +enabling safe logging from real-time and safety-critical contexts. + +- **Version:** ``logging v0.`` +- **VSource / tag:** `logging release <>`__ +- **Further reading:**: See below + + - `Logging release notes <>`__ + - `Logging ReadMe `__ + + +Orchestrator +~~~~~~~~~~~~~ + +**Improvements** + +- Support `log` frontend exchange to: `log`, `tracing` or `score-log` (not yet implemented in this release) +- Increased CIT coverage and stability improvements +- Split of kyron into separate repositories: `orchestrator` and `kyron` + +:Version: ``orchestrator v0.`` +:Source / tag: `Orchestrator GitHub release <>`__ +:Further reading: See below + + - `Orchestrator scope and design `__ + - `Orchestrator examples `__ + + +Kyron +~~~~~~~~~~~~~~ + +**Improvements** + +- tbd + +:Version: ``kyron v0.`` +:Source / tag: `Kyron GitHub release <>`__ +:Further reading: See below + + - `Kyron scope and design `__ + - `Kyron examples `__ + + +Lifecycle & Health Management +~~~~~~~~~~~~~~ + +**Improvements** + +- tbd + +:Version: ``lifecycle v0.`` +:Source / tag: `Lifecycle GitHub release <>`__ +:Further reading: See below + + - tbd + + +Reference integration +~~~~~~~~~~~~~~~~~~~~~~ +Central integration of Eclipse S-CORE modules + +- **Version:** ``reference integration v0.6.0`` +- **Source / tag:** `Reference Integration GitHub release <`_ + + +Reference QNX image ++++++++++++++++++++++ +- No changes compared to the previous software version. + +Reference Red Hat AutoSD Linux image (Experimental) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- Uses AutoSD's toolchain to build and generate Lola RPMs +- Deploy RPMs into an AutoSD Image + +Pull requests: + +tbd + + +Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimental) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +**Improvements** + +- New ``fastdev`` base image snapshot and corresponding toolchain which include latest security patches and updates. +- Updated packages avoid misleading errors during image start and shutdown, which could be confusing for users. + +Associated Infrastructure Modules +----------------------------------- + +process_description +~~~~~~~~~~~~~~~~~~~ +Provides a process model establishing organizational rules for developing open source software +in the automotive domain, suitable for safety and security contexts. + +- **Version:** ``process description v`` +- **Standards alignment:** + + - ASPICE 4.0 + - ISO 26262 + - ISO 21434 + - ISO PAS 8926 + +- **Release notes**: `process_description release notes <>`_ +- **Process maturity overview**: + +.. figure:: ../_assets/score_process_area_overview.drawio.svg + :width: 100% + :align: center + :alt: Process area overview for the **Project** + +For more details please refer to +`Documentation Management Plan `_, that +provides process workproduct level overview for every software module and process area. + + +docs-as-code +~~~~~~~~~~~~~~ +Tooling for linking and generation of documentation. + +- **Version:** ``docs-as-code v`` +- **Source / tag:** `docs-as-code GitHub release <>`_ + +tooling +~~~~~~~~~~~~~~ +Tooling for S-CORE development. + +- **Version:** ``tooling v`` +- **Source / tag:** `tooling GitHub release <>`_ + + +ITF (Integration Testing Framework) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- **Improvements** + + - Improved ITF `user documentation `_ + +- **Version:** ``itf v0`` +- **Source / tag:** `ITF GitHub release <>`_ + +Test Scenarios +~~~~~~~~~~~~~~~ +- **Improvements** + + - Refactor tracing subscriber by externalizing it's initialization + - Remove baselibs dependency from C++ scenarios in JSON parsing + +- **Version:** ``Test Scenarios v0`` +- **Source / tag:** `Test Scenarios GitHub release <>`_ + +.. _bazel_cpp_toolchain: + +Bazel CPP Toolchain +~~~~~~~~~~~~~~~~~~~~ +- **What is in** + + - tbd + +- **Version:** ``bazel_cpp_toolchains v`` +- **Source / tag:** `Bazel CPP Toolchain release <>`_ +- **Release notes**: `Bazel CPP Toolchain release notes <>`_ + +Performed Verification +---------------------- +tbd + +Known Issues +---------------------- +- see release notes of every module separately + +Upgrade Instructions +---------------------- +- Increase to newest bazel registry versions: https://github.com/eclipse-score/bazel_registry/tree/main/modules + + +Contact Information +---------------------- +For any questions or support, please contact the *Project lead* or raise an issue/discussion. From 084d124b8db2f094e267a32c97a0904de39c79d7 Mon Sep 17 00:00:00 2001 From: Pawel Rutka Date: Wed, 18 Feb 2026 12:21:16 +0100 Subject: [PATCH 02/24] Release notes for kyron, orch, baselib_rust --- .../score_releases/score_v0_6.rst | 65 +++++++++++++++---- 1 file changed, 54 insertions(+), 11 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index f2259f6bf2f..0693e978dc1 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -82,6 +82,21 @@ Selection of basic C++ utility libraries for common use in the S-CORE project - **Source / tag:** `Baselibs GitHub release <>`_ - **Release notes**: `Baselibs release notes <>`_ +Baselibs Rust +~~~~~~~~~~~~~ + +Selection of basic Rust utility libraries for common use in the S-CORE project + +- **Version:** ``baselibs_rust v0.1.0`` +- **Source / tag:** `Baselibs Rust GitHub release `_ +- **Release notes**: `Baselibs Rust release notes `_ + + +**Improvements** + +- `score_log` - logging frontend for S-CORE +- `containers`- common containers with different allocation and layout techniques including ABI compatible versions for inter-process communication +- `sync` - `std::sync` extensions utilities Communication ~~~~~~~~~~~~~ @@ -112,9 +127,8 @@ preserving application state and data integrity over time. - **Version:** ``persistency v0`` - **Source / tag:** `Persistency GitHub release <>`_ -.. _logging_daemon: -Logging Daemon +Logging ~~~~~~~~~~~~~~~~~~ **Improvements** @@ -140,18 +154,24 @@ enabling safe logging from real-time and safety-critical contexts. - `Logging release notes <>`__ - `Logging ReadMe `__ +**Improvements** + - `score_log_bridge` - connecting Rust `score_log` frontend to C++ logging backend + Orchestrator ~~~~~~~~~~~~~ +Orchestrator module provides a framework for defining and executing complex workflows and task sequences in a coordinated manner. + +- **Version:** ``orchestrator v0.1.0`` +- **Source / tag:** `Orchestrator GitHub release `_ +- **Release notes**: `Orchestrator release notes `_ **Improvements** -- Support `log` frontend exchange to: `log`, `tracing` or `score-log` (not yet implemented in this release) -- Increased CIT coverage and stability improvements -- Split of kyron into separate repositories: `orchestrator` and `kyron` +- Adapted toolchain to ferrocene for Rust +- Support qnx-x86_64 +- Examples now run in reference integration repository images -:Version: ``orchestrator v0.`` -:Source / tag: `Orchestrator GitHub release <>`__ :Further reading: See below - `Orchestrator scope and design `__ @@ -160,13 +180,29 @@ Orchestrator Kyron ~~~~~~~~~~~~~~ +Kyron is a customizable, high-performance async/await runtime designed for advanced concurrent programming with focus on functional safety. +It allows fine-grained control over scheduling, thread management, and workload isolation through configurable execution engines. + +- **Version:** ``kyron v0.1.1`` +- **Source / tag:** `Kyron GitHub release `_ +- **Release notes**: `Kyron release notes `_ **Improvements** -- tbd +- Adapted toolchain to ferrocene for Rust +- Support qnx-x86_64 +- Integrated rust coverage reporting +- Improved up to 8% runtime time with task scheduler fixes +- Examples now run in reference integration repository images + +**Bugfix** + +- Minor bugfixes listed in github + +**Known issues** + +- Ongoing fixing of safety wakes `here `_ -:Version: ``kyron v0.`` -:Source / tag: `Kyron GitHub release <>`__ :Further reading: See below - `Kyron scope and design `__ @@ -192,8 +228,15 @@ Reference integration Central integration of Eclipse S-CORE modules - **Version:** ``reference integration v0.6.0`` -- **Source / tag:** `Reference Integration GitHub release <`_ +- **Source / tag:** `Reference Integration GitHub release <>`_ +**Improvements** +- Unify handling of images in repository +- Execute all images build and tests in CI +- Execute UT, Coverage in CI and produce documentation with results +- Provide `./score_starter` helper program to allow easily run given image without hassle +- Provide interactive example selection menu on target image so user can choose examples to run and see the results +- Remove separate bazel modules and use single bazel module with always aligned dependencies Reference QNX image +++++++++++++++++++++ From 3de447b86b0c2f5a7e5d0b4c25dbf8258342f9de Mon Sep 17 00:00:00 2001 From: "Frank Scholter Peres(MBTI)" <145544737+FScholPer@users.noreply.github.com> Date: Thu, 19 Feb 2026 09:00:10 +0100 Subject: [PATCH 03/24] Update copyright year to 2026 in score_v0_6.rst Signed-off-by: Frank Scholter Peres(MBTI) <145544737+FScholPer@users.noreply.github.com> --- docs/score_releases/score_releases/score_v0_6.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 0693e978dc1..4c7db8bf346 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -1,6 +1,6 @@ .. # ******************************************************************************* - # Copyright (c) 2025 Contributors to the Eclipse Foundation + # Copyright (c) 2026 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. From 14c534b2ed42a765d7fa74bfb57fd2fcc4ea60a0 Mon Sep 17 00:00:00 2001 From: Pawel Rutka Date: Thu, 19 Feb 2026 10:26:39 +0100 Subject: [PATCH 04/24] Provide lifecycle HM release notes --- .../score_releases/score_releases/score_v0_6.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 4c7db8bf346..7840cda2e58 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -210,17 +210,17 @@ It allows fine-grained control over scheduling, thread management, and workload Lifecycle & Health Management -~~~~~~~~~~~~~~ - -**Improvements** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +TBD -- tbd +- **Version:** ``lifecycle v0.1.0`` +- **Source / tag:** `Lifecycle GitHub release `_ +- **Release notes**: `Lifecycle release notes `_ -:Version: ``lifecycle v0.`` -:Source / tag: `Lifecycle GitHub release <>`__ -:Further reading: See below +**Improvements** - - tbd + - Health Monitoring library for applications with Rust and C++ API + - Deadline Monitoring support Reference integration From 19b69940578d19a29bb198b69850049caf81dca7 Mon Sep 17 00:00:00 2001 From: "markus.schu" Date: Thu, 19 Feb 2026 11:13:50 +0100 Subject: [PATCH 05/24] add release notes for process description feo --- .../score_releases/score_v0_6.rst | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 7840cda2e58..0b1cdc27b7e 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -113,10 +113,20 @@ Zero-copy, shared-memory based inter-process communication for minimal-latency i - Support explicit setting of application id in configuration (with fallback to PID) Fixed Execution Order Framework(FEO) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- **Version:** ``feo v0.`` -- **Source / tag:** `Communication GitHub release <>`_ -- **Stays at v0.5-alpha** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +A framework for data-driven and time-driven applications (mainly in the ADAS domain) + +- **Version:** ``feo v1.0.4`` +- **Source / tag:** `FEO GitHub release `_ +- **Release notes**: `FEO release notes 1.0.x `_ + +**Improvements** + +- Update GCC & Rust toolchains +- Update Error propagation and handling +- Update handling startup timeout +- Update handling of spurious interrupts, shutdown and termination signals +- Updates to CI and testing Persistency @@ -268,7 +278,6 @@ process_description Provides a process model establishing organizational rules for developing open source software in the automotive domain, suitable for safety and security contexts. -- **Version:** ``process description v`` - **Standards alignment:** - ASPICE 4.0 @@ -276,7 +285,9 @@ in the automotive domain, suitable for safety and security contexts. - ISO 21434 - ISO PAS 8926 -- **Release notes**: `process_description release notes <>`_ +- **Version:** ``process description v1.4.3`` +- **Source / tag:** `process_description release `_ +- **Release notes**: `process_description release notes v1.4.x `_ - **Process maturity overview**: .. figure:: ../_assets/score_process_area_overview.drawio.svg From 538ced630bcf858e904a5634fd60613bf1e099d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arkadiusz=20J=C4=99drzejewski?= Date: Thu, 19 Feb 2026 11:50:06 +0100 Subject: [PATCH 06/24] Provide persistency release notes --- .../score_releases/score_releases/score_v0_6.rst | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 0b1cdc27b7e..5469a21cb39 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -130,13 +130,23 @@ A framework for data-driven and time-driven applications (mainly in the ADAS dom Persistency -~~~~~~~~~~~~~ +~~~~~~~~~~~ Ensures long-term storage and retrieval of data and provides a reliable mechanism for preserving application state and data integrity over time. -- **Version:** ``persistency v0`` -- **Source / tag:** `Persistency GitHub release <>`_ +- **Version:** ``persistency v0.3.0`` +- **Source / tag:** `Persistency GitHub release `_ + +**Improvements** +- New backend API for Rust +- Testing improvements, including: + - Additional C++ CIT tests, code quality improvements, tests logging. +- Tooling improvements, including: + - Improved formatting, Rust linting. +- Aligned snapshot count behavior between C++ and Rust implementations. +- Adapted Ferrocene toolchain for Rust. +- Updated utilized toolchains, updated S-CORE dependencies. Logging ~~~~~~~~~~~~~~~~~~ From 913bf1c270ca192f75c499d245ba20d456997d20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Fu=C3=9Fberger?= Date: Thu, 19 Feb 2026 11:19:15 +0100 Subject: [PATCH 07/24] Add further lifecycle release notes --- docs/score_releases/score_releases/score_v0_6.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 5469a21cb39..27e43d3d176 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -231,7 +231,7 @@ It allows fine-grained control over scheduling, thread management, and workload Lifecycle & Health Management ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -TBD +Lifecycle module provides a Launch Manager for process lifecycle management as well as a Health Monitoring library to support supervision of process behavior. - **Version:** ``lifecycle v0.1.0`` - **Source / tag:** `Lifecycle GitHub release `_ @@ -239,8 +239,11 @@ TBD **Improvements** - - Health Monitoring library for applications with Rust and C++ API +- Health Monitoring library for applications with Rust and C++ API - Deadline Monitoring support +- Initial version of Launch Manager with mw::lifecycle API + - The previously separate daemon processes launch_manager and health_monitor are now merged into a single launch_manager daemon process +- Working integration of Launch Manager and Health Monitoring library Reference integration From a141e3b46fd268409ee0b17f78b81dae0b3b1f7f Mon Sep 17 00:00:00 2001 From: Andrey Babanin Date: Thu, 19 Feb 2026 13:44:07 +0100 Subject: [PATCH 08/24] Update Baselibs version and release notes in score_v0_6.rst --- docs/score_releases/score_releases/score_v0_6.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 27e43d3d176..c1f9768a2b4 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -78,9 +78,9 @@ Baselibs ~~~~~~~~~~~~~ Selection of basic C++ utility libraries for common use in the S-CORE project -- **Version:** ``baselibs v0.`` -- **Source / tag:** `Baselibs GitHub release <>`_ -- **Release notes**: `Baselibs release notes <>`_ +- **Version:** ``baselibs v0.2.4`` +- **Source / tag:** `Baselibs GitHub release `_ +- **Release notes**: `Baselibs release notes `_ Baselibs Rust ~~~~~~~~~~~~~ From dc4178afea74ebe8c637676939efc67f43708b17 Mon Sep 17 00:00:00 2001 From: Andrey Babanin Date: Thu, 19 Feb 2026 14:04:57 +0100 Subject: [PATCH 09/24] Update Logging version and release notes in score_v0_6.rst --- .../score_releases/score_v0_6.rst | 25 +++---------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index c1f9768a2b4..eb98c32cc6d 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -153,30 +153,13 @@ Logging **Improvements** -The Eclipse SCORE Logging module provides a comprehensive logging framework for automotive embedded systems, +The Eclipse S-CORE Logging module provides a logging framework for automotive embedded systems, featuring remote DLT (Diagnostic Log and Trace) capabilities with lock-free communication between applications and the datarouter daemon. -This is the initial open-source release of the logging framework, -consolidating the complete project structure with build system, dependencies, -and tooling for integration into Eclipse SCORE projects. - -The module is designed for Bazel-based builds and provides both the middleware logging -library (score/mw/log) that includes all supported recorders with respective backends and -the datarouter daemon (score/datarouter). The shared memory implementation between the middleware -library and datarouter daemon guarantees Freedom From Interference (FFI), -enabling safe logging from real-time and safety-critical contexts. - -- **Version:** ``logging v0.`` -- **VSource / tag:** `logging release <>`__ -- **Further reading:**: See below - - - `Logging release notes <>`__ - - `Logging ReadMe `__ - -**Improvements** - - `score_log_bridge` - connecting Rust `score_log` frontend to C++ logging backend - +- **Version:** ``logging v0.1.0`` +- **Source / tag:** `Logging GitHub release `_ +- **Release notes**: `Logging release notes `_ Orchestrator ~~~~~~~~~~~~~ From 131dbdc1857ca872a5334382e0a67aa49afd6a35 Mon Sep 17 00:00:00 2001 From: Piotr Korkus Date: Thu, 19 Feb 2026 11:04:07 +0100 Subject: [PATCH 10/24] Provide test scenarios release notes --- docs/score_releases/score_releases/score_v0_6.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index eb98c32cc6d..a6f6609acb7 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -322,13 +322,13 @@ ITF (Integration Testing Framework) Test Scenarios ~~~~~~~~~~~~~~~ -- **Improvements** +Test scenarios provide a backend for defining C++ and Rust implemented test scenarios that allow parametrized execution of built scenario applications which are the input for test cases. - - Refactor tracing subscriber by externalizing it's initialization - - Remove baselibs dependency from C++ scenarios in JSON parsing +- **Improvements** + - Adapted new toolchains for C++ and Rust -- **Version:** ``Test Scenarios v0`` -- **Source / tag:** `Test Scenarios GitHub release <>`_ +- **Version:** ``Test Scenarios v0.4.0`` +- **Source / tag:** `Test Scenarios GitHub release `_ .. _bazel_cpp_toolchain: From 94c1dfdff8604155e07156d4c693d6485e8abe64 Mon Sep 17 00:00:00 2001 From: Frank Scholter Peres Date: Thu, 19 Feb 2026 15:29:46 +0000 Subject: [PATCH 11/24] update diagram and rst --- .../_assets/architecture.drawio_0_6.svg | 2223 +++++++++++++++++ .../_assets/score_release_plan.drawio.svg | 593 ++++- .../score_releases/score_v0_6.rst | 69 +- 3 files changed, 2840 insertions(+), 45 deletions(-) create mode 100755 docs/score_releases/_assets/architecture.drawio_0_6.svg diff --git a/docs/score_releases/_assets/architecture.drawio_0_6.svg b/docs/score_releases/_assets/architecture.drawio_0_6.svg new file mode 100755 index 00000000000..9f55dcfaa87 --- /dev/null +++ b/docs/score_releases/_assets/architecture.drawio_0_6.svg @@ -0,0 +1,2223 @@ + + + + + + + + + + + + + + + + + + + + +
+
+
+ C++ Base Libraries +
+
+
+
+ + C++ Base Libraries + +
+
+
+ + + + + + + +
+
+
+ Development Environment +
+
+
+
+ + Development Environment + +
+
+
+ + + + + + + +
+
+
+ Platform API (native APIs for Rust and C++) +
+
+
+
+ + Platform API (native APIs for Rust and C++) + +
+
+
+ + + + + + + +
+
+
+ System Services +
+
+
+
+ + System Services + +
+
+
+ + + + + + + +
+
+
+ Communication +
+
+
+
+ + Communication + +
+
+
+ + + + + + + +
+
+
+ Operating System +
+
+
+
+ + Operating System + +
+
+
+ + + + + + + +
+
+
+ Hypervisor / Hardware +
+
+
+
+ + Hypervisor / Hardware + +
+
+
+ + + + + + + +
+
+
+ Rust Base Libraries +
+
+
+
+ + Rust Base Libraries + +
+
+
+ + + + + + + +
+
+
+ Filesystem +
+
+
+
+ + Filesystem + +
+
+
+ + + + + + + +
+
+
+ FutureCpp +
+
+
+
+ + FutureCpp + +
+
+
+ + + + + + + +
+
+
+ SafeCpp +
+
+
+
+ + SafeCpp + +
+
+
+ + + + + + + +
+
+
+ Static Reflection with Serialization +
+
+
+
+ + Static Reflectio... + +
+
+
+ + + + + + + +
+
+
+ Utils +
+
+
+
+ + Utils + +
+
+
+ + + + + + + +
+
+
+ Logging Frontend +
+
+
+
+ + Logging Fro... + +
+
+
+ + + + + + + +
+
+
+ S-CORE Architecture +
+
+
+
+ + S-CORE Architecture + +
+
+
+ + + + + + + +
+
+
+ ADAS +
+
+
+
+ + ADAS + +
+
+
+ + + + + + + +
+
+
+ ADASApplications / Functions +
+
+
+
+ + ADASApplications / Functions + +
+
+
+ + + + + + + +
+
+
+ Fixed Execution Order (FEO) Framework +
+
+
+
+ + Fixed Execution Order (FEO) F... + +
+
+
+ + + + + + + +
+
+
+ Telematics and Connectivity +
+
+
+
+ + Telematics and Connectivity + +
+
+
+ + + + + + + +
+
+
+ Telematics & Connectivity Applications / Functions +
+
+
+
+ + Telematics & Connectivity App... + +
+
+
+ + + + + + + +
+
+
+ TCU Framework +
+
+
+
+ + TCU Framework + +
+
+
+ + + + + + + +
+
+
+ ... +
+
+
+
+ + ... + +
+
+
+ + + + + + + +
+
+
+ Domain-Specific Applications / Functions +
+
+
+
+ + Domain-Specific Applications... + +
+
+
+ + + + + + + +
+
+
+ Domain-Specific Framework +
+
+
+
+ + Domain-Specific Framework + +
+
+
+ + + + + + + +
+
+
+ S-CORE v1.0 (proposal) +
+
+
+
+ + S-CORE v1.0 (pro... + +
+
+
+ + + + + + + +
+
+
+ S-CORE v0.x +
+
+
+
+ + S-CORE v0.5 + +
+
+
+ + + + + + + +
+
+
+ Part of OS or HW specific implementation +
+
+
+
+ + Part of OS or HW speci... + +
+
+
+ + + + + + + +
+
+
+ to be discussed for future releases +
+
+
+
+ + to be discussed for... + +
+
+
+ + + + + + + +
+
+
+ Video API +
+
+
+
+ + Video API + +
+
+
+ + + + + + + +
+
+
+ Crypto API +
+
+
+
+ + Crypto API + +
+
+
+ + + + + + + +
+
+
+ HW Acceleration API +
+
+
+
+ + HW Acceleration... + +
+
+
+ + + + + + + +
+
+
+ Persistency API +
+
+
+
+ + Persistency API + +
+
+
+ + + + + + + +
+
+
+ Communication API +
+
+
+
+ + Communication API + +
+
+
+ + + + + + + +
+
+
+ Lifecycle & Health API +
+
+
+
+ + Lifecycle & Heal... + +
+
+
+ + + + + + + +
+
+
+ Configuration API +
+
+
+
+ + Configuration API + +
+
+
+ + + + + + + +
+
+
+ Time API +
+
+
+
+ + Time API + +
+
+
+ + + + + + + +
+
+
+ Logging API +
+
+
+
+ + Logging API + +
+
+
+ + + + + + + +
+
+
+ Fault API +
+
+
+
+ + Fault API + +
+
+
+ + + + + + + +
+
+
+ Runtime orchestrator API +
+
+
+
+ + Runtime orchestr... + +
+
+
+ + + + + + + +
+
+
+ User / Capability management +
+
+
+
+ + User / Capabilit... + +
+
+
+ + + + + + + +
+
+
+ Mandatory Access Control +
+
+
+
+ + Mandatory Access... + +
+
+
+ + + + + + + +
+
+
+ Key / Certificate Mgmt +
+
+
+
+ + Key / Certificat... + +
+
+
+ + + + + + + +
+
+
+ Intrusion Detection System +
+
+
+
+ + Intrusion Detect... + +
+
+
+ + + + + + + +
+
+
+ Config Mgmt +
+
+
+
+ + Config Mgmt + +
+
+
+ + + + + + + +
+
+
+ Storage Mgmt +
+
+
+
+ + Storage Mgmt + +
+
+
+ + + + + + + +
+
+
+ Video Frame-server +
+
+
+
+ + Video Frame-serv... + +
+
+
+ + + + + + + +
+
+
+ Fault Mgmt. +
+
+
+
+ + Fault Mgmt. + +
+
+
+ + + + + + + +
+
+
+ Lifecycle & Health Mgmt +
+
+
+
+ + Lifecycle & Heal... + +
+
+
+ + + + + + + +
+
+
+ HW Health Mgmt +
+
+
+
+ + HW Health Mgmt + +
+
+
+ + + + + + + +
+
+
+ Logging / Data Collection +
+
+
+
+ + Logging / Data C... + +
+
+
+ + + + + + + +
+
+
+ Software Update +
+
+
+
+ + Software Update + +
+
+
+ + + + + + + +
+
+
+ Firewall +
+
+
+
+ + Firewall + +
+
+
+ + + + + + + +
+
+
+ Tunneling +
+
+
+
+ + Tunneling + +
+
+
+ + + + + + + +
+
+
+ zero-copy communication +
+
+
+
+ + zero-copy commun... + +
+
+
+ + + + + + + +
+
+
+ SOME/IP Gateway +
+
+
+
+ + SOME/IP Gateway + +
+
+
+ + + + + + + +
+
+
+ Any other Gateway +
+
+
+
+ + Any other Gateway + +
+
+
+ + + + + + + +
+
+
+ Kernel +
+
+
+
+ + Kernel + +
+
+
+ + + + + + + +
+
+
+ Time Sync +
+
+
+
+ + Time Sync + +
+
+
+ + + + + + + +
+
+
+ Hardware Supervision +
+
+
+
+ + Hardware Supervi... + +
+
+
+ + + + + + + +
+
+
+ Container Support +
+
+
+
+ + Container Support + +
+
+
+ + + + + + + +
+
+
+ Video / Camera Support +
+
+
+
+ + Video / Camera S... + +
+
+
+ + + + + + + +
+
+
+ Audio Support +
+
+
+
+ + Audio Support + +
+
+
+ + + + + + + +
+
+
+ Peripheral Support +
+
+
+
+ + Peripheral Suppo... + +
+
+
+ + + + + + + +
+
+
+ Ethernet (TCP/IP) +
+
+
+
+ + Ethernet (TCP/IP) + +
+
+
+ + + + + + + +
+
+
+ AVB +
+
+
+
+ + AVB + +
+
+
+ + + + + + + +
+
+
+ Board Support Package +
+
+
+
+ + Board Support Pa... + +
+
+
+ + + + + + + +
+
+
+ Secure Boot +
+
+
+
+ + Secure Boot + +
+
+
+ + + + + + + +
+
+
+ Hardware Acceleration Support +
+
+
+
+ + Hardware Acceleration... + +
+
+
+ + + + + + + +
+
+
+ Hardware Security Support +
+
+
+
+ + Hardware Securit... + +
+
+
+ + + + + + + +
+
+
+ Startup +
+
+
+
+ + Startup + +
+
+
+ + + + + + + +
+
+
+ Inter-Partition Communication +
+
+
+
+ + Inter-Partition... + +
+
+
+ + + + + + + +
+
+
+ Hardware Virtualization Support +
+
+
+
+ + Hardware Virtualizatio... + +
+
+
+ + + + + + + +
+
+
+ Compiler +
+ (gcc, clang, rustc) +
+
+
+
+ + Compiler... + +
+
+
+ + + + + + + +
+
+
+ Debugg & Trace +
+ (gdb, lldb, lttng ..) +
+
+
+
+ + Debugg & Trace... + +
+
+
+ + + + + + + +
+
+
+ Testing +
+ (Unit, Integration, ...) +
+
+
+
+ + Testing... + +
+
+
+ + + + + + + +
+
+
+ Analysis +
+ (Perf, SCAS, ...) +
+
+
+
+ + Analysis... + +
+
+
+ + + + + + + +
+
+
+ Tools +
+ (IDE, Networking, …) +
+
+
+
+ + Tools... + +
+
+
+ + + + + + + +
+
+
+ Collaboration +
+ (GitHub, …) +
+
+
+
+ + Collaboration... + +
+
+
+ + + + + + + +
+
+
+ Simulation +
+ (OpenDUT, scenario, xIL) +
+
+
+
+ + Simulation... + +
+
+
+ + + + + + + +
+
+
+ Automation +
+ (GitHub, …) +
+
+
+
+ + Automation... + +
+
+
+ + + + + + + +
+
+
+ Non-converged system, e.g. IVI with Android +
+
+
+
+ + Non-converged system,... + +
+
+
+ + + + + + + +
+
+
+ Apps +
+
+
+
+ + Apps + +
+
+
+ + + + + + + +
+
+
+ API +
+
+
+
+ + API + +
+
+
+ + + + + + + +
+
+
+ Platform +
+
+
+
+ + Platform + +
+
+
+ + + + + + + +
+
+
+ OS +
+
+
+
+ + OS + +
+
+
+ + + + + + + +
+
+
+ API with vendor specific dependency +
+
+
+
+ + API with vendor spe... + +
+
+
+ + + + + + + +
+
+
+ Diagnostic Handler (SOVD, UDS) +
+
+
+
+ + Diagnostic Handle... + +
+
+
+ + + + + + + +
+
+
+ Concurrency +
+
+
+
+ + Concurrency + +
+
+
+ + + + + + + +
+
+
+ Memory +
+
+
+
+ + Memory + +
+
+
+ + + + + + + +
+
+
+ Bit Manipulation +
+
+
+
+ + Bit Manipulation + +
+
+
+ + + + + + + +
+
+
+ Containers +
+
+
+
+ + Containers + +
+
+
+ + + + + + + +
+
+
+ JSON +
+
+
+
+ + JSON + +
+
+
+ + + + + + + +
+
+
+ OS Abstraction +
+
+
+
+ + OS Abstraction + +
+
+
+ + + + + + + +
+
+
+ Result +
+
+
+
+ + Result + +
+
+
+ + + + + + + +
+
+
+ Binary compatible datatypes +
+
+
+
+ + Binary compatible... + +
+
+
+ + + + + + + +
+
+
+ JSON +
+
+
+
+ + JSON + +
+
+
+ + + + + + + +
+
+
+ Serialization +
+
+
+
+ + Serialization + +
+
+
+ + + + + + + +
+
+
+ Hash +
+
+
+
+ + Hash + +
+
+
+ + + + + + + +
+
+
+ Binary compatible datatypes +
+
+
+
+ + Binary compatible... + +
+
+
+ + + + + + + +
+
+
+ OS Abstraction +
+
+
+
+ + OS Abstraction + +
+
+
+ + + + + + + +
+
+
+ Artificial Intelligence +
+
+
+
+ + Artificial Intelligence + +
+
+
+ + + + + + + +
+
+
+ AI based Functionalities +
+
+
+
+ + AI based Functionalities + +
+
+
+ + + + + + + +
+
+
+ AI Framework +
+
+
+
+ + AI Framework + +
+
+
+ + + + + + + +
+
+
+ System launch and monitor +
+
+
+
+ + System launch an... + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
diff --git a/docs/score_releases/_assets/score_release_plan.drawio.svg b/docs/score_releases/_assets/score_release_plan.drawio.svg index 6cd39047f3e..dd2b96dd2ce 100644 --- a/docs/score_releases/_assets/score_release_plan.drawio.svg +++ b/docs/score_releases/_assets/score_release_plan.drawio.svg @@ -1,4 +1,595 @@ -
S-Core Release plan
2025
2026
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
S-Core v1.0
S-Core v0.5
17.11.2025
S-Core v0.5 - alpha
18.12.2025
S-Core v0.5 - beta
29.01.2026
S-Core v0.5 - final
30.07.2026
S-Core v1.0 - alpha
(to be confirmed)
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + S-CORE Release plan +
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ 2025
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ 2026
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q1
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q2
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q3
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q4
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q1
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q2
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q3
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ Q4
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + S-CORE v1.0 +
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ + S-CORE v0.x +
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ 17.11.2025
S-CORE v0.5 - alpha
+
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ 18.12.2025
S-CORE v0.5 - beta
+
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ 23.02.2026
S-CORE v0.6 - final
+
+
+
+
+ +
+
+
+
+ + + + + + + + +
+
+
+ 30.07.2026
S-CORE v1.0 - alpha
+
+ (to be confirmed) +
+
+
+
+
+ +
+
+
+
+ + + + + + + + + + +
+
+
+
diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index a6f6609acb7..9c544c0810d 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -12,13 +12,13 @@ # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* -S-Core v0.6-release notes +S-CORE v0.6-release notes =============================== -.. document:: S-Core v0.6 release note +.. document:: S-CORE v0.6 release note :id: doc__score_v06_release_note :status: draft - :safety: ASIL_B + :safety: QM :security: YES :realizes: wp__platform_sw_release_note @@ -38,7 +38,7 @@ This release of Eclipse S-CORE is an early beta version intended solely for expe Please be aware, that features may be incomplete, the software may exhibit instability or unexpected behavior, and breaking changes and alterations in scope are likely as development progresses. -.. image:: ../_assets/architecture.drawio.svg +.. image:: ../_assets/architecture.drawio_0_6.svg :width: 1000 :alt: Architecture overview :align: center @@ -53,9 +53,6 @@ Eclipse S-CORE book ------------------- The `Eclipse S-CORE book `_ is a “how-to” guide for users getting started with the project or who want to contribute new modules. -It introduces the core concepts of Eclipse S-CORE and walks through building -the ``scrample`` application step by step on top of the platform modules. -It also includes a tutorial for the first application on top of the existing modules. Improvements @@ -65,9 +62,8 @@ Improvements S-CORE Platform ^^^^^^^^^^^^^^^^^^ -- **Version:** ``score v0.`` -- **Source / tag:** `S-CORE Platform GitHub release <>`_ -- **Release notes**: `S-CORE Platform release notes <>`_ +- **Version:** ``score v0.5.5`` +- **Release notes**: `S-CORE Platform release notes `_ @@ -79,7 +75,6 @@ Baselibs Selection of basic C++ utility libraries for common use in the S-CORE project - **Version:** ``baselibs v0.2.4`` -- **Source / tag:** `Baselibs GitHub release `_ - **Release notes**: `Baselibs release notes `_ Baselibs Rust @@ -88,7 +83,6 @@ Baselibs Rust Selection of basic Rust utility libraries for common use in the S-CORE project - **Version:** ``baselibs_rust v0.1.0`` -- **Source / tag:** `Baselibs Rust GitHub release `_ - **Release notes**: `Baselibs Rust release notes `_ @@ -102,9 +96,8 @@ Communication ~~~~~~~~~~~~~ Zero-copy, shared-memory based inter-process communication for minimal-latency intra-ECU messaging. -- **Version:** ``communication v0.`` -- **Source / tag:** `Communication GitHub release <>`_ -- **Release notes:** :need:`doc__communication_release_note` +- **Version:** ``communication v0.1.3`` +- **Release notes**: `Communication release notes `_ **Improvements** @@ -116,9 +109,8 @@ Fixed Execution Order Framework(FEO) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A framework for data-driven and time-driven applications (mainly in the ADAS domain) -- **Version:** ``feo v1.0.4`` -- **Source / tag:** `FEO GitHub release `_ -- **Release notes**: `FEO release notes 1.0.x `_ +- **Version:** ``feo v1.0.5`` +- **Release notes**: `FEO release notes 1.0.x `_ **Improvements** @@ -135,7 +127,7 @@ Ensures long-term storage and retrieval of data and provides a reliable mechanis preserving application state and data integrity over time. - **Version:** ``persistency v0.3.0`` -- **Source / tag:** `Persistency GitHub release `_ +- **Release notes**: `Persistency release notes `_ **Improvements** @@ -149,7 +141,7 @@ preserving application state and data integrity over time. - Updated utilized toolchains, updated S-CORE dependencies. Logging -~~~~~~~~~~~~~~~~~~ +~~~~~~~ **Improvements** @@ -158,7 +150,6 @@ featuring remote DLT (Diagnostic Log and Trace) capabilities with lock-free communication between applications and the datarouter daemon. - **Version:** ``logging v0.1.0`` -- **Source / tag:** `Logging GitHub release `_ - **Release notes**: `Logging release notes `_ Orchestrator @@ -166,7 +157,6 @@ Orchestrator Orchestrator module provides a framework for defining and executing complex workflows and task sequences in a coordinated manner. - **Version:** ``orchestrator v0.1.0`` -- **Source / tag:** `Orchestrator GitHub release `_ - **Release notes**: `Orchestrator release notes `_ **Improvements** @@ -187,7 +177,6 @@ Kyron is a customizable, high-performance async/await runtime designed for advan It allows fine-grained control over scheduling, thread management, and workload isolation through configurable execution engines. - **Version:** ``kyron v0.1.1`` -- **Source / tag:** `Kyron GitHub release `_ - **Release notes**: `Kyron release notes `_ **Improvements** @@ -217,7 +206,6 @@ Lifecycle & Health Management Lifecycle module provides a Launch Manager for process lifecycle management as well as a Health Monitoring library to support supervision of process behavior. - **Version:** ``lifecycle v0.1.0`` -- **Source / tag:** `Lifecycle GitHub release `_ - **Release notes**: `Lifecycle release notes `_ **Improvements** @@ -253,10 +241,6 @@ Reference Red Hat AutoSD Linux image (Experimental) - Uses AutoSD's toolchain to build and generate Lola RPMs - Deploy RPMs into an AutoSD Image -Pull requests: - -tbd - Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimental) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @@ -282,8 +266,7 @@ in the automotive domain, suitable for safety and security contexts. - ISO PAS 8926 - **Version:** ``process description v1.4.3`` -- **Source / tag:** `process_description release `_ -- **Release notes**: `process_description release notes v1.4.x `_ +- **Release notes**: `process_description release notes v1.4.x `_ - **Process maturity overview**: .. figure:: ../_assets/score_process_area_overview.drawio.svg @@ -300,14 +283,14 @@ docs-as-code ~~~~~~~~~~~~~~ Tooling for linking and generation of documentation. -- **Version:** ``docs-as-code v`` -- **Source / tag:** `docs-as-code GitHub release <>`_ +- **Version:** ``docs-as-code v3.0.1`` +- **Source / tag:** `docs-as-code GitHub release `_ tooling ~~~~~~~~~~~~~~ Tooling for S-CORE development. -- **Version:** ``tooling v`` +- **Version:** ``tooling v1.1.2`` - **Source / tag:** `tooling GitHub release <>`_ @@ -317,8 +300,8 @@ ITF (Integration Testing Framework) - Improved ITF `user documentation `_ -- **Version:** ``itf v0`` -- **Source / tag:** `ITF GitHub release <>`_ +- **Version:** ``itf v0.1.1`` +- **Source / tag:** `ITF GitHub release `_ Test Scenarios ~~~~~~~~~~~~~~~ @@ -338,13 +321,10 @@ Bazel CPP Toolchain - tbd -- **Version:** ``bazel_cpp_toolchains v`` -- **Source / tag:** `Bazel CPP Toolchain release <>`_ -- **Release notes**: `Bazel CPP Toolchain release notes <>`_ +- **Version:** ``bazel_cpp_toolchains v0.3.0`` +- **Release notes**: `Bazel CPP Toolchain release notes `_ + -Performed Verification ----------------------- -tbd Known Issues ---------------------- @@ -352,9 +332,10 @@ Known Issues Upgrade Instructions ---------------------- -- Increase to newest bazel registry versions: https://github.com/eclipse-score/bazel_registry/tree/main/modules - +- Increase to newest bazel registry versions: https://eclipse-score.github.io/bazel_registry_ui +- Versions can be found under: https://github.com/eclipse-score/reference_integration/blob/main/known_good.json Contact Information ---------------------- -For any questions or support, please contact the *Project lead* or raise an issue/discussion. +For any questions or support, please contact the *Project leads* or raise an issue/discussion. +https://projects.eclipse.org/projects/automotive.score From 72fa36d710862759a3a9dfd36f99bf4e658978b8 Mon Sep 17 00:00:00 2001 From: Frank Scholter Peres Date: Thu, 19 Feb 2026 15:33:26 +0000 Subject: [PATCH 12/24] fixed missing pieces and doc build --- docs/score_releases/score_releases/score_v0_6.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 9c544c0810d..6b48ce9dc66 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -222,7 +222,7 @@ Reference integration Central integration of Eclipse S-CORE modules - **Version:** ``reference integration v0.6.0`` -- **Source / tag:** `Reference Integration GitHub release <>`_ +- **Source / tag:** `Reference Integration GitHub release `_ **Improvements** - Unify handling of images in repository @@ -291,7 +291,7 @@ tooling Tooling for S-CORE development. - **Version:** ``tooling v1.1.2`` -- **Source / tag:** `tooling GitHub release <>`_ +- **Source / tag:** `tooling GitHub release `_ ITF (Integration Testing Framework) @@ -313,7 +313,7 @@ Test scenarios provide a backend for defining C++ and Rust implemented test scen - **Version:** ``Test Scenarios v0.4.0`` - **Source / tag:** `Test Scenarios GitHub release `_ -.. _bazel_cpp_toolchain: + Bazel CPP Toolchain ~~~~~~~~~~~~~~~~~~~~ From a1ca4d113d54e2dc45588f2cd58ee502b2e7dd19 Mon Sep 17 00:00:00 2001 From: Frank Scholter Peres Date: Thu, 19 Feb 2026 15:45:56 +0000 Subject: [PATCH 13/24] hot_fix remove shm --- docs/modules/baselibs/memory_shared/docs/index.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/modules/baselibs/memory_shared/docs/index.rst b/docs/modules/baselibs/memory_shared/docs/index.rst index b362f61c3bf..6ec071635ba 100644 --- a/docs/modules/baselibs/memory_shared/docs/index.rst +++ b/docs/modules/baselibs/memory_shared/docs/index.rst @@ -61,7 +61,6 @@ The Memory Library should provide APIs for memory management: * :need:`comp_req__memory__bounds_check` * :need:`comp_req__memory__endianness` * :need:`comp_req__memory__sealed_shm` -* :need:`comp_req__memory__typed_shm` * :need:`comp_req__memory__resource_registry` * :need:`comp_req__memory__string_utils` * :need:`comp_req__memory__atomic_ops` From 689269bbe231b35b44e401186e6143c9989aef66 Mon Sep 17 00:00:00 2001 From: Leonardo Rossetti Date: Thu, 19 Feb 2026 12:38:58 -0300 Subject: [PATCH 14/24] autosd release notes Signed-off-by: Leonardo Rossetti --- docs/score_releases/score_releases/score_v0_6.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 6b48ce9dc66..8e4ec4014b1 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -238,8 +238,12 @@ Reference QNX image Reference Red Hat AutoSD Linux image (Experimental) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Uses AutoSD's toolchain to build and generate Lola RPMs -- Deploy RPMs into an AutoSD Image + +**Improvements** + +- Remove unused packages to reduce image size +- Move AutoSD images to use Bootc (image mode) +- Integrate AutoSD's Bazel toolchain to build reference integration showcases Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimental) From 9b2b330a76f90be618d28df47f15689d6b4724aa Mon Sep 17 00:00:00 2001 From: Frank Scholter Peres Date: Thu, 19 Feb 2026 16:09:10 +0000 Subject: [PATCH 15/24] readded typed memory --- docs/modules/baselibs/memory_shared/docs/index.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/modules/baselibs/memory_shared/docs/index.rst b/docs/modules/baselibs/memory_shared/docs/index.rst index 6ec071635ba..bbb4250a8c1 100644 --- a/docs/modules/baselibs/memory_shared/docs/index.rst +++ b/docs/modules/baselibs/memory_shared/docs/index.rst @@ -61,6 +61,7 @@ The Memory Library should provide APIs for memory management: * :need:`comp_req__memory__bounds_check` * :need:`comp_req__memory__endianness` * :need:`comp_req__memory__sealed_shm` +* :need:`comp_req__memory__typed_memory` * :need:`comp_req__memory__resource_registry` * :need:`comp_req__memory__string_utils` * :need:`comp_req__memory__atomic_ops` From 32d7736611f09a4bdabeeb18d5e7c83dd777eff9 Mon Sep 17 00:00:00 2001 From: Oliver Pajonk Date: Thu, 19 Feb 2026 17:10:19 +0100 Subject: [PATCH 16/24] Release Notes v0.6 for EBcLfSA --- docs/score_releases/score_releases/score_v0_6.rst | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 8e4ec4014b1..2dece2428b1 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -249,10 +249,8 @@ Reference Red Hat AutoSD Linux image (Experimental) Reference Elektrobit corbos Linux for Safety Applications Linux image (Experimental) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -**Improvements** - -- New ``fastdev`` base image snapshot and corresponding toolchain which include latest security patches and updates. -- Updated packages avoid misleading errors during image start and shutdown, which could be confusing for users. +- Updates to follow the latest integration structure and dependencies. +- No functional changes compared to the previous software version. Associated Infrastructure Modules ----------------------------------- From c1da08a1cc2f5f92fb077b6a18e1135852c4d863 Mon Sep 17 00:00:00 2001 From: Andrey Babanin Date: Fri, 20 Feb 2026 10:36:14 +0100 Subject: [PATCH 17/24] Rename architecture diagram to have _0_6 in front of .drawio.svg The draw.io editor looks for `.drawio.svg` extension to identify compatible diagrams. --- ...{architecture.drawio_0_6.svg => architecture_0_6.drawio.svg} | 0 docs/score_releases/score_releases/score_v0_6.rst | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename docs/score_releases/_assets/{architecture.drawio_0_6.svg => architecture_0_6.drawio.svg} (100%) diff --git a/docs/score_releases/_assets/architecture.drawio_0_6.svg b/docs/score_releases/_assets/architecture_0_6.drawio.svg similarity index 100% rename from docs/score_releases/_assets/architecture.drawio_0_6.svg rename to docs/score_releases/_assets/architecture_0_6.drawio.svg diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 2dece2428b1..b56f59276fc 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -38,7 +38,7 @@ This release of Eclipse S-CORE is an early beta version intended solely for expe Please be aware, that features may be incomplete, the software may exhibit instability or unexpected behavior, and breaking changes and alterations in scope are likely as development progresses. -.. image:: ../_assets/architecture.drawio_0_6.svg +.. image:: ../_assets/architecture_0_6.drawio.svg :width: 1000 :alt: Architecture overview :align: center From 91483b98d6df607205e1fbd6c1b91a702e654cca Mon Sep 17 00:00:00 2001 From: Andrey Babanin Date: Fri, 20 Feb 2026 11:02:30 +0100 Subject: [PATCH 18/24] Update architecture diagram for 0.6 release --- .../_assets/architecture_0_6.drawio.svg | 214 ++++++++++++------ 1 file changed, 149 insertions(+), 65 deletions(-) diff --git a/docs/score_releases/_assets/architecture_0_6.drawio.svg b/docs/score_releases/_assets/architecture_0_6.drawio.svg index 9f55dcfaa87..331c1f2cca2 100755 --- a/docs/score_releases/_assets/architecture_0_6.drawio.svg +++ b/docs/score_releases/_assets/architecture_0_6.drawio.svg @@ -1,10 +1,10 @@ - + - + - + @@ -12,13 +12,13 @@ - + -
+
C++ Base Libraries @@ -26,7 +26,7 @@
- + C++ Base Libraries @@ -159,13 +159,13 @@ - + -
+
Rust Base Libraries @@ -180,13 +180,13 @@ - + -
+
Filesystem @@ -194,20 +194,20 @@
- + Filesystem - + -
+
FutureCpp @@ -215,20 +215,20 @@
- + FutureCpp - + -
+
SafeCpp @@ -236,20 +236,20 @@
- + SafeCpp - + -
+
Static Reflection with Serialization @@ -257,20 +257,20 @@
- + Static Reflectio... - + -
+
Utils @@ -278,20 +278,20 @@
- + Utils - + -
+
Logging Frontend @@ -299,12 +299,96 @@
- + Logging Fro... + + + + + + + +
+
+
+ Logging Frontend +
+
+
+
+ + Logging Fro... + +
+
+
+ + + + + + + +
+
+
+ Containers +
+
+
+
+ + Containers + +
+
+
+ + + + + + + +
+
+
+ Rust async runtime +
+
+
+
+ + Rust async runti... + +
+
+
+ + + + + + + +
+
+
+ Network +
+
+
+
+ + Network + +
+
+
@@ -546,13 +630,13 @@
- S-CORE v0.x + S-CORE v0.6
- S-CORE v0.5 + S-CORE v0.6 @@ -600,7 +684,7 @@ - + @@ -642,7 +726,7 @@ - + @@ -1547,7 +1631,7 @@ - + @@ -1813,7 +1897,7 @@ - + @@ -1855,13 +1939,13 @@ - + -
+
Concurrency @@ -1869,20 +1953,20 @@
- + Concurrency - + -
+
Memory @@ -1890,20 +1974,20 @@
- + Memory - + -
+
Bit Manipulation @@ -1911,20 +1995,20 @@
- + Bit Manipulation - + -
+
Containers @@ -1932,20 +2016,20 @@
- + Containers - + -
+
JSON @@ -1953,7 +2037,7 @@
- + JSON @@ -1981,13 +2065,13 @@ - + -
+
Result @@ -1995,7 +2079,7 @@
- + Result @@ -2023,13 +2107,13 @@ - + -
+
JSON @@ -2037,20 +2121,20 @@
- + JSON - + -
+
Serialization @@ -2058,20 +2142,20 @@
- + Serialization - + -
+
Hash @@ -2079,20 +2163,20 @@
- + Hash - + -
+
Binary compatible datatypes @@ -2100,20 +2184,20 @@
- + Binary compatible... - + -
+
OS Abstraction @@ -2121,7 +2205,7 @@
- + OS Abstraction From 8e3a24bb6289c995923dc46bc33c326204d874ee Mon Sep 17 00:00:00 2001 From: Frank Scholter Peres Date: Fri, 20 Feb 2026 13:05:29 +0000 Subject: [PATCH 19/24] removed whats in section --- docs/score_releases/score_releases/score_v0_6.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index b56f59276fc..ec7d2ba7142 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -319,10 +319,6 @@ Test scenarios provide a backend for defining C++ and Rust implemented test scen Bazel CPP Toolchain ~~~~~~~~~~~~~~~~~~~~ -- **What is in** - - - tbd - - **Version:** ``bazel_cpp_toolchains v0.3.0`` - **Release notes**: `Bazel CPP Toolchain release notes `_ From 125fd1de24654d78a9fc5ac1401ddf248ffead1b Mon Sep 17 00:00:00 2001 From: "Frank Scholter Peres(MBTI)" <145544737+FScholPer@users.noreply.github.com> Date: Fri, 20 Feb 2026 15:25:13 +0100 Subject: [PATCH 20/24] Revise score_v0_6.rst by removing FEO details Removed FEO section and updated version information for ITF and Bazel CPP Toolchain. Signed-off-by: Frank Scholter Peres(MBTI) <145544737+FScholPer@users.noreply.github.com> --- .../score_releases/score_v0_6.rst | 25 ++++--------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index ec7d2ba7142..bb6997d5e9c 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -105,21 +105,6 @@ Zero-copy, shared-memory based inter-process communication for minimal-latency i - Extension of the Rust API (expect further extensive work on this API) - Support explicit setting of application id in configuration (with fallback to PID) -Fixed Execution Order Framework(FEO) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -A framework for data-driven and time-driven applications (mainly in the ADAS domain) - -- **Version:** ``feo v1.0.5`` -- **Release notes**: `FEO release notes 1.0.x `_ - -**Improvements** - -- Update GCC & Rust toolchains -- Update Error propagation and handling -- Update handling startup timeout -- Update handling of spurious interrupts, shutdown and termination signals -- Updates to CI and testing - Persistency ~~~~~~~~~~~ @@ -268,7 +253,7 @@ in the automotive domain, suitable for safety and security contexts. - ISO PAS 8926 - **Version:** ``process description v1.4.3`` -- **Release notes**: `process_description release notes v1.4.x `_ +- **Release notes**: `process_description release notes v1.4.x `_ - **Process maturity overview**: .. figure:: ../_assets/score_process_area_overview.drawio.svg @@ -302,8 +287,8 @@ ITF (Integration Testing Framework) - Improved ITF `user documentation `_ -- **Version:** ``itf v0.1.1`` -- **Source / tag:** `ITF GitHub release `_ +- **Version:** ``itf v0.1.0`` +- **Source / tag:** `ITF GitHub release `_ Test Scenarios ~~~~~~~~~~~~~~~ @@ -319,8 +304,8 @@ Test scenarios provide a backend for defining C++ and Rust implemented test scen Bazel CPP Toolchain ~~~~~~~~~~~~~~~~~~~~ -- **Version:** ``bazel_cpp_toolchains v0.3.0`` -- **Release notes**: `Bazel CPP Toolchain release notes `_ +- **Version:** ``bazel_cpp_toolchains v0.2.2`` +- **Release notes**: `Bazel CPP Toolchain release notes `_ From 78e2b283ac9810c9bd87a0e2faceb0f5a143e4f3 Mon Sep 17 00:00:00 2001 From: "Frank Scholter Peres(MBTI)" <145544737+FScholPer@users.noreply.github.com> Date: Fri, 20 Feb 2026 15:27:46 +0100 Subject: [PATCH 21/24] Update release tag from v0.6.0-beta to v0.6.0 fixed tag name of reference Signed-off-by: Frank Scholter Peres(MBTI) <145544737+FScholPer@users.noreply.github.com> --- docs/score_releases/score_releases/score_v0_6.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index bb6997d5e9c..379dc9fbc4f 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -23,7 +23,7 @@ S-CORE v0.6-release notes :realizes: wp__platform_sw_release_note | **Platform Name**: S-CORE -| **Release Tag**: v0.6.0-beta +| **Release Tag**: v0.6.0 | **Origin Release Tag**: v0.5.0-beta | **Release Date**: 2026-02-22 From ce72f2dedbc8e9e2b2b65b343f8719c24883506b Mon Sep 17 00:00:00 2001 From: "Frank Scholter Peres(MBTI)" <145544737+FScholPer@users.noreply.github.com> Date: Fri, 20 Feb 2026 15:32:13 +0100 Subject: [PATCH 22/24] Update version and release notes to v0.5.4 Signed-off-by: Frank Scholter Peres(MBTI) <145544737+FScholPer@users.noreply.github.com> --- docs/score_releases/score_releases/score_v0_6.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 379dc9fbc4f..388ff89b676 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -62,8 +62,8 @@ Improvements S-CORE Platform ^^^^^^^^^^^^^^^^^^ -- **Version:** ``score v0.5.5`` -- **Release notes**: `S-CORE Platform release notes `_ +- **Version:** ``score v0.5.4`` +- **Release notes**: `S-CORE Platform release notes `_ From 72a4c30d576cb6900f8244a2fe5325855bb91907 Mon Sep 17 00:00:00 2001 From: "Frank Scholter Peres(MBTI)" <145544737+FScholPer@users.noreply.github.com> Date: Fri, 20 Feb 2026 15:41:51 +0100 Subject: [PATCH 23/24] Update release date for S-CORE v0.6.0 Signed-off-by: Frank Scholter Peres(MBTI) <145544737+FScholPer@users.noreply.github.com> --- docs/score_releases/score_releases/score_v0_6.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 388ff89b676..8ff05ea0cc6 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -25,7 +25,7 @@ S-CORE v0.6-release notes | **Platform Name**: S-CORE | **Release Tag**: v0.6.0 | **Origin Release Tag**: v0.5.0-beta -| **Release Date**: 2026-02-22 +| **Release Date**: 2026-02-23 Overview ^^^^^^^^^ From 382d386b817db3c88f62db2f09457e50a03a1c9a Mon Sep 17 00:00:00 2001 From: Frank Scholter Peres Date: Fri, 20 Feb 2026 18:24:41 +0000 Subject: [PATCH 24/24] removed space --- docs/score_releases/score_releases/score_v0_6.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/score_releases/score_releases/score_v0_6.rst b/docs/score_releases/score_releases/score_v0_6.rst index 8ff05ea0cc6..168162562f7 100644 --- a/docs/score_releases/score_releases/score_v0_6.rst +++ b/docs/score_releases/score_releases/score_v0_6.rst @@ -308,7 +308,6 @@ Bazel CPP Toolchain - **Release notes**: `Bazel CPP Toolchain release notes `_ - Known Issues ---------------------- - see release notes of every module separately