MapKit JS follows semantic versioning with each release. This means that you as the developer have full control over when to upgrade to a new version of MapKit JS. Each version follows the standard semantic versioning pattern
MAJOR which conveys the following information:
MAJOR: Incompatible API changes
MINOR: New functionality, but backwards-compatible
PATCH: Backwards-compatible bug fixes
If a new release contains only bug fixes and is backwards-compatible, increases the patch version. If a new release has new features or functionality but is still backwards compatible, increases the minor version. If a new release changes the API in an incompatible way, increases the major version.