Releases: Sherif-MoOo/SafeAutoCorePlatform
Releases · Sherif-MoOo/SafeAutoCorePlatform
OpenAA-StringView-Component-R24-11-AutoSar-compliance-v5.0.0
What's Changed
- core/string_view: back-port C++20/26 helpers with the test cases by @Sherif-MoOo in #46
Full Changelog: OpenAA-Span-Component-R24-11-AutoSar-compliance-v4.0.0...OpenAA-StringView-Component-R24-11-AutoSar-compliance-v5.0.0
OpenAA-Span-Component-R24-11-AutoSar-compliance-v4.0.0
What's Changed
- core/span: back-port C++20/26 helpers with the test cases by @Sherif-MoOo in #45
OpenAA-Byte-Component-R24-11-AutoSar-compliance-v3.0.0
What's Changed
- Testing the Signing commits key by @Sherif-MoOo in #30
- Build Environment Enhancement by @Sherif-MoOo in #31
- gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 by @Sherif-MoOo in #32
- Tuple support, and fill, swap methods by @Sherif-MoOo in #33
- LLVM compiler support through Clang-21 with rough compiler options by @Sherif-MoOo in #35
- Update the documentation by @Sherif-MoOo in #36
- CRTP-based static dispatch for ProcessInteraction (zero-overhead, header-only interface) by @Sherif-MoOo in #38
- friend declaration fix to overcome required encapsulation along with … by @Sherif-MoOo in #40
- perf(core): optimize ara::core::Array comparison operators with memcmp by @Sherif-MoOo in #41
- Make ara::core::Array fully tuple-like by @Sherif-MoOo in #42
- ara::core::Byte Implementation by @Sherif-MoOo in #44
Full Changelog: OpenAA-Abort-Component-R24-11-AutoSar-compliance-v2.0.0...OpenAA-Byte-Component-R24-11-AutoSar-compliance-v3.0.0
Core Platform Abort component
Introduce new components: Examples, OS, and ara::core::Abort
Array class based on Specification of Adaptive Platform Standard Release: R24-11
ara::core::Array template class, a fixed-size array container
-
designed for the OpenAA project. It provides functionalities similar to std::array with additional -
customizations to meet Adaptive AUTOSAR requirements (e.g., [SWS_CORE_00040], [SWS_CORE_13017], -
[SWS_CORE_11200], etc.), including violation handling and optimized memory allocation.
ara::core::Array (v1.1.0)
ara::core::Array with maintained toolchains and compiler options for release
Environment and Build Configuration Updates (v1.0.0)
Key Highlights
- Added modular
CMakeConfigandToolchainfiles:gcc11_linux_x86_64_debug,gcc11_linux_x86_64_releasegcc11_linux_aarch64_debug,gcc11_linux_aarch64_releaseqcc12_qnx800_x86_64_debug,qcc12_qnx800_x86_64_releaseqcc12_qnx800_aarch64_debug,qcc12_qnx800_aarch64_release
- Updated
build.sh:- Modularized build options for
gcc11andqcc12. - Support for cross-compilation with detailed logging and configuration.
- Modularized build options for
- Enhanced repository structure for maintainability.
How to Use
Refer to the updated README.md for build instructions and supported platforms.