DEV Community

Discussion on: Shipping a new open source project? Have you thought about release naming?

Collapse
 
pinotattari profile image
Riccardo Bernardini

We look at major versions for the Release Radar as we want to highlight breaking changes and new features, as opposed to backward compatibility or bug fixes.

However, one can introduce an important new feature without breaking backward compatibility.

Say I have an open source ML library with some API to be called by your application. I could add a new ML model without breaking backward compatibility. You can use the new library with old code without any problem. Therefore, the new version number will update the minor version, not the major.

Nevertheless, the addition of the new ML model can be an important improvement.