メインコンテンツにジャンプ

バージョニング

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 コンソール独立独自のリリースサイクル;サポートされているアップデートプラグインのバージョンと互換性があります

Every Capgo plugin major tracks the Capacitor major it is built for:

  • @capgo/capacitor-updater@8 Capacitor 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 とコンソールは、サポートされているすべてのバージョンと互換性があります。 8 Capacitor 8.
  • __CAPGO_KEEP_1__ __CAPGO_KEEP_2__ CLI
  • CLI @capgo/capacitor-updater (および関連のアップデート) メジャー。

CLIの古いバージョンを固定することはお勧めしません。

Terminalウィンドウ
npx @capgo/cli@latest bundle upload --channel=production

以前のプラグインメジャーのLTSタグ

セクション:以前のプラグインメジャーのLTSタグ

古いCapacitorメジャーに留まる場合、LTS distタグを持つCapgoプラグインメジャーをインストールするようにしてください。

Terminalウィンドウ
# Latest Capgo updater for Capacitor 7
npm i @capgo/capacitor-updater@lts-v7
# Same pattern for other majors
npm i @capgo/capacitor-updater@lts-v6
npm i @capgo/capacitor-updater@lts-v5
npm i @capgo/capacitor-updater@lts-v4

以前のプラグインメジャーのLTSリリースは、他のプラグインとは異なり、要求に応じて公開されます。 アップデートバックポート 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__」として扱うのではない。

アプリケーションにとっての意味
  1. Upgrade Capgo plugins when you upgrade Capacitor majors.
  2. __CAPGO_KEEP_0__ プラグインを__CAPGO_KEEP_1__ メジャーアップグレード時にアップグレードする。 @capgo/cli@latest — CLI major sync with Capacitor/plugins is unnecessary.
  3. Capacitor メジャーと__CAPGO_KEEP_1__/プラグインの同期は不要です。 @lts-v7 __CAPGO_KEEP_0__ 7 (または古い)に留まる場合は、 7.x __CAPGO_KEEP_0__から数ヶ月前。
  4. __CAPGO_KEEP_0__がパッケージをバージョン管理する方法と同じように、 __CAPGO_KEEP_0__ the same way Capgo versions its packages. See バンドルバージョニングとチャンネル バージョン対象 関連ドキュメント.
アプリを追加する