Skip to content

sparkplugb-interop v0.2.2

Choose a tag to compare

@github-actions github-actions released this 01 Nov 00:49

Date: 2026-10-31
Previous release: v0.2.1

Changed

  • The Int8 and Int16 entries of tests/known-bugs.tsv are reclassified as specification ambiguity. Sparkplug B 3.0.0 does not say how a negative value goes in int_value. The pairings that cannot work (the pysparkplug host with sign-extended edges, the SparkplugNet host with width-sized edges) stay recorded as known differences. No stack is labelled non-compliant for its form.
  • The scalars fixture has a third update that takes Int8 and Int16 to -128 and -32768. Consumers that run every update of a fixture run one step more.

Fixed

  • docs/COMPATIBILITY.md: tahu-js does not read both forms, only the harness adapter does; sparkplughost does not decode these values, its adapter does. The table of what each stack encodes and decodes is new.

Images

Image Digest
ghcr.io/otfabric/sparkplugb-interop-tahu:v0.2.2 sha256:4b53fdd7818b93b2a73eda639e9c58eb4b0185a78213aa3688eff480684dc989
ghcr.io/otfabric/sparkplugb-interop-pysparkplug:v0.2.2 sha256:00f99f3b2aa47fad950326f76cb8d6af62b462e60fc301d8f221ab45f11cbbb9
ghcr.io/otfabric/sparkplugb-interop-sparkplugnet:v0.2.2 sha256:3b3680df9fd4e0696e3d7621336133dd9b5fea53860791b5e40605d48e6d2b92
ghcr.io/otfabric/sparkplugb-interop-srad:v0.2.2 sha256:d75dc8b8aa1e512295ffc8623db6a723e513e5ac2e5a3d343e2db721f99627bd
ghcr.io/otfabric/sparkplugb-interop-tahu-js:v0.2.2 sha256:e0005570a7621f07efef1ae7f21274a01a2b641abe28bb5fcd86d719d184e14b
ghcr.io/otfabric/sparkplugb-interop-sparkplughost:v0.2.2 sha256:335b7cace69cc51e88530791310e6c22d9378e4d8bc38e39e486392857c1a895

Brokers

  • docker.io/library/eclipse-mosquitto:2.1.2-alpine@sha256:860aeb5d63ce509508f6dcfb2bc8a1c1dd2bc60555b562b45ce90e52d8dabb0f
  • docker.io/hivemq/hivemq-ce:2026.5@sha256:bac6d4d1d815bffe4bc9a7fca8d06ea12b32d34f84ef2f1851ff4548560ee67b
  • docker.io/emqx/emqx:6.3.2@sha256:135116400e11b25224350b2e55c874f4e224d357b593fb554ca1b1f398c631ac
  • docker.io/emqx/nanomq:0.25.7@sha256:ed5a9bb892f58e59aa4e47a9932fb7e056f5ae57ba201414c793b8c961587784

Pinning in a consumer

SPARKPLUGB_INTEROP_TAHU_IMAGE=ghcr.io/otfabric/sparkplugb-interop-tahu@sha256:4b53fdd7818b93b2a73eda639e9c58eb4b0185a78213aa3688eff480684dc989
SPARKPLUGB_INTEROP_PYSPARKPLUG_IMAGE=ghcr.io/otfabric/sparkplugb-interop-pysparkplug@sha256:00f99f3b2aa47fad950326f76cb8d6af62b462e60fc301d8f221ab45f11cbbb9
SPARKPLUGB_INTEROP_SPARKPLUGNET_IMAGE=ghcr.io/otfabric/sparkplugb-interop-sparkplugnet@sha256:3b3680df9fd4e0696e3d7621336133dd9b5fea53860791b5e40605d48e6d2b92
SPARKPLUGB_INTEROP_SRAD_IMAGE=ghcr.io/otfabric/sparkplugb-interop-srad@sha256:d75dc8b8aa1e512295ffc8623db6a723e513e5ac2e5a3d343e2db721f99627bd
SPARKPLUGB_INTEROP_TAHU_JS_IMAGE=ghcr.io/otfabric/sparkplugb-interop-tahu-js@sha256:e0005570a7621f07efef1ae7f21274a01a2b641abe28bb5fcd86d719d184e14b
SPARKPLUGB_INTEROP_SPARKPLUGHOST_IMAGE=ghcr.io/otfabric/sparkplugb-interop-sparkplughost@sha256:335b7cace69cc51e88530791310e6c22d9378e4d8bc38e39e486392857c1a895

manifest.json records the upstream versions these images were built from and the brokers they were tested on. The images contain EPL-2.0, Apache-2.0, MIT and BSD software; see THIRD_PARTY_NOTICES.md and /licenses in each image.