📚

Flutterでパッケージのバージョンアップをする際に必ず気を付けるべきこと

2024/03/18に公開

破壊的変更がないか確認する

破壊的変更(Breaking change)とは、ソフトウェアの新しいバージョンやリリースにおいて、以前のバージョンとの互換性が壊れる変更のことを指します。

Breaking changesが発生すると、以前のバージョンで動作していたコードやアプリケーションが新しいバージョンでは正しく動作しなくなる可能性があります。

Breaking changesは、開発者にとって重要な情報であり、新しいバージョンへの移行を検討する際に考慮する必要があります。

具体例

現在、アプリがflutter_local_notificationsパッケージの13.0.0を使用しているとします。
もしバージョンを14.0.0にバージョンアップする場合は、まずは破壊的変更がないか確認する必要があります。

どこで破壊的変更が確認できるかというと、Changelogで確認できます。
https://pub.dev/packages/flutter_local_notifications/changelog

下記画像の赤枠で囲った箇所が破壊的変更の内容についてです。
こちらの内容を確認して、既存のコードに影響がある場合はソースコードを修正する必要があります。

Discussion