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/packages
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: e37af11
Choose a base ref
...
head repository: flutter/packages
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1cb2148
Choose a head ref
  • 5 commits
  • 22 files changed
  • 3 contributors

Commits on Jan 27, 2026

  1. [ci] Add post release label to sync_release_pr workflow (#10864)

    as title
    
    ## Pre-Review Checklist
    
    **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.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    chunhtai authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    c75daf4 View commit details
    Browse the repository at this point in the history
  2. Roll Flutter (stable) from 8b87286 to bd7a4a6b5576 (6 revisions) (#10913

    )
    
    flutter/flutter@8b87286...bd7a4a6
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-stable-packages
    Please CC bmparr@google.com,stuartmorgan@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Flutter (stable): https://github.com/flutter/flutter/issues/new/choose
    To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    cf54493 View commit details
    Browse the repository at this point in the history
  3. [pigeon] Migrate XCTest to Swift Testing (#10905)

    Part of flutter/flutter#180787
    
    Adding CHANGELOG override per #10761 (comment)
    
    ## Pre-Review Checklist
    
    **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.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    jmagman authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    47ba12b View commit details
    Browse the repository at this point in the history
  4. [shared_preferences_foundation] Migrate XCTest to Swift Testing (#10766)

    Part of flutter/flutter#180787
    
    Use parameterized tests instead of testing in a for loop. I had to make the tests serializable because this shared preferences API is very un-threadsafe, and running them in parallel has many test failures where values are stomping on each other.
    
    Adding CHANGELOG override per #10761 (comment)
    
    <details>
      <summary>macOS tests</summary>
    ```
    ◇ Test run started.
    ↳ Testing Library Version: 102 (arm64e-apple-macos13.0)
    ◇ Suite RunnerTests started.
    ◇ Test setAndGet(prefix:) started.
    ◇ Passing 1 argument prefix → "aPrefix" to setAndGet(prefix:)
    ​◇ Passing 1 argument prefix → "" to setAndGet(prefix:)
    ​✔ Test setAndGet(prefix:) passed after 0.001 seconds.
    ◇ Test getWithAllowList(prefix:) started.
    ◇ Passing 1 argument prefix → "aPrefix" to getWithAllowList(prefix:)
    ​◇ Passing 1 argument prefix → "" to getWithAllowList(prefix:)
    ​✔ Test getWithAllowList(prefix:) passed after 0.001 seconds.
    ◇ Test remove(prefix:) started.
    ◇ Passing 1 argument prefix → "aPrefix" to remove(prefix:)
    ​◇ Passing 1 argument prefix → "" to remove(prefix:)
    ​✔ Test remove(prefix:) passed after 0.030 seconds.
    ◇ Test clearWithNoAllowlist(prefix:) started.
    ◇ Passing 1 argument prefix → "aPrefix" to clearWithNoAllowlist(prefix:)
    ​◇ Passing 1 argument prefix → "" to clearWithNoAllowlist(prefix:)
    ​✔ Test clearWithNoAllowlist(prefix:) passed after 0.002 seconds.
    ◇ Test clearWithAllowlist(prefix:) started.
    ◇ Passing 1 argument prefix → "aPrefix" to clearWithAllowlist(prefix:)
    ​◇ Passing 1 argument prefix → "" to clearWithAllowlist(prefix:)
    ​✔ Test clearWithAllowlist(prefix:) passed after 0.001 seconds.
    ◇ Test asyncSetAndGet() started.
    ✔ Test asyncSetAndGet() passed after 0.001 seconds.
    ◇ Test asyncGetAll() started.
    ✔ Test asyncGetAll() passed after 0.001 seconds.
    ◇ Test asyncGetAllWithAndWithoutSuiteName() started.
    ✔ Test asyncGetAllWithAndWithoutSuiteName() passed after 0.001 seconds.
    ◇ Test asyncGetAllWithAllowList() started.
    ✔ Test asyncGetAllWithAllowList() passed after 0.001 seconds.
    ◇ Test asyncRemove() started.
    ✔ Test asyncRemove() passed after 0.001 seconds.
    ◇ Test asyncClearWithNoAllowlist() started.
    ✔ Test asyncClearWithNoAllowlist() passed after 0.001 seconds.
    ◇ Test asyncClearWithAllowlist() started.
    ✔ Test asyncClearWithAllowlist() passed after 0.001 seconds.
    ✔ Suite RunnerTests passed after 0.044 seconds.
    ✔ Test run with 12 tests passed after 0.044 seconds.
    ```
    https://ci.chromium.org/ui/p/flutter/builders/try/Mac_arm64%20macos_platform_tests%20master%20-%20packages/26300/overview
    </details>
    
    <details>
      <summary>iOS tests</summary>
    ```
    Testing started
    Test suite 'RunnerTests' started on 'Clone 1 of Flutter-iPhone - Runner (85304)'
    Test case 'RunnerTests/setAndGet(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.003 seconds)
    Test case 'RunnerTests/setAndGet(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.002 seconds)
    Test case 'RunnerTests/getWithAllowList(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.000 seconds)
    Test case 'RunnerTests/getWithAllowList(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.000 seconds)
    Test case 'RunnerTests/remove(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.001 seconds)
    Test case 'RunnerTests/remove(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.001 seconds)
    Test case 'RunnerTests/clearWithNoAllowlist(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.003 seconds)
    Test case 'RunnerTests/clearWithNoAllowlist(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.013 seconds)
    Test case 'RunnerTests/clearWithAllowlist(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.000 seconds)
    Test case 'RunnerTests/clearWithAllowlist(prefix:)' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.000 seconds)
    Test case 'RunnerTests/asyncSetAndGet()' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.001 seconds)
    Test case 'RunnerTests/asyncGetAll()' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.000 seconds)
    Test case 'RunnerTests/asyncGetAllWithAndWithoutSuiteName()' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.002 seconds)
    Test case 'RunnerTests/asyncGetAllWithAllowList()' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.019 seconds)
    Test case 'RunnerTests/asyncRemove()' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.001 seconds)
    Test case 'RunnerTests/asyncClearWithNoAllowlist()' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.005 seconds)
    Test case 'RunnerTests/asyncClearWithAllowlist()' passed on 'Clone 1 of Flutter-iPhone - Runner (85304)' (0.002 seconds)
    Successfully ran iOS xctest for packages/shared_preferences/shared_preferences_foundation/example
    ```
    https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8693085104608886001/+/u/Run_package_tests/native_test/stdout
    </details>
    ## Pre-Review Checklist
    
    **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.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    jmagman authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    7253b0f View commit details
    Browse the repository at this point in the history
  5. Roll Flutter from 716564969037 to dfd92b773219 (22 revisions) (#10914)

    flutter/flutter@7165649...dfd92b7
    
    2026-01-27 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Fixes metal vec3 uniform padding (#181340)" (flutter/flutter#181552)
    2026-01-27 1063596+reidbaker@users.noreply.github.com Change update_engine_version documenation (flutter/flutter#181508)
    2026-01-27 engine-flutter-autoroll@skia.org Roll Packages from e712bfa to e37af11 (7 revisions) (flutter/flutter#181544)
    2026-01-27 jason-simmons@users.noreply.github.com Roll FreeType to 2.14.1 (flutter/flutter#181428)
    2026-01-27 engine-flutter-autoroll@skia.org Roll Skia from 566d202962d3 to c2754838b077 (3 revisions) (flutter/flutter#181536)
    2026-01-27 120639059+Enderjua@users.noreply.github.com [Material] modernize time picker components with Dart 3 switch expressions (flutter/flutter#181356)
    2026-01-27 engine-flutter-autoroll@skia.org Roll Skia from 55a87b50a368 to 566d202962d3 (1 revision) (flutter/flutter#181528)
    2026-01-27 engine-flutter-autoroll@skia.org Roll Dart SDK from f55d4538469a to 4c7cb0a1d07d (2 revisions) (flutter/flutter#181526)
    2026-01-27 sigurdm@google.com Replace `pub run` mentions with `dart run` (flutter/flutter#181317)
    2026-01-27 engine-flutter-autoroll@skia.org Roll Skia from 1a15ed6b17f2 to 55a87b50a368 (1 revision) (flutter/flutter#181523)
    2026-01-27 magder@google.com Marks linux_chrome_dev_mode to be unflaky (flutter/flutter#181352)
    2026-01-27 engine-flutter-autoroll@skia.org Roll Skia from f2c1aa140b79 to 1a15ed6b17f2 (2 revisions) (flutter/flutter#181514)
    2026-01-27 snakept@icloud.com Fix Range Slider issue where indescrete ranges lead to out of range r… (flutter/flutter#181082)
    2026-01-26 engine-flutter-autoroll@skia.org Roll Dart SDK from ba23b5ed0a97 to f55d4538469a (2 revisions) (flutter/flutter#181512)
    2026-01-26 mariaivoneiradjaja@gmail.com Add `alignment` to `SizeTransition` (flutter/flutter#177895)
    2026-01-26 engine-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from T4qTEa3T5CCSCIoJY... to akraNGn2lw4T1msgZ... (flutter/flutter#181509)
    2026-01-26 engine-flutter-autoroll@skia.org Roll Skia from be280d242a60 to f2c1aa140b79 (3 revisions) (flutter/flutter#181504)
    2026-01-26 30870216+gaaclarke@users.noreply.github.com Fixes metal vec3 uniform padding (flutter/flutter#181340)
    2026-01-26 47866232+chunhtai@users.noreply.github.com Fixes duplicated import in accessibility test library (flutter/flutter#181506)
    2026-01-26 34871572+gmackall@users.noreply.github.com [Reland] Don't strip symbols from `libapp.so` on android by default (flutter/flutter#181275)
    2026-01-26 sokolovskyi.konstantin@gmail.com Fix Gradle path in Android Platform Embedder README. (flutter/flutter#181501)
    2026-01-26 116356835+AbdeMohlbi@users.noreply.github.com Remove unused `ActivityLifecycleListener` class (flutter/flutter#181406)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-packages
    Please CC bmparr@google.com,stuartmorgan@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    1cb2148 View commit details
    Browse the repository at this point in the history
Loading