tooot/VERSIONING.md

32 lines
1.4 KiB
Markdown
Raw Normal View History

2021-02-02 22:50:38 +01:00
## Major releases - App Store
"Major releases" are artifacts published as `x.?.?`:
* An artifact must be released as `x.?.?` if native modules have been changed or updated, including upgrading Expo SDK version.
* A new app store version has to be submitted.
* Outdated versions in principle do not receive further OTA updates.
2021-09-16 23:00:43 +02:00
## Minor releases - App Store
2021-02-02 22:50:38 +01:00
"Minor releases" are artifacts published as `?.y.?`:
* An artifact can be released as `?.y.?` when there is no change nor update made to the native modules.
* A new app store version can be submitted for better first launch experience.
* All these versions that are not part of above mentioned outdates versions receive also OTA updates.
## Patch releases - OTA
"Patch releases" are artifacts published as `?.?.z`:
* An artifact must be release as `?.?.z` when there is no major change to the functionalities.
* No new app store version will be submitted.
* All these versions that are not part of above mentioned outdates versions receive also OTA updates.
## OTA release channels
2021-09-16 23:00:43 +02:00
* `MAJOR.MINOR-environment`. Environments include `release`, `candidate` and `development`.
2021-02-02 22:50:38 +01:00
## Major versions mapping to native module versions
2021-09-16 23:00:43 +02:00
| Version | Native module version | Expo version |
| :------:| :-------------------: | :----------: |
| `0-` | `210201` | `40.0.0` |
| `1-` | `210317` | `40.0.0` |
| `2.2` | `210916` | `41.0.0` |