Versioning
This document outlines the versioning of the project.
Guarantees
This project follows the semantic versioning principle.
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a compatible manner, and
PATCH version when you make compatible bug fixes.
Important
Incompatible changes apply only to stable documented APIs.
Examples
Note
The following examples are non-exhaustive.
Incompatible
Removing an API.
Renaming an API without providing an alias.
Compatible
Modifying an undocumented API.
Modifying the behavior of an API to fix a bug.