Repository navigation
Comparing changes
Open a pull request
base repository: flutter/flutter
base: 84fc5cbb223b
head repository: flutter/flutter
compare: 058e0af2c2b5
- 6 commits
- 13 files changed
- 4 contributors
Commits on Jul 21, 2026
-
[CP-stable]Fix Xcode 27 lipo verification failure for Darwin framewor…
…ks (#189792) This pull request is created by [automatic cherry pick workflow](https://github.com/flutter/flutter/blob/main/docs/releases/Flutter-Cherrypick-Process.md#automatically-creates-a-cherry-pick-request) Please fill in the form below, and a flutter domain expert will evaluate this cherry pick request. ### Issue Link: What is the link to the issue this cherry-pick is addressing? #188346 ### Impact Description: What is the impact (ex. visual jank on Samsung phones, app crash, cannot ship an iOS app)? Does it impact development (ex. flutter doctor crashes when Android Studio is installed), or the shipping of production apps (the app crashes on launch). This information is for domain experts and release engineers to understand the consequences of saying yes or no to the cherry pick. This fixes a blocking build failure that prevents developers from building or shipping iOS and macOS applications when using the newly released Xcode 27 toolchain (a `lipo` verification failure for Darwin frameworks). ### Changelog Description: Explain this cherry pick: * In one line that is accessible to most Flutter developers. * That describes the state prior to the fix. * That includes which platforms are impacted. See [best practices](https://github.com/flutter/flutter/blob/main/docs/releases/Hotfix-Documentation-Best-Practices.md) for examples. [flutter/188346] When building on macOS or iOS using the Xcode 27 toolchain, the build will fail due to a lipo verification error. ### Workaround: Is there a workaround for this issue? Downgrade to an earlier version of Xcode (e.g., Xcode 26) to successfully build iOS and macOS apps. ### Risk: What is the risk level of this cherry-pick? ### Test Coverage: Are you confident that your fix is well-tested by automated tests? ### Validation Steps: What are the steps to validate that this fix works? Build any Flutter iOS or macOS app using Xcode 27. The build should succeed without any `lipo` verification errors for Darwin frameworks.
Configuration menu - View commit details
-
Copy full SHA for e63099b - Browse repository at this point
Copy the full SHA e63099bView commit details
Commits on Jul 22, 2026
-
[CP-stable] Skip emulator.getEmulators test (#189879) (#189887)
CPs cb34620 to temporarily fix #189876. If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance. **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
Configuration menu - View commit details
-
Copy full SHA for 63059eb - Browse repository at this point
Copy the full SHA 63059ebView commit details
Commits on Jul 23, 2026
-
Remove Rosetta requirement from engine builds (#189867)
Impacted Users (Approximately who will hit this issue, ex. all Flutter devs, Windows developers, all end-customers, apps using X framework feature). Flutter Contributors and Release Engineers Impact Description (What is the impact? ex. visual jank on Samsung phones, app crash, cannot ship an iOS app. Does it impact development? ex. flutter doctor crashes when Android Studio is installed. Or shipping a production app? ex. the app crashes on launch). Building the iOS/macOS engine no longer requires Rosetta to be installed. Workaround (Is there a workaround for this issue?) NA Risk (What is the risk level of this cherry-pick?) Low Test Coverage (Are you confident that your fix is well-tested by automated tests?) Yes Validation Steps (What are the steps to validate that this fix works?) Rosetta has already been removed from presubmit bots, so if presubmit tests pass.
Configuration menu - View commit details
-
Copy full SHA for 7c42df0 - Browse repository at this point
Copy the full SHA 7c42df0View commit details -
[stable] Fix AccessibilityBridge startup crash on vendor-modified And…
…roid (#189759) Cherry-picks #184630 (fixes #184286) to `flutter-3.44-candidate.0`. ## Impacted Users Devices on vendor-modified Android 11 ROMs that report `SDK_INT >= 31` but ship a `Configuration` class without the API-31 `fontWeightAdjustment` field. Confirmed in production on OnePlus 8 Pro (Android 11); the OnePlus/Oppo/Realme ROM family is the likely blast radius. #184286 cited 95 fatal events, 100% OnePlus 8 Pro / Android 11. ## Impact Description Hard crash at startup. `NoSuchFieldError` is thrown from `AccessibilityBridge.setBoldTextFlag` inside the `AccessibilityBridge` constructor during `FlutterActivity.onCreate`, so the process dies before any Dart runs — the app never opens on affected devices. ## Workaround None from app code. The field read happens inside the engine's `AccessibilityBridge` constructor before the Dart isolate starts, so the embedding app cannot guard or catch it. ## Risk Low. +20/-4 in a single file (`AccessibilityBridge.java`): moves the `fontWeightAdjustment` read into an `@RequiresApi(31)` `Api31Impl` inner class so ART's class verifier no longer eagerly resolves the field at class-load time on older or vendor-modified runtimes. Mirrors the hardening AndroidX Compose applied for the same crash (AOSP b/353988277). Only touches the already-failing path. ## Test Coverage No automated test — the trigger is a device/ROM-specific `NoSuchFieldError` that isn't reproducible in CI. The change is defensive and validated against the production crash signature in #184286. ## Validation Steps Launch the app on an affected device (OnePlus 8 Pro / Android 11). Before: immediate startup crash. After: app launches normally; bold-text accessibility is simply treated as unavailable.
Configuration menu - View commit details
-
Copy full SHA for 0cd6107 - Browse repository at this point
Copy the full SHA 0cd6107View commit details -
Update CHANGELOG.md for Flutter 3.44.8 (#189928)
Added new entries for Flutter versions 3.44.8 to the changelog. If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance. **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
Configuration menu - View commit details
-
Copy full SHA for 1736fa2 - Browse repository at this point
Copy the full SHA 1736fa2View commit details -
Bump engine.version for 3.44.8 release (#189934)
Peep the title If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance. **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
Configuration menu - View commit details
-
Copy full SHA for 058e0af - Browse repository at this point
Copy the full SHA 058e0afView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 84fc5cbb223b...058e0af2c2b5