Keeping Remix apps up to date
Remix, like every framework, undergoes constant maintenance and development. Bigger updates are introduced as major releases that can include breaking changes. Upgrading to a newer major version can require refactoring, and especially for bigger applications, this can be a painful chore. Remix aims to make upgrading to major versions as painless as possible. In this section, we will see how we can gradually migrate to newer major versions in Remix.
Like most open source projects, Remix uses semantic versioning to denote its patches and updates. Semantic versioning provides a way to document three different kinds of changes in a definitive hierarchy:
-
2.x.x
: Changes that increment the first digit are major releases that include breaking changes x.1.x
: Changes incrementing the middle digit are minor releases that introduce new features but remain backward-compatiblex.x.1
: Changes that increment the last digit are bug fixes and dependency...