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

Commits on Sep 19, 2025

  1. [dependabot]: Bump okhttp, junit, and truth in /packages/espresso/and…

    …roid (#10010)
    
    Bumps [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) from 4.12.0 to 5.1.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/square/okhttp/blob/master/CHANGELOG.md">com.squareup.okhttp3:okhttp's changelog</a>.</em></p>
    <blockquote>
    <h2>Version 5.1.0</h2>
    <p><em>2025-07-07</em></p>
    <ul>
    <li>
    <p>New: <code>Response.peekTrailers()</code>. When we changed <code>Response.trailers()</code> to block instead of
    throwing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers
    (by catching the <code>IllegalStateException</code> if they weren't available). This new API restores that
    capability.</p>
    </li>
    <li>
    <p>Fix: Don't crash on <code>trailers()</code> if the response doesn't have a body. We broke [Retrofit] users
    who read the trailers on the <code>raw()</code> OkHttp response, after its body was decoded.</p>
    </li>
    </ul>
    <h2>Version 5.0.0</h2>
    <p><em>2025-07-02</em></p>
    <p>This is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading
    from OkHttp 4.x:</p>
    <p><strong>OkHttp is now packaged as separate JVM and Android artifacts.</strong> This allows us to offer
    platform-specific features and optimizations. If your build system handles [Gradle module metadata],
    this change should be automatic.</p>
    <p><strong>MockWebServer has a new coordinate and package name.</strong> We didn’t like that our old artifact
    depends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We
    intend to continue publishing the old <code>okhttp3.mockwebserver</code> artifact so there’s no urgency to
    migrate.)</p>
    <table>
    <thead>
    <tr>
    <th align="left">Coordinate</th>
    <th align="left">Package Name</th>
    <th align="left">Description</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td align="left">com.squareup.okhttp3:mockwebserver3:5.0.0</td>
    <td align="left">mockwebserver3</td>
    <td align="left">Core module. No JUnit dependency!</td>
    </tr>
    <tr>
    <td align="left">com.squareup.okhttp3:mockwebserver3-junit4:5.0.0</td>
    <td align="left">mockwebserver3.junit4</td>
    <td align="left">Optional JUnit 4 integration.</td>
    </tr>
    <tr>
    <td align="left">com.squareup.okhttp3:mockwebserver3-junit5:5.0.0</td>
    <td align="left">mockwebserver3.junit5</td>
    <td align="left">Optional JUnit 5 integration.</td>
    </tr>
    <tr>
    <td align="left">com.squareup.okhttp3:mockwebserver:5.0.0</td>
    <td align="left">okhttp3.mockwebserver</td>
    <td align="left">Obsolete. Depends on JUnit 4.</td>
    </tr>
    </tbody>
    </table>
    <p><strong>OkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.</strong> It attempts
    both IPv6 and IPv4 connections concurrently, keeping whichever connects first.</p>
    <p><strong>We’ve improved our Kotlin APIs.</strong> You can skip the builder:</p>
    <pre lang="kotlin"><code>val request = Request(
      url = &quot;https://cash.app/&quot;.toHttpUrl(),
    )
    </code></pre>
    <p><strong>OkHttp now supports [GraalVM].</strong></p>
    <p>Here’s what has changed since 5.0.0-alpha.17:</p>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb"><code>d2dd180</code></a> Prepare for release 5.1.0.</li>
    <li><a href="https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c"><code>61a8735</code></a> New Response.peekTrailers() API (<a href="https://redirect.github.com/square/okhttp/issues/8921">#8921</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26"><code>6684401</code></a> Update dependency gradle to v8.14.3 (<a href="https://redirect.github.com/square/okhttp/issues/8915">#8915</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049"><code>7adb2b6</code></a> Update junit-framework monorepo (<a href="https://redirect.github.com/square/okhttp/issues/8914">#8914</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8"><code>e41ff18</code></a> Link to new mockwebserver artifacts (<a href="https://redirect.github.com/square/okhttp/issues/8911">#8911</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f"><code>0ff8751</code></a> Remove Graal init tracing (<a href="https://redirect.github.com/square/okhttp/issues/8909">#8909</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380"><code>b9a2560</code></a> Run graal on master (<a href="https://redirect.github.com/square/okhttp/issues/8907">#8907</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c"><code>8339524</code></a> Remove ExperimentalOkHttpApi references (<a href="https://redirect.github.com/square/okhttp/issues/8908">#8908</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9"><code>ce29ef6</code></a> Fix graal tests (<a href="https://redirect.github.com/square/okhttp/issues/8906">#8906</a>)</li>
    <li><a href="https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7"><code>8579689</code></a> Don't force a response body read on all trailers (<a href="https://redirect.github.com/square/okhttp/issues/8904">#8904</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.squareup.okhttp3:okhttp&package-manager=gradle&previous-version=4.12.0&new-version=5.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    
    </details>
    dependabot[bot] authored Sep 19, 2025
    Configuration menu
    Copy the full SHA
    a37043f View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2025

  1. [go_router] Fix broken links in readme (#9979)

    Fixes broken links in the `Triage` section of the readme.
    
    ## 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.
    LukasMirbt authored Sep 20, 2025
    Configuration menu
    Copy the full SHA
    c7fa8ff View commit details
    Browse the repository at this point in the history
  2. Roll Flutter from 8f94cb0 to 9ff2767 (56 revisions) (#10041)

    Roll Flutter from 8f94cb0 to 9ff2767 (56 revisions)
    
    flutter/flutter@8f94cb0...9ff2767
    
    2025-09-20 [email protected] Roll Fuchsia Linux SDK from 0_jKqLGnkILvQ5C8a... to CcCe3HpQtBYhTZscb... (flutter/flutter#175698)
    2025-09-20 [email protected] Roll Dart SDK from e6e9248aee4f to 9e943fe076c8 (1 revision) (flutter/flutter#175697)
    2025-09-20 [email protected] Add `menuController` to `DropdownMenu` (flutter/flutter#175039)
    2025-09-20 [email protected] Roll Skia from 1dae085e2f31 to a38a531dec1d (3 revisions) (flutter/flutter#175694)
    2025-09-20 [email protected] [a11y] TimePicker clock is unnecessarily announced (flutter/flutter#175570)
    2025-09-20 [email protected] Roll Dart SDK from 78e68d1a7dbf to e6e9248aee4f (4 revisions) (flutter/flutter#175690)
    2025-09-19 [email protected] Roll Skia from b56003bf2c20 to 1dae085e2f31 (1 revision) (flutter/flutter#175674)
    2025-09-19 [email protected] Update `CODEOWNERS` (for dev-tooling) (flutter/flutter#175201)
    2025-09-19 [email protected] [a11y-app] Add label to TextFormField in AutoCompleteUseCase. (flutter/flutter#175576)
    2025-09-19 [email protected] Fix RadioGroup single selection check. (flutter/flutter#175654)
    2025-09-19 [email protected] Roll Packages from f2a65fd to 3d5c419 (2 revisions) (flutter/flutter#175668)
    2025-09-19 [email protected] Roll Skia from c74d2bdbd93c to b56003bf2c20 (2 revisions) (flutter/flutter#175665)
    2025-09-19 [email protected] Add `CupertinoLinearActivityIndicator` (flutter/flutter#170108)
    2025-09-19 [email protected] [ Widget Preview ] Don't update filtered preview set when selecting non-source files (flutter/flutter#175596)
    2025-09-19 [email protected] Roll Dart SDK from 2c79803c97db to 78e68d1a7dbf (3 revisions) (flutter/flutter#175646)
    2025-09-19 [email protected] Delete unused web_unicode library (flutter/flutter#174896)
    2025-09-19 [email protected] Roll Skia from 684f3a831216 to c74d2bdbd93c (2 revisions) (flutter/flutter#175644)
    2025-09-19 [email protected] Roll Skia from 462bdece17bf to 684f3a831216 (3 revisions) (flutter/flutter#175641)
    2025-09-19 [email protected] Roll Skia from a2c38aa9df80 to 462bdece17bf (11 revisions) (flutter/flutter#175629)
    2025-09-18 [email protected] fix(tool): Use merge-base for content hash in detached HEAD (flutter/flutter#175554)
    2025-09-18 [email protected] [web] Unskip Cupertino datepicker golden tests in Skwasm (flutter/flutter#174666)
    2025-09-18 [email protected] Update rules to include extension rules (flutter/flutter#175618)
    2025-09-18 [email protected] [engine] Cleanup Fuchsia FDIO library dependencies (flutter/flutter#174847)
    2025-09-18 [email protected] Make sure that a CloseButton doesn't crash in 0x0 environment (flutter/flutter#172902)
    2025-09-18 [email protected] [ Tool ] Serve DevTools from DDS, remove ResidentDevToolsHandler (flutter/flutter#174580)
    2025-09-18 [email protected] [engine][fuchsia] Update to Fuchsia API level 28 and roll latest GN SDK (flutter/flutter#175425)
    2025-09-18 [email protected] Added a 36 device for Firebase Lab Testing (flutter/flutter#175613)
    2025-09-18 [email protected] Roll Dart SDK from 09a101793af4 to 2c79803c97db (2 revisions) (flutter/flutter#175608)
    2025-09-18 [email protected] Engine Support for Dynamic View Resizing (flutter/flutter#173610)
    2025-09-18 [email protected] Roll Packages from fdee698 to f2a65fd (3 revisions) (flutter/flutter#175594)
    2025-09-18 [email protected] Connect the FlutterEngine to the FlutterSceneDelegate (flutter/flutter#174910)
    2025-09-18 [email protected] Roll Dart SDK from de5dd0f1530f to 09a101793af4 (2 revisions) (flutter/flutter#175583)
    2025-09-18 [email protected] Roll Skia from 7b9fe91446ee to a2c38aa9df80 (1 revision) (flutter/flutter#175579)
    2025-09-18 [email protected] Roll Skia from ab1b10547461 to 7b9fe91446ee (4 revisions) (flutter/flutter#175569)
    2025-09-18 [email protected] [a11y-app] Fix form field label and error message (flutter/flutter#174831)
    2025-09-18 [email protected] Fix InputDecoration does not apply errorStyle to error (flutter/flutter#174787)
    2025-09-18 [email protected] Migrate to `WidgetPropertyResolver` (flutter/flutter#175397)
    2025-09-18 [email protected] Migrate to WidgetState (flutter/flutter#175396)
    2025-09-18 [email protected] Roll Skia from 79ec8dfcd9d4 to ab1b10547461 (17 revisions) (flutter/flutter#175561)
    2025-09-18 [email protected] Removes NOTICES from licenses input (flutter/flutter#174967)
    2025-09-18 [email protected] Roll Dart SDK from 116f7fe72839 to de5dd0f1530f (2 revisions) (flutter/flutter#175557)
    2025-09-17 [email protected] [reland][web] Refactor renderers to use the same frontend code #174588 (flutter/flutter#175392)
    2025-09-17 [email protected] feat: Enable WidgetStateColor to be used in ChipThemeData.deleteIconColor (flutter/flutter#171646)
    2025-09-17 [email protected] Filter out unexpected process logs on iOS with better regex matching. (flutter/flutter#175452)
    2025-09-17 [email protected] CupertinoContextMenu child respects available screen width (flutter/flutter#175300)
    2025-09-17 [email protected] Correct documentation in PredictiveBackFullscreenPageTransitionsBuilder (flutter/flutter#174362)
    ...
    engine-flutter-autoroll authored Sep 20, 2025
    Configuration menu
    Copy the full SHA
    e86c763 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2025

  1. [google_maps_flutter] Update web test for google_maps change (#10055)

    `google_maps` 8.2.0 included a breaking change (changing a returned type from non-nullable to nullable), without a corresponding major version change, breaking tests. This updates the test to treat the value as nullable.
    
    Fixes OOB tree breakage.
    stuartmorgan-g authored Sep 22, 2025
    Configuration menu
    Copy the full SHA
    45c9a84 View commit details
    Browse the repository at this point in the history
Loading