-
Hey, Recently I had an issue while upgrading to version Today I noticed that you've released It would be great to follow convention and bump major version when there is braking change included in release. The question is should I update to |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hi @psmarcin, thanks for reaching out, and sorry for the trouble this has caused. We follow a slightly modified semver for the SDKs. We don't break API as a rule (and if we ever will, we'll bump a major version) except for when breaking the API fixes a bug (as in: the API should never have been what it was, it was a mistake) and the fixes are extremely simple (you can add a * or a & or something like that to fix it). We won't break things in ways that change behavior or force you to make more difficult decisions than just fixing compilation errors. I know this is suboptimal, I really wish we didn't have to do it, but it's much better than the alternative. Consider this specific case, As for your question regarding updating: we found this whole class of bugs (it's in the OpenAPI generator that we utilize) which made all of these non-nullable. We fixed it in two spots for 1.36 and 1.37, but we'll also have a more sweeping fix in 1.38. After that, there are no immediate plans for anything else. Please let me know what you think! |
Beta Was this translation helpful? Give feedback.
Hi @psmarcin, thanks for reaching out, and sorry for the trouble this has caused.
We follow a slightly modified semver for the SDKs. We don't break API as a rule (and if we ever will, we'll bump a major version) except for when breaking the API fixes a bug (as in: the API should never have been what it was, it was a mistake) and the fixes are extremely simple (you can add a * or a & or something like that to fix it). We won't break things in ways that change behavior or force you to make more difficult decisions than just fixing compilation errors.
This only applies to the SDKs, the HTTP API is not changing even if fixing bugs as that will actually break integrations (rather than being an…