Skip to content
JCsGotThis edited this page Apr 6, 2024 · 12 revisions

Welcome to the OctoPrint_SIOControl_Firmware wiki!

Versioning

The versioning scheme is “major.minor.patch”. Backward compatibility, both at source and binary levels, should be maintained within the same major version; this means that, for instance, version 3.6.x may contain more features than 3.5.x, but application code written for version 3.5.x should also compile with version 3.6.x, and code which was compiled against version 3.5.x should be linkable against version 3.6.x. Such guarantees do not exist across major version numbers.

Major version "0.x.x" has no guarantee of compatibility. It is expected that successive 0.x.x versions may be incompatible with each other: API could change as some features are added and stabilised.

The “patch” component of a version number is for fixes that maintain compatibility but may also add features that do not intrude on the functionality of existing functionality.

Clone this wiki locally