# モバイル SDK のバージョン管理とサポートポリシー モバイル SDK のバージョン管理とサポートポリシーについてご紹介します。 このページでは、Stripe のモバイル SDK のバージョン管理ポリシー、Stripe API バージョンとの互換性、および新しい SDK バージョンへの更新方法について説明します。 #### iOS [iOS SDK](https://github.com/stripe/stripe-ios) はオープンソースで、詳細なドキュメントが提供されています。 Stripe の iOS SDK は、[セマンティックバージョニング](https://semver.org/) (センバー) に従います。つまり、バージョン番号は Major.MINOR. パッチとして構造化されます。 - **MAJOR** バージョンの増加は、互換性のない API 変更を示します - 後方互換性のある機能を追加する場合は **MINOR** バージョンを使用 - **パッチ**バージョンの増加には、下位互換性のあるバグ修正が含まれます 新機能、改善点、バグ修正を活用するために、SDK の最新バージョンを常に最新の状態にしておくことをお勧めします。 ## 移行ガイドと変更ログ - [移行ガイド](https://github.com/stripe/stripe-ios/blob/master/MIGRATING.md) - メジャーバージョン間のアップグレードに関する詳細なガイド - [変更ログ](https://github.com/stripe/stripe-ios/blob/master/CHANGELOG.md): すべてのバージョンの変更履歴をすべて表示 ## サポートポリシー 新機能とバグ修正は、SDK の最新のメジャーバージョンでリリースされます。以前のメジャーバージョンをご使用の場合は、新機能とバグ修正を利用するために、最新のメジャーバージョンにアップグレードすることをお勧めします。以前のメジャーバージョンの SDK は引き続き使用できますが、追加の更新の主張は提供されません。 #### Android [Android SDK](https://github.com/stripe/stripe-android) はオープンソースで、詳細なドキュメントがあります。 Stripe の Android SDK は[セマンティックバージョニング](https://semver.org/)(センバー) に従います。つまり、バージョン番号は MAJOR.MINOR. パッチとして構造化されます。 - **MAJOR** バージョンの増加は、互換性のない API 変更を示します - 後方互換性のある機能を追加する場合は **MINOR** バージョンを使用 - **パッチ**バージョンの増加には、下位互換性のあるバグ修正が含まれます 新機能、改善点、バグ修正を活用するために、SDK の最新バージョンを常に最新の状態にしておくことをお勧めします。 ## 移行ガイドと変更ログ - [移行ガイド](https://github.com/stripe/stripe-android/blob/master/MIGRATING.md) - メジャーバージョン間のアップグレードに関する詳細なガイド - [変更ログ](https://github.com/stripe/stripe-android/blob/master/CHANGELOG.md) - すべてのバージョンの変更履歴を完全保存 ## サポートポリシー 新機能とバグ修正は、SDK の最新のメジャーバージョンでリリースされます。以前のメジャーバージョンをご使用の場合は、新機能とバグ修正を利用するために、最新のメジャーバージョンにアップグレードすることをお勧めします。以前のメジャーバージョンの SDK は引き続き使用できますが、追加の更新の主張は提供されません。 #### React Native [React Native SDK](https://github.com/stripe/stripe-react-native) はオープンソースで、完全にドキュメント化されています。 StripeのReact Native SDK は、0.x.y のバージョン管理スキーマに従います。 - 中断を伴う変更は、`x` の番号を増分した新しいマイナーバージョンで出荷されます (例: 0.55.0 から 0.56.0)。 - 新機能と API は、`x` の番号を増分する新しいマイナーバージョン (0.55.0 から 0.56.0 など) でも出荷されます。 - 重大なバグ修正は、`y` 番号が増える新しいパッチバージョンで出荷されます (例: 0.56.0 から 0.56.1)。 これは、[React Native](https://reactnative.dev/docs/next/releases/versioning-policy) と同じバージョン管理ポリシーです。 新機能、改善点、バグ修正を活用するために、SDK の最新バージョンを常に最新の状態にしておくことをお勧めします。 ## 変更ログ [変更ログ](https://github.com/stripe/stripe-react-native/blob/master/CHANGELOG.md) は、メジャーバージョンアップグレードの移行情報を含む、すべてのバージョンの変更の完全な履歴です ## サポートポリシー 新機能とバグ修正は、SDK の最新のマイナーバージョンでリリースされます。以前のマイナーバージョンをご使用の場合は、新機能とバグ修正を利用するために、最新のマイナーバージョンにアップグレードすることをお勧めします。以前のマイナーバージョンの SDK は引き続き使用できますが、追加の更新の主張は提供されません。 ## バックエンドの Stripe API バージョンとの互換性 SDK API で特に明記されていない限り、モバイル SDK はバックエンドで使用するすべての Stripe API バージョンと互換性があります。 ## See also - [Stripe のバージョン管理とサポートに関するポリシー](https://docs.stripe.com/sdks/versioning.md) - [Stripe.js のバージョン管理とサポートポリシー](https://docs.stripe.com/sdks/stripejs-versioning.md)