We are upgrading the Flutter version (from 3.22.2 to 3.24.2) and also some third party packages we depend on. There will be some potential breaking changes in your custom code and we will be helping you with the migration process in this post. We’ve handled updating all of the breaking changes for you. If your project has no custom code, then you’re all set.

firebase breaking changes

We are upgrading Firebase related packages to a new major version! This brings some breaking changes:

  1. Android will now require minSdk 23, and iOS deployment target is now 13 by default.
  2. firebase_database has a breaking refactor see https://github.com/firebase/flutterfire/pull/12862.
  3. firebase_analytics has a breaking refactor: logEvent now require data with type Map<String, Object>?.

carousel_slider breaking changes

CarouselController is renamed to CarouselSliderController to avoid naming conflict with the Material library.

List of upgraded packages

Below is a list of upgraded packages. If you have custom code that depends on these packages, chances are that you need to update the package versions accordingly. Please also note that transient dependency upgrades are not included in this list, but we have also updated the versions for them.