January 2020
Intermediate to advanced
532 pages
13h 31m
English
Semantic versioning (https://semver.org/) is a scheme developed by Tom Preston-Werner, most famously known as the co-founder and CTO of GitHub. Semantic versioning serves a very specific purpose, which is to provide the meaning—that is, the semantics—of version number changes.
When we use a third-party package and it is upgraded, how do we know whether our application needs to be updated? What kind of risk are we taking if we just upgrade the dependent package without doing any testing with our own application?
Before semantic versioning, it was almost always a guess. A more diligent and risk-averse developer, however, would at least examine the release notes of the dependent package, try to figure ...
Read now
Unlock full access