Skip to content

Gate V1 firmware on pod service versions - #1253

Open
floitsch wants to merge 3 commits into
floitsch/build-artemis-service.s-new.100from
floitsch/build-artemis-service.s-new.110
Open

Gate V1 firmware on pod service versions#1253
floitsch wants to merge 3 commits into
floitsch/build-artemis-service.s-new.100from
floitsch/build-artemis-service.s-new.110

Conversation

@floitsch

@floitsch floitsch commented Aug 26, 2026

Copy link
Copy Markdown
Member

Persist the Artemis service version in compiled pod files and registry manifests, while keeping old pods readable as version-unknown.

Use the major version as the API-generation boundary: pre-V1 builds remain compatible, while V1 CLIs only build and target V1 pods. Firmware, identity files, and initial broker state omit hardware_id for V1 and retain it for pre-V1 compatibility.

Tests cover V1 alpha/beta/RC recognition, old pod and manifest parsing, version round-trips, V1 identity serialization, and service-side parsing of hardware-ID-free update blobs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant