API Versioning #567
Replies: 2 comments 5 replies
-
Here's some options: A. Hardcode the stacks-node version range within the API repo, with the known compatible range, and manually update them. This could be enforced during the API runtime, like during startup where it already queries the B. Include sidecar-compatibility in the stacks-node semver, and match the API to it. This seems like the worst option IMO. The stacks-node can have major version bumps that are unrelated to sidecar functionality (as is the current case) which forces unnecessary bumps+releases in the API. Additionally, if the stacks-node must perform a major version bump only for sidecar related changes, it could confuse node operators/miners who aren't running the API. C. Add a new version field in the stacks-node that only represents sidecar semver compatibility. This version number could be added to the Thoughts? |
Beta Was this translation helpful? Give feedback.
-
This issue was recently brought up in regards to the Rosetta dockerfile versioning #563 (comment) |
Beta Was this translation helpful? Give feedback.
-
Two separate things to discuss here:
0
. We need to decide when it makes sense to do a1.0.0
release, at which point we can leverage the major number to communicate breaking upgrades.Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions