バージョニング
インストール、同期、そしてこのプラグインのフルマークダウンガイドを含むセットアッププロンプトをコピー可能なプロンプト
Capgoは セマンティックバージョニング(semver) プラグイン、CLI、およびCapgoが提供する製品 — それらはすべて、Capgoが推奨するアプリケーションバンドルの実践と同じです。
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 plugins | 対応するバージョンを追跡する Capacitor major | プラグインのメジャーバージョン 8 targets Capacitor 8, 7 targets Capacitor 7, and so on |
| Capgo CLI | プラグインのメジャーバージョンや他のバージョンと同期しない | Do not sync CLI major with plugins or Capacitor. Always use the latest CLI |
| Capgo コンソール | 独立 | 独自のリリースサイクル;サポートされているアップデートプラグインのバージョンと互換性があります |
プラグインのメジャーバージョンや Capacitor のメジャーバージョンと一致する必要はありません。最新の __CAPGO_KEEP_1__ は、サポートされているアップデートプラグインのバージョンと互換性があります。
プラグインは Capacitor のメジャーバージョンに従いますEvery Capgo プラグインのメジャーは、Capacitor メジャーを追跡します。
@capgo/capacitor-updater@8→ Capacitor 8@capgo/capacitor-updater@7→ Capacitor 7- and the same pattern for other Capgo plugins
When Capacitor ships a new major, Capgo ships a matching plugin major. That is when we may change default options そのCapacitor世代の長期的な選択肢として、より良いデフォルトが存在する場合。
API のメジャー間の安定性
API のメジャー間の安定性プラグインAPIはメジャーバージョン間で安定している。ただし、すべてのユーザーに影響を与える設計上の変更によって破棄される場合があります(例えば、Capacitor プラットフォームの要件によってすべての消費者に同じ影響を与える場合)。通常、Capgo プラグインのメジャーバージョンをアップグレードする際に、Capacitor をアップグレードすることができます。
メジャーバージョンの新しいリリースでは、デフォルト値が変更される可能性があります。リリースノートと移行ガイドを確認してください (詳細は) アップデーターがアップグレードします。 とアップデートサイドバーの下にあるマイグレーションガイドを参照してください) ときにバージョンを上げます。
CLI とコンソールはそれぞれ独自のバージョンを使用します。
「CLI とコンソールはそれぞれ独自のバージョンを使用します。」というタイトルCapgo CLI と Capgo コンソールはプラグインや Capgo と共通のメジャーバージョンを共有しません。 必要ありません。 プラグインや Capacitor と共通のメジャーバージョンを共有しません。
- __CAPGO_KEEP_0__ メジャーバージョンは必要ありません。 __CAPGO_KEEP_0__ 8 またはアップデートサイドバーの場合 need CLI major
8because you are on Capacitor 8 or updater8. - __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 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リリースが公開されます On Demand.
アップデートバックポートvsその他のプラグイン
セクション「アップデートバックポートvsその他のプラグイン」| パッケージ | 前のメジャーバックポート |
|---|---|
@capgo/capacitor-updater | 月に1回のバックポート v7 / v6 / v5 (lts-v7, lts-v6, lts-v5). lts-v4 Capacitor 4 には利用可能ですが、毎月のスケジュールに含まれていません |
| その他のCapgo プラグイン | ページ/エリア: Enterprise製品/価格設定ページ。役割: ウェブサイトコピー文。見つける場所: enterprise.astroページ。Capgo製品/ブランドと開発者用語を完全に保持する。 |
On Demand
同等の機能、ミラーリングバージョン番号セクション「同等の機能、ミラーリングバージョン番号」
最新のリリースが 8.3.4, the Capacitor 7 LTS line is published as 7.3.4 __CAPGO_KEEP_0__ 7 LTS ラインが の, adapted to that Capacitor major.
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は最新のバックポート」セクション lts-v6…) リリースは 最新バージョンのバックポート so the same work runs on the previous Capacitor major.
Because it tracks latest, the LTS line’s public 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_1__ メジャー バージョンにアップグレードする
@capgo/cli@latest常に CLI メジャー バージョンと Capacitor のプラグインを同期する - Capacitor 7 (or older)に留まるか?
@lts-v7__CAPGO_KEEP_0__ 7 (or older)の古いバージョンではなく、7.x数ヶ月前の古いバージョンではなく - ライブアップデートのバンドルを自分のバージョンで管理する semver Capgo がパッケージをバージョン管理するのと同じように バンドルバージョン管理とチャンネル バンドルバージョン管理とチャンネル バージョン対象.
関連ドキュメント
関連ドキュメント- アプリを追加 アップデートコマンドとLTSタグのインストール
- CLIの概要 Capgo CLIコマンドの実行方法
- ネイティブ互換性 ページ/エリア: Live updates製品ページ。役割: 短いUIラベルまたはナビゲーションアイテム。見つける場所: page live-update.astro。メッセージキー `live_update_v2_comp_compat_l` (Live Update V2 Comp Compat L)。
- アップデートの必要性とストアバイナリとOTAバンドルの選択 — example of a Capacitor-aligned plugin major upgrade