top | item 12789201

(no title)

jasnell | 9 years ago

There are a number of semver-major changes included in v7. That said, the goal for this release has been improved stability and performance over new features so the jump from v6 to v7 is fairly small.

discuss

order

andrewstuart2|9 years ago

I think gedy meant that it used to be that "v7.0 released!" meant that one could expect exciting, fun features to be present, and that the new version is worth taking a look at, and playing with.

With semver, it seems like a lot of "new features" are typically released in minor versions, since quite often they don't need to break compatibility in order to introduce features. So major versions are, to me, almost more of a cause for concern these days. My first thought is typically "Oh no, what part of my stack is going to break now? How much time will I spend tracking down the fix?"

nothrabannosir|9 years ago

So major versions are, to me, almost more of a cause for concern these days. My first thought is typically "Oh no, what part of my stack is going to break now? How much time will I spend tracking down the fix?"

Isn't that exactly the point of semver?

And, assuming things will break at some point,* isn't that great? Now you know when to expect it.

Semver doesn't influence design decisions of a project's lifetime. It describes them.

* fair assumption, unless you're dealing with software which literally never breaks backwards compatibility.