Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
22e75fa
[engine] Fix remaining `unawaited_futures` lints (#193508)
bkonyi Sep 29, 2026
55b8f88
[Android 17] Added Android 17 device to Firebase tests (#193251)
jesswrd Sep 29, 2026
668977b
[flutter_tools] Guard socket streams and done futures against socket …
bkonyi Sep 29, 2026
3e4289c
Roll Packages from ba0364a650af to 3c6ce5905441 (14 revisions) (#193507)
engine-flutter-autoroll Sep 29, 2026
ab50e0d
Bump customer testing version for flutter/devtools update (#193511)
johnpryan Sep 29, 2026
9c93149
[WebParagraph] Fixing edge cases for wrapping text (with newlines) (#…
Rusino Sep 29, 2026
1e847f2
[flutter_tools] Include flutter.js.map in web builds (#192257)
cdeil Sep 29, 2026
009d386
Pin androidx.test dependencies in integration_test (#193316)
mboetger Sep 29, 2026
3a8e191
[tool] Migrate Web build subcommands and toolchain to modular depende…
bkonyi Sep 29, 2026
36b4b8f
[flutter_tools] Lazily initialize AndroidSdk platform and build-tools…
bkonyi Sep 29, 2026
d39d51c
Roll pub packages (#193522)
flutter-pub-roller-bot Sep 29, 2026
bd103b8
Remove vestigial `download_jdk` gclient var (#188571)
dbebawy Sep 29, 2026
874d5ea
Update guidance on bumping Dart (#193131)
Piinks Sep 29, 2026
03ba8c5
Remove no-shuffle from gen_defaults_test (#192280)
ValentinVignal Sep 29, 2026
d4c0acd
Split pre-AGP 8.3 module AAR test into a Java 17 pinned target (#193467)
jesswrd Sep 29, 2026
b297796
Set --no-js-strongly-connected-components for DDC compiles by default…
Markzipan Sep 29, 2026
b63b216
Rename "subtext" to "supportingTextPadding" in `FormField`'s document…
MohanadAbdallah-mv Sep 29, 2026
29367a5
Give the Vulkan test context the extensions Impeller requires (#193002)
jwinarske Sep 29, 2026
fcd17d4
Update Engine to test Android 17 AVD (#193239)
jesswrd Sep 30, 2026
2741d83
Fix StrcmpFixed matching prefixes in the Vulkan embedder tests (#192999)
jwinarske Sep 30, 2026
f1edff8
Roll Skia from f441ca223b2b to 554ef62d11a9 (72 revisions) (#193548)
engine-flutter-autoroll Sep 30, 2026
088fde5
Replace deprecated `withOpacity` in `flutter_logo.dart` (#192583)
AbdeMohlbi Sep 30, 2026
a9ec3e9
Use null aware elements in `platform_views.dart` (#193214)
AbdeMohlbi Sep 30, 2026
312a032
Roll Skia from 554ef62d11a9 to 3a20a0464d25 (6 revisions) (#193556)
engine-flutter-autoroll Sep 30, 2026
dab396f
Roll Skia from 3a20a0464d25 to af1e8b356dd1 (1 revision) (#193564)
engine-flutter-autoroll Sep 30, 2026
1be6586
[tool] Migrate TestCommand and platform runner to modular dependency …
bkonyi Sep 30, 2026
468422c
[web] Respect text affinity in getLineBoundary at a soft wrap (#192664)
flutter-zl Sep 30, 2026
3829a94
Roll Skia from af1e8b356dd1 to c7b323126bf0 (1 revision) (#193569)
engine-flutter-autoroll Sep 30, 2026
d649d2b
[Android] Update the CLI to reject passing engine configuration flags…
camsim99 Sep 30, 2026
5873299
Fix unresolved doc comment references in dev/ tooling (#193501)
szakarias Sep 30, 2026
5f6a879
Roll Packages from 3c6ce5905441 to 0ba9a8241e40 (11 revisions) (#193578)
engine-flutter-autoroll Sep 30, 2026
b9db4f9
Fix pointer id/coordinate mismatch in Android platform view multi-tou…
kaluli123123 Sep 30, 2026
3bc460d
Remove some Undefined Behavior from run_customer_testing_tests.dart. …
rmacnak-google Sep 30, 2026
319f974
Roll Skia from c7b323126bf0 to 01524014dff5 (3 revisions) (#193577)
engine-flutter-autoroll Sep 30, 2026
9760851
Fixes bug where sibling node fail to update size (#191220)
chunhtai Sep 30, 2026
29bfd8c
[web] Use Xvfb -displayfd and clean up Xvfb after Firefox test suites…
mdebbar Sep 30, 2026
45440e7
Roll Skia from 01524014dff5 to 6182a3cf8f98 (11 revisions) (#193594)
engine-flutter-autoroll Sep 30, 2026
63768f5
[Impeller] Sample the render target rect in offscreen advanced blends…
tguerin Sep 30, 2026
bcb21e8
[flutter_tools] Fix DTD "Stream already subscribed" error and wait fo…
bkonyi Oct 1, 2026
4e5a092
Roll Skia from 6182a3cf8f98 to 0575a37d0619 (5 revisions) (#193613)
engine-flutter-autoroll Oct 1, 2026
16bf22f
Revert: [flutter_tools] Fix DTD "Stream already subscribed" error and…
flutteractionsbot Oct 1, 2026
3a1c990
Roll Packages from 0ba9a8241e40 to d5ec6dbaf1c6 (11 revisions) (#193641)
engine-flutter-autoroll Oct 1, 2026
4956c97
[flutter_tools] Bundle data assets from hooks in flutter test (#193435)
dcharkes Oct 1, 2026
96a401c
[web] Fix hang when Chromium cannot bind remote debugging port (#193461)
mdebbar Oct 1, 2026
aafc901
[flutter_tools] Fix `flutter drive -d chrome` hanging on web (#193459)
mdebbar Oct 1, 2026
101747f
[web] Unskip and strengthen missing glyph tofu test on Wimp (#193426)
kevmoo Oct 1, 2026
016ae10
perf(widgets): use const <Never>{} in InheritedModelElement and avoid…
kevmoo Oct 1, 2026
2dfd47f
Roll Skia from 0575a37d0619 to f2d68e0b8863 (2 revisions) (#193621)
engine-flutter-autoroll Oct 1, 2026
62bae03
Roll Fuchsia Test Scripts from whZAV1mfT-Rdc0rQ8... to fCNknap4ZI0AMc…
engine-flutter-autoroll Oct 1, 2026
1ac920a
[web] Unskip web tests that now pass in gestures, services, and widge…
harryterkelsen Oct 1, 2026
7b074d2
Synchronize dart2wasm feature probes in roll script and flutter_boots…
kevmoo Oct 1, 2026
569d975
Remove remaining `download_jdk` references (#193562)
dbebawy Oct 1, 2026
bde0dad
[wasm] Set flutter_runtime_mode in tools/gn to_gn_wasm_args (#193407)
kevmoo Oct 1, 2026
c984e49
[flutter_tools] Bootstrap DeviceManager in ToolDependencies (#193524)
bkonyi Oct 1, 2026
9286bbf
fix(web): hash source maps before rewriting sourceMappingURL with --w…
kevmoo Oct 1, 2026
e89fd0a
Manual roll ICU from 6ebb40c59477 to 5aa526207171 (2 revisions) (#193…
engine-flutter-autoroll Oct 1, 2026
f2a4d12
[flutter_tools] Migrate DaemonCommand and Daemon domains to construct…
bkonyi Oct 1, 2026
086a6c8
[flutter_tools] Fix Use dependency graph to determine plugin initiali…
bkonyi Oct 1, 2026
557f863
ci(bringup): android_java17_build_android_host_app_with_module_aar is…
jtmcdole Oct 1, 2026
65afe58
[AGP 9.1.0 Migration #6] Deliver Flutter assets as a generated assets…
reidbaker-agent Oct 1, 2026
6564794
Avoid using relative path in Process.start (#193664)
alexmarkov Oct 1, 2026
7ed41d1
Sync CHANGELOG.md from stable (#193666)
flutteractionsbot Oct 1, 2026
e47fb53
test: configure Xvfb and openbox for windowing_test (#193529)
jtmcdole Oct 1, 2026
a732906
Removes a11y_assessment app (#193671)
chunhtai Oct 1, 2026
04b0370
Fix analysis failures due to missing `const` (#193685)
bkonyi Oct 1, 2026
94a1c96
Roll Skia from f2d68e0b8863 to 7b7326917e77 (16 revisions) (#193676)
engine-flutter-autoroll Oct 2, 2026
3964e0e
[Impeller] Deduplicate GLES render pass state (#193427)
kevmoo Oct 2, 2026
e15544b
Migrate the flutter-apk copy and per-ABI versionCode to the variant API
reidbaker-agent Oct 1, 2026
33f3987
Address review: stop reading versionCode, document APK transform fail…
reidbaker-agent Oct 2, 2026
f668780
Address review: specific caching reason, shared APK error text, short…
reidbaker-agent Oct 2, 2026
25550b3
Show the no-DSL-versionCode split-per-abi warning by default
reidbaker-agent Oct 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 28 additions & 0 deletions .ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -780,6 +780,7 @@ targets:
# it is available in Firebase Test Lab.
physical_devices: >-
[
"--device", "model=cubs,version=37",
"--device", "model=shiba,version=34",
"--device", "model=redfin,version=30",
"--device", "model=griffin,version=24"
Expand Down Expand Up @@ -1148,6 +1149,32 @@ targets:
- engine/**
- DEPS

# Gradle 8.4 cannot run on Java 25, so the pre-AGP 8.3 module test is pinned
# to Java 17 instead of the default JDK.
- name: Linux android_java17_build_android_host_app_with_module_aar
recipe: devicelab/devicelab_drone
timeout: 60
properties:
dependencies: >-
[
{"dependency": "android_sdk", "version": "version:37v2"},
{"dependency": "open_jdk", "version": "version:17"},
{"dependency": "clang", "version": "git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a"},
{"dependency": "cmake", "version": "build_id:8787856497187628321"},
{"dependency": "ninja", "version": "version:1.9.0"},
{"dependency": "gradle_dists", "version": "8.4-bin:8.13-rc-1-bin:8.14-bin:9.3.1-bin:9.3.1-all"}
]
tags: >
["devicelab", "hostonly", "linux"]
task_name: android_java17_build_android_host_app_with_module_aar
runIf:
- dev/**
- packages/flutter_tools/**
- bin/**
- .ci.yaml
- engine/**
- DEPS

- name: Linux build_android_host_app_with_module_source
recipe: devicelab/devicelab_drone
timeout: 60
Expand Down Expand Up @@ -7740,6 +7767,7 @@ targets:
bringup: true
timeout: 60
properties:
xvfb: "1"
dependencies: >-
[
{"dependency": "clang", "version": "git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a"},
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/quarterly-scheduled-tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ jobs:
BODY: |
### Quarterly Dart SDK Constraint Bump

**Context**: Ahead of the upcoming stable release, the minimum Dart SDK version constraint across `flutter/flutter` should be bumped to align with the current stable release.
**Context**: Ahead of the upcoming stable release, the minimum Dart SDK version constraint across `flutter/flutter` should be bumped to align with the current stable release. If and when bumping Dart in the repo requires a large scale change (LSC)—for example, to re-format the repo—the release team should be included in the process. The LSC will need to follow branch alignment so as to not disrupt the release process.

See [Bumping the Dart SDK version constraint](https://github.com/flutter/flutter/blob/main/docs/infra/Bumping-the-Dart-SDK-version.md) for full instructions and policies.

Expand All @@ -110,6 +110,7 @@ jobs:
```bash
dart --enable-asserts dev/bots/analyze.dart
```
- [ ] **Check for Large Scale Changes (LSC)**: If the bump requires a large scale change (e.g., to re-format the repo), include the release team in the process and ensure the LSC follows branch alignment so as to not disrupt the release process.
- [ ] Open PR in `flutter/flutter` to close this issue.

*This issue was automatically generated by GitHub Actions workflow.*
6 changes: 3 additions & 3 deletions .github/workflows/roll-dart-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,8 @@ jobs:
env:
DART_HASH: ${{ inputs.dart_hash }}
run: |
# Check if the root DEPS file has changed
if git diff --exit-code DEPS; then
# Check if the root DEPS file or supports_dart2wasm.js has changed
if git diff --exit-code DEPS engine/src/flutter/lib/web_ui/flutter_js/src/supports_dart2wasm.js; then
echo "changed=false" >> "$GITHUB_OUTPUT"
echo "## ✅ Dart version already up to date" >> "$GITHUB_STEP_SUMMARY"
echo "The DEPS file is already up to date with Dart hash \`$DART_HASH\`." >> "$GITHUB_STEP_SUMMARY"
Expand All @@ -108,7 +108,7 @@ jobs:
if: steps.git-check.outputs.changed == 'true'
run: |
gh auth setup-git
git add DEPS
git add DEPS engine/src/flutter/lib/web_ui/flutter_js/src/supports_dart2wasm.js
git commit -m "Update flutter DEPS to dart $DART_HASH"
git push origin "$BRANCH_NAME" --force
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ docs/releases/Hotfix-Documentation-Best-Practices.md

## Flutter 3.47 Changes

### [3.47.6](https://github.com/flutter/flutter/releases/tag/3.47.6)
- [flutter/192513](https://github.com/flutter/flutter/issues/192513) Fixed an issue that caused Windows production apps to hang.

### [3.47.5](https://github.com/flutter/flutter/releases/tag/3.47.5)
- [flutter/190307](https://github.com/flutter/flutter/issues/190307) When debugging on physical iOS 27 devices, app occasionally crashes.
- [flutter/191242](https://github.com/flutter/flutter/issues/191242) When re-expanding a preview group in the Widget Previewer, previews crash due to a type error in scroll restoration.
Expand Down
9 changes: 3 additions & 6 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ vars = {
'skia_git': 'https://skia.googlesource.com',
'llvm_git': 'https://llvm.googlesource.com',
'dart_ai_rev': '9c96bfe5f091c9451eff5b59c9bffeb2e806b875',
'skia_revision': 'f441ca223b2b17b83542ae41d492d0fc76ec1dcb',
'skia_revision': '7b7326917e77789bd77275b26d005c2fbdf9abfe',

# Do not download the Emscripten SDK by default.
# This prevents us from downloading the Emscripten toolchain for builds
Expand Down Expand Up @@ -87,9 +87,6 @@ vars = {
# Checkout Android dependencies only on platforms where we build for Android targets.
'download_android_deps': 'host_os == "mac" or (host_os == "linux" and host_cpu == "x64")',

# Checkout Java dependencies only on platforms that do not have java installed on path.
'download_jdk': True,

# Checkout Windows dependencies only if we are building on Windows.
'download_windows_deps' : 'host_os == "win"',

Expand Down Expand Up @@ -199,7 +196,7 @@ vars = {
# The version / instance id of the cipd:chromium/fuchsia/test-scripts which
# will be used altogether with fuchsia-sdk to setup the build / test
# environment.
'fuchsia_test_scripts_version': 'whZAV1mfT-Rdc0rQ81s_IEef2L7kbGPFtiQPitjf_akC',
'fuchsia_test_scripts_version': 'fCNknap4ZI0AMcvIffJlVX1lR2ZSIA0HrLIpBMmzMuYC',

# The version / instance id of the cipd:chromium/fuchsia/gn-sdk which will be
# used altogether with fuchsia-sdk to generate gn based build rules.
Expand Down Expand Up @@ -292,7 +289,7 @@ deps = {
Var('chromium_git') + '/external/github.com/google/flatbuffers' + '@' + '067bfdbde9b10c1beb5d6b02d67ae9db8b96f736',

'engine/src/flutter/third_party/icu':
Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '6ebb40c594776cc2c21ea14df85a2a89a328b364',
Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '5aa526207171ecadf31597f0980a7b7ad8872f33',

'engine/src/flutter/third_party/gtest-parallel':
Var('chromium_git') + '/external/github.com/google/gtest-parallel' + '@' + '38191e2733d7cbaeaef6a3f1a942ddeb38a2ad14',
Expand Down
1 change: 1 addition & 0 deletions TESTOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
/dev/devicelab/bin/tasks/android_engine_flags_release_test.dart @camsim99 @flutter/android
/dev/devicelab/bin/tasks/android_intent_security_test.dart @camsim99 @flutter/android
/dev/devicelab/bin/tasks/android_java11_dependency_smoke_tests.dart @jesswrd @flutter/android
/dev/devicelab/bin/tasks/android_java17_build_android_host_app_with_module_aar.dart @jesswrd @flutter/android
/dev/devicelab/bin/tasks/android_java17_dependency_smoke_tests.dart @jesswrd @flutter/android
/dev/devicelab/bin/tasks/android_lifecycles_test.dart @reidbaker @flutter/engine
/dev/devicelab/bin/tasks/android_picture_cache_complexity_scoring_perf__timeline_summary.dart @flar @flutter/engine
Expand Down
2 changes: 1 addition & 1 deletion bin/internal/flutter_packages.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ba0364a650af47374ffb1412595e3bf789ae5c99
d5ec6dbaf1c69b22d01ed22f177d9b0f47daadf9
45 changes: 0 additions & 45 deletions dev/a11y_assessments/.metadata

This file was deleted.

9 changes: 0 additions & 9 deletions dev/a11y_assessments/GEMINI.md

This file was deleted.

33 changes: 0 additions & 33 deletions dev/a11y_assessments/README.md

This file was deleted.

10 changes: 0 additions & 10 deletions dev/a11y_assessments/analysis_options.yaml

This file was deleted.

14 changes: 0 additions & 14 deletions dev/a11y_assessments/android/.gitignore

This file was deleted.

86 changes: 0 additions & 86 deletions dev/a11y_assessments/android/app/build.gradle

This file was deleted.

11 changes: 0 additions & 11 deletions dev/a11y_assessments/android/app/src/debug/AndroidManifest.xml

This file was deleted.

37 changes: 0 additions & 37 deletions dev/a11y_assessments/android/app/src/main/AndroidManifest.xml

This file was deleted.

Loading