Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .fusa.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"configVersion": "1.0",
"project": {"name": "c-FuSa", "version": "0.5.49"},
"project": {"name": "c-FuSa", "version": "0.5.50"},
"standard": "iso26262",
"strict": false,
"max_function_lines": 75,
Expand Down
8 changes: 7 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,13 @@ All notable changes to c-FuSa are documented here.
The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and the project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v0.5.49 — 2026-07-30
## v0.5.50 — 2026-07-30

_Renumbered from v0.5.49: the tag/release `v0.5.49` had already been
published (2026-07-29, PR #93) against a commit whose `version.h` still
read "0.5.48" — a pre-existing off-by-one in that release, unrelated to
this change. To avoid re-using an already-shipped version string, this
release is v0.5.50 instead._

External third-party audit remediation. Two of the findings are
**live-exploitable command/argument-injection vulnerabilities**, independently
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.16)
project(cfusa
VERSION 0.5.49
VERSION 0.5.50
DESCRIPTION "C functional safety toolkit"
LANGUAGES C
)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[![CI](https://github.com/SoundMatt/c-FuSa/actions/workflows/ci.yml/badge.svg)](https://github.com/SoundMatt/c-FuSa/actions/workflows/ci.yml)
[![CodeQL](https://github.com/SoundMatt/c-FuSa/actions/workflows/codeql.yml/badge.svg)](https://github.com/SoundMatt/c-FuSa/actions/workflows/codeql.yml)
[![License: MPL-2.0](https://img.shields.io/badge/License-MPL_2.0-brightgreen.svg)](LICENSE)
[![Version](https://img.shields.io/badge/version-0.5.49-blue.svg)](CHANGELOG.md)
[![Version](https://img.shields.io/badge/version-0.5.50-blue.svg)](CHANGELOG.md)

> **c-FuSa is not a certification product.** It is an engineering accelerator — helping you produce and maintain safety evidence faster.

Expand Down
10 changes: 7 additions & 3 deletions include/cfusa/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@

#define CFUSA_VERSION_MAJOR 0
#define CFUSA_VERSION_MINOR 5
#define CFUSA_VERSION_PATCH 49
#define CFUSA_VERSION_STRING "0.5.49"
/* v0.5.49 — 2026-07-30 external audit remediation: corrects a Critical
#define CFUSA_VERSION_PATCH 50
#define CFUSA_VERSION_STRING "0.5.50"
/* v0.5.50 (previously landed as v0.5.49, but the tag/release "v0.5.49" had
* already been published against a stale commit whose version.h still read
* "0.5.48" — see the PR that introduced this bump for the full story;
* renumbered to v0.5.50 to avoid re-using an already-shipped version
* string) — 2026-07-30 external audit remediation: corrects a Critical
* mis-implementation of ISO 26262-3:2018 Table 4 in the shared
* cfusa_compute_asil() (19/36 S x E x C cells were over-assigned; the
* dogfooded .fusa-hara.json and the "exhaustive" 36-cell test both
Expand Down
Loading