Skip to content

v1.0.0 — RELAY spec v1.0 (stable)

Choose a tag to compare

@SoundMatt SoundMatt released this 17 Jun 14:38
· 10 commits to main since this release
05c901a

First stable release of go-SOMEIP, aligned with RELAY spec v1.0.

Depends on github.com/SoundMatt/RELAY v1.0.0. RELAY's canonical types (§15), application interfaces (§10), error sentinels (§5), and CLI document schemas (§12) are now stable — breaking changes require a major (v2.0) increment.

Since v0.7.0

  • Dependency RELAY v0.8.0 → v1.0.0; SpecVersion → "1.0" (tracks relay.SpecVersion, drift-checked in tests). RELAY v1.0 introduced no normative changes from v0.3, so no source-logic changes were required.
  • CLI reports binary version 1.0.0.
  • relay-conform CI gate pinned to relay@v1.0.0; relay conform --strict passes §12.1/12.2/12.3.

Conformance surface (stable)

  • Lossless someip.Message ↔ relay.Message mapping (§15.7.6).
  • Adapt(Service) relay.Caller with WithEventID-driven Subscribe (§10.3).
  • Sentinels wrap the mandatory relay errors; ErrWrongProtocolVersion + Message.Validate().
  • §12-conformant version/capabilities/status CLI documents.
  • 114 atomic go-FuSa requirements (ISO 26262, ASIL-B).

Full Changelog: v0.7.0...v1.0.0