Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: flutter/flutter
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 84fc5cbb223b
Choose a base ref
...
head repository: flutter/flutter
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 058e0af2c2b5
Choose a head ref
  • 6 commits
  • 13 files changed
  • 4 contributors

Commits on Jul 21, 2026

  1. [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.
    flutteractionsbot authored Jul 21, 2026
    Configuration menu
    Copy the full SHA
    e63099b View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2026

  1. [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.
    camsim99 authored Jul 22, 2026
    Configuration menu
    Copy the full SHA
    63059eb View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2026

  1. 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.
    vashworth authored Jul 23, 2026
    Configuration menu
    Copy the full SHA
    7c42df0 View commit details
    Browse the repository at this point in the history
  2. [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.
    Joyatou authored Jul 23, 2026
    Configuration menu
    Copy the full SHA
    0cd6107 View commit details
    Browse the repository at this point in the history
  3. 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.
    camsim99 authored Jul 23, 2026
    Configuration menu
    Copy the full SHA
    1736fa2 View commit details
    Browse the repository at this point in the history
  4. 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.
    camsim99 authored Jul 23, 2026
    Configuration menu
    Copy the full SHA
    058e0af View commit details
    Browse the repository at this point in the history
Loading