Skip to content

v0.3.0 — RELAY spec v1.11 conformance

Latest

Choose a tag to compare

@SoundMatt SoundMatt released this 19 Jun 23:05
8fdddbb

RELAY v1.11 §17.7 — CLI waiver removed

RELAY v1.11 removes the waiver that previously allowed CLI-less C++ library implementations to mark CLI conformance requirements as "not applicable". Every conformant C++ implementation must now ship the version / capabilities / status CLI, buildable via -DRELAY_BUILD_CLI=ON.

cpp-LIN has shipped the full CLI since v0.1.0 — no new code was required. This release aligns the declared spec version and CMake interface with the new spec text.

Changes

File Change
include/lin/relay.hpp kSpecVersion "1.10""1.11"
include/lin/lin.hpp kSpecVersion "1.10""1.11"
cli/json.hpp spec_version in version + capabilities JSON → "1.11"
CMakeLists.txt Added RELAY_BUILD_CLI alias option (§17.7)
testdata/relay-vectors/ 3 test vectors updated to spec_version: "1.11"
.fusa-reqs.json REQ-RELAY-020 updated to require "1.11"
All docs Swept v1.10 → v1.11 across README, ROADMAP, SAFETY_PLAN, SAFETY_MANUAL, INCIDENT-RESPONSE, SECURITY, HARA, sas.md

CI

All 15 checks green, including:

  • RELAY conformance (relay conform --strict) — confirms v1.11 acceptance
  • ThreadSanitizer, ASan+UBSan, cpp-FuSa ASIL-B qualification, Coverage ≥70%