バージョニング
このプラグインのインストール手順と全マークダウンガイドを含む設定の質問をコピーする。
Capgoは セマンティックバージョニング(semver) プラグイン、CLI、および提供する製品 — ご自身のアプリケーションバンドルに推奨する同様の慣行
This page explains how those versions relate to each other, what stays compatible across majors, and how to pin older Capacitor majors with LTS tags.
クイックルール
「クイックルール」のセクション| 製品 | メジャーバージョニング | 互換性に関する注意 |
|---|---|---|
| Capgo プラグイン | __CAPGO_KEEP_0__ のバージョンに合わせて Capacitor メジャー | プラグインのメジャー 8 Capacitor 8 以降のターゲット 7 Capacitor 7 以降のターゲット |
| Capgo CLI | 独立 | CLI メジャーはプラグインや Capacitor と同期しないでください。 CLI の最新版を常に使用してください。 |
| Capgo コンソール | 独立 | 独自のリリースサイクル;サポートされているアップデートプラグインのバージョンと互換性があります |
「プラグインはCapacitorのメジャーバージョンに従います」
Capacitorのプラグインメジャーバージョンは、それが作成された__CAPGO_KEEP_1__のメジャーバージョンを追跡しますEvery Capgo plugin major tracks the Capacitor major it is built for:
@capgo/capacitor-updater@8Capacitor 8@capgo/capacitor-updater@7→ Capacitor 7- and the same pattern for other Capgo plugins
Capacitor の新しいメジャーがリリースされたとき、Capgo も対応するプラグインメジャーをリリースします。その時点で、Capacitor のメジャー間で変更が行われる可能性があります。 デフォルトの設定 新しいデフォルトが Capacitor の世代にとって長期的に最善の選択である場合、そのデフォルトを変更することができます。
API のメジャー間の安定性
「API のメジャー間の安定性」プラグイン API はメジャー間で安定していますが、すべてのユーザーに影響を与える設計上の変更が必要な場合、例えば Capacitor のプラットフォーム要件がすべての消費者に同じ影響を与える場合、その変更は破壊的になります。通常、Capgo のプラグインメジャーを Capacitor にアップグレードする際に、再度コードを書き直すことなく、プラグインメジャーを移動できます。
デフォルトの設定は新しいメジャーで変更される可能性があります。リリースノートとマイグレーションガイドを確認してください (「 アップデーターがアップグレードする リリースノートとマイグレーションガイドの下の「マイグレーション」セクションを確認してください。
CLI とコンソールはそれぞれ独自のバージョンを使用します
「CLI」とコンソールは独自のバージョンを使用していますCapgo CLI と Capgo Console は プラグインや __CAPGO_KEEP_0__ とメジャーバージョンを共有していません。 Capacitor メジャーバージョンは必要ありません。
- __CAPGO_KEEP_0__ 8 またはアップデーターにあります。 常に最新の __CAPGO_KEEP_0__ をインストールまたは呼び出してください。 最新の CLI とコンソールは、サポートされているすべてのバージョンと互換性があります。
8Capacitor8. - __CAPGO_KEEP_1__ __CAPGO_KEEP_2__ CLI
- CLI
@capgo/capacitor-updater(および関連のアップデート) メジャー。
CLIの古いバージョンを固定することはお勧めしません。
npx @capgo/cli@latest bundle upload --channel=production以前のプラグインメジャーのLTSタグ
セクション:以前のプラグインメジャーのLTSタグ古いCapacitorメジャーに留まる場合、LTS distタグを持つCapgoプラグインメジャーをインストールするようにしてください。
# Latest Capgo updater for Capacitor 7npm i @capgo/capacitor-updater@lts-v7
# Same pattern for other majorsnpm i @capgo/capacitor-updater@lts-v6npm i @capgo/capacitor-updater@lts-v5npm i @capgo/capacitor-updater@lts-v4以前のプラグインメジャーのLTSリリースは、他のプラグインとは異なり、要求に応じて公開されます。 アップデートバックポート vs 他のプラグイン.
__CAPGO_KEEP_1__
アップデーター バックポート vs 他のプラグイン| __CAPGO_KEEP_0__ | 前回メジャーバックポート |
|---|---|
@capgo/capacitor-updater | 毎月のミラーリング バックポート v7 / v6 / v5 (lts-v7, lts-v6, lts-v5). lts-v4 Capacitor 4 には利用可能ですが、その月のキャデンスに含まれていません |
| 他のCapgo プラグイン | オンデマンド |
同等の機能、ミラーリング バージョン番号
同等の機能、ミラーリング バージョン番号LTS ラインは、バックポートが存在する場合に、現在の最新のラインのマイナーバージョンとパッチバージョンをミラーリングします。
__CAPGO_KEEP_0__ 7 のLTS ラインは、最新のリリースが 8.3.4, the Capacitor 7 LTS line is published as 7.3.4 __CAPGO_KEEP_0__の同じ機能セットとバグ修正 , __CAPGO_KEEP_0__メジャーに合わせて改良された:Capacitorメジャーに対して最新のインストールを実行するタグを使用します:
Install with the tag when you want “latest for this Capacitor major”:
npm i @capgo/capacitor-updater@lts-v7 # resolves to the current 7.x LTS, e.g. 7.3.4バージョン「LTSは最新のバージョンをバックポートしたものです」
新しいプラグインメジャーがリリースされた後、(または lts-v7 , …)リリースは最新のバックポートです lts-v6バックポートされた最新版のバージョンです バックポートされた最新版のバージョンです 同様の作業は前のCapacitorメジャーで実行される。
最新のものを追跡するため、LTSラインの公開APIは 変更される可能性があります。 最新の変更が発生した場合、メジャー番号が変わる 7. Treat LTS as “current Capgo behavior on an older Capacitor,” not as a frozen legacy API forever.
「永久に凍結された__CAPGO_KEEP_2__」として扱うのではない。
アプリケーションにとっての意味- Upgrade Capgo plugins when you upgrade Capacitor majors.
- __CAPGO_KEEP_0__ プラグインを__CAPGO_KEEP_1__ メジャーアップグレード時にアップグレードする。
@capgo/cli@latest— CLI major sync with Capacitor/plugins is unnecessary. - Capacitor メジャーと__CAPGO_KEEP_1__/プラグインの同期は不要です。
@lts-v7__CAPGO_KEEP_0__ 7 (または古い)に留まる場合は、7.x__CAPGO_KEEP_0__から数ヶ月前。 - __CAPGO_KEEP_0__がパッケージをバージョン管理する方法と同じように、 __CAPGO_KEEP_0__ the same way Capgo versions its packages. See バンドルバージョニングとチャンネル バージョン対象 関連ドキュメント.
関連ドキュメント
アプリを追加する- — アップデーターのインストールコマンドとLTSタグ __CAPGO_KEEP_0__の概要
- CLIの概要 — how to run Capgo CLI commands
- ネイティブ互換性 — ストアバイナリ vs OTA バンドルの変更が必要な場合
- V7 から V8 — Capacitor のプラグインメジャーアップグレードの例