Skip to content

semver

Semantic Versioning

Notes about the spec

From time to time a package is released, and then quickly found to have a problem. Some people think that the best thing to do is to quickly delete it, and replace it with a fixed package. This has many problems, most of which are hard to detect, such as CDN caching. Semver actually deals with this situation directly:

  1. Once a versioned package has been released, the contents of that version MUST NOT be modified. Any modifications must be released as a new version.