Skip to content

chore: Upgrade Flutter to 3.44.0#26

Open
michalurbanek wants to merge 4 commits into
masterfrom
mu/chore/lib_upgrades
Open

chore: Upgrade Flutter to 3.44.0#26
michalurbanek wants to merge 4 commits into
masterfrom
mu/chore/lib_upgrades

Conversation

@michalurbanek
Copy link
Copy Markdown
Collaborator

Chores

  • Upgrade Flutter SDK from 3.41.6 to 3.44.0, updating .fvmrc, pubspec constraints, Podfile locks, and Gradle wrapper.
  • Disable Swift Package Manager integration to unblock iOS builds on the new SDK.
  • Remove explicit Kotlin Gradle plugin declaration now handled automatically by the Flutter Gradle plugin post-upgrade.
  • Document fvm use global + VSCode restart steps in the upgrade skill so the FVM activation step is never missed again.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades the template’s Flutter toolchain to Flutter 3.44.0 and refreshes the surrounding dependency/build ecosystem (Dart SDK floor, pub deps, Android Gradle tooling, and Apple platform dependency locks), plus documents the updated upgrade workflow.

Changes:

  • Bump Flutter/Dart constraints and update key pub dependencies + pubspec.lock.
  • Update Android build tooling (AGP/Kotlin plugin versions, Gradle wrapper, BuildConfig generation) and analyzer excludes.
  • Update iOS/macOS CocoaPods lockfiles and disable Swift Package Manager integration via pubspec.yaml; refresh upgrade instructions and VS Code FVM path.

Reviewed changes

Copilot reviewed 10 out of 14 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
pubspec.yaml Updates Flutter/Dart constraints, bumps select direct deps, disables Swift Package Manager integration.
pubspec.lock Refreshes resolved dependency graph for the upgraded SDK/deps.
macos/Runner.xcworkspace/contents.xcworkspacedata Adds Pods project reference to the macOS workspace.
macos/Runner.xcodeproj/project.pbxproj Updates macOS Xcode project with CocoaPods integration phases/references.
macos/Podfile.lock Introduces a macOS CocoaPods lockfile for deterministic pod resolution.
ios/Podfile.lock Updates iOS pod versions (notably Firebase) to match the upgraded dependency set.
android/settings.gradle Bumps Gradle plugin versions (AGP/Kotlin/Firebase-related).
android/gradle/wrapper/gradle-wrapper.properties Updates Gradle wrapper distribution version.
android/gradle.properties Replaces prior BuildConfig property with Flutter-migrator flags.
android/app/build.gradle Removes explicit Kotlin plugin line and enables buildConfig via buildFeatures.
analysis_options.yaml Excludes build/** from analysis.
ai/skills/upgrade/SKILL.md Updates the documented upgrade workflow (notably FVM + VS Code steps).
.vscode/settings.json Points VS Code at the new FVM Flutter SDK path.
.fvmrc Pins Flutter to 3.44.0.
Files not reviewed (1)
  • macos/Runner.xcworkspace/contents.xcworkspacedata: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +33 to +37
```
fvm install
fvm use global <version>
```
Without this, `fvm flutter` commands still invoke the old SDK.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants