Skip to content

Versioning

Rachael Kemp edited this page Oct 17, 2019 · 1 revision

Versioning of Horizon tag hardware, firmware and supporting software is done using a chain of semantic versions. These tell the user which version of hardware or software which it supports.

Semantic versioning:

MAJOR.MINOR.PATCH

  • Major version - Incompatible changes
  • Minor version - Add functionality
  • Patch - Backwards compatible bug fix

Hardware versioning:

Hardware versioning uses basic semantic versioning.

2.0.0
3.0.0
...

Firmware versioning:

Firmware versions are prefixed by the hardware version they run on:

2.0.0-1.0.0
2.0.0-1.1.0
3.0.0-1.0.0
...

Tool versioning:

Tool versions are prefixed by the firmware version they support:

1.0.0-1.0.0
1.1.0-1.0.0
...

GUI versioning:

GUI versions are prefixed by the tool version they use to interact with the tag:

1.0.0-1.0.0
1.0.0-1.1.0
...