I have a product that contains APIS and this product contains subscription plans. Added a new consumption plan for existing APIS or simply changed the name of the product owner. Should I change the version number? What would it be assuming that the product is in version 1.0.0?
Originally created by @90dread on GitHub (Apr 11, 2024).
Original GitHub issue: https://github.com/semver/semver/issues/1013
I have a product that contains APIS and this product contains subscription plans. Added a new consumption plan for existing APIS or simply changed the name of the product owner. Should I change the version number? What would it be assuming that the product is in version 1.0.0?
SemVer is generally better for libraries, which have code as their users, than applications, which have humans as their users.
If code needs to change to work, it's semver major.
If code doesn't need to change to work, but you need to add more code to support new features, it's semver minor.
If code doesn't need to change at all, and by updating you get bug fixes, it's semver patch.
<!-- gh-comment-id:2052088566 -->
@steveklabnik commented on GitHub (Apr 12, 2024):
SemVer is generally better for libraries, which have code as their users, than applications, which have humans as their users.
If code needs to change to work, it's semver major.
If code doesn't need to change to work, but you need to add more code to support new features, it's semver minor.
If code doesn't need to change at all, and by updating you get bug fixes, it's semver patch.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @90dread on GitHub (Apr 11, 2024).
Original GitHub issue: https://github.com/semver/semver/issues/1013
I have a product that contains APIS and this product contains subscription plans. Added a new consumption plan for existing APIS or simply changed the name of the product owner. Should I change the version number? What would it be assuming that the product is in version 1.0.0?
@ljharb commented on GitHub (Apr 11, 2024):
if you added a new thing, it's semver-minor.
@steveklabnik commented on GitHub (Apr 12, 2024):
SemVer is generally better for libraries, which have code as their users, than applications, which have humans as their users.
If code needs to change to work, it's semver major.
If code doesn't need to change to work, but you need to add more code to support new features, it's semver minor.
If code doesn't need to change at all, and by updating you get bug fixes, it's semver patch.
@Talhasaleem110 commented on GitHub (Apr 14, 2024):
Great