3 ms·
But it's not you who are releasing this version... Node.js calls 18 months LTS, then 18 months is LTS for Node.js. I believe Node.js does not follow SemVer, and
by franciscop 8y ago
But it's not you who are releasing this version... Node.js calls 18 months LTS, then 18 months is LTS for Node.js. I believe Node.js does not follow SemVer, and if they do it's very, very strictly (like, a tiny change that affects 0.1% will be a major version, but there won't be changes that affect 10% unfortunately). So upgrades are very safe and shorter LTS are okay.
- BillinghamJ 8y agoIt does strictly follow semver.
- franciscop 8y agoI mean, mandatory major bumps every 6-12 months means that they would make a major bump even if there's no breaking change. Not sure if that has happened, but that would be NOT following semver AFAIK since major releases are supposed to be only for breaking changes, not for arbitrary time progress. But yeah, if anything I'd say they are very strictly following it.
- BillinghamJ 8y agoThere are always breaking changes waiting to go in (https://github.com/nodejs/node/labels/semver-major https://github.com/nodejs/node/labels/semver-major). Often they’re edge cases or native extension things though. Although the choice on when is arbitrary timing, the major bump does mean there are breaking changes. The nature of JS is that there are very few breaking changes allowed from an end-user perspective even between major versions.