Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
3eead6b
[3.38] Create `release-candidate-branch.version` & `engine.version` (…
camsim99 Oct 9, 2025
2b8e65b
Trigger an engine build for the 3.38 beta release (#176842)
camsim99 Oct 10, 2025
ced5a93
[CP-Beta] fix: content hash check for LUCI_CONTEXT (#176867) (#176883)
jtmcdole Oct 13, 2025
2d15161
Update `engine.version` (#176799)
camsim99 Oct 16, 2025
060c2cc
Trigger engine build, and clean up trigger file (#177181)
justinmc Oct 17, 2025
7e592fe
3.38.0 beta engine version (#177178)
justinmc Oct 17, 2025
53f2819
[CP-beta][Android] Refactor `ImageReaderSurfaceProducer` restoration …
camsim99 Oct 23, 2025
7c3f912
[beta] CP: Fixes hot reload/restart crashes after closing browser tab…
jyameo Oct 27, 2025
067045c
[CP-beta]Fix accessibility events not being correctly translated to A…
flutteractionsbot Oct 27, 2025
2522834
[CP-beta]Add structured warning event for slow wireless debugging on …
flutteractionsbot Oct 27, 2025
069ba60
[CP-beta][tool/dap] Forward app.warning events from Flutter to DAP cl…
flutteractionsbot Oct 27, 2025
082bd44
[CP-beta]Configure FfiNative resolver on dart:io (#177308)
flutteractionsbot Oct 27, 2025
d7ec7e8
[CP-beta] Fix crash when NSAttributedString is passed to insertText o…
flutteractionsbot Oct 27, 2025
46485b1
[CP-beta][ Tool ] Output DTD URI for Flutter web applications (#177321)
flutteractionsbot Oct 27, 2025
ea0f443
[CP-Beta] Bump Templates To Correct Versions (#177416) (#177608)
jesswrd Oct 28, 2025
46b0f4e
Revert "Resolve resolve native Flutter dependencies in Android Studio…
reidbaker Oct 28, 2025
d74f2fc
[CP-beta]Add guided error for precompiled cache error (#177607)
flutteractionsbot Oct 28, 2025
f16b4ff
Update `engine.version` for 3.38.1 hotfix release (#177675)
camsim99 Oct 28, 2025
fd7f423
[CP-Beta] Cherry-pick ninja+cmake deps (#178244)
jtmcdole Nov 10, 2025
45eb458
Retry 3.38 release stamp (#178256)
camsim99 Nov 10, 2025
db95cb7
[CP-beta][ Widget Preview ] Add analytic event that's reported when t…
flutteractionsbot Nov 11, 2025
aef5bdc
[CP-beta][web] Move webparagraph tests to their right location (#178304)
flutteractionsbot Nov 11, 2025
5205556
[CP-beta][ Tool ] Add `Stream.transformWithCallSite` to provide more …
flutteractionsbot Nov 11, 2025
cb467e3
[CP-beta] Update .ci.yaml in flutter/flutter to use 15.5 (#177939) (#…
okorohelijah Nov 11, 2025
a0e9b9d
Update `engine.version` for 3.38 stable release (#178324)
camsim99 Nov 11, 2025
ff219d6
[CP-beta]fix: infra out of resources (#178392)
flutteractionsbot Nov 12, 2025
b5990e5
Update DEPS with stable dart version (#178401)
camsim99 Nov 12, 2025
b45fa18
Bump `engine.version` (#178430)
camsim99 Nov 13, 2025
ad76f2b
Add 3.38.1 release notes (#178493)
camsim99 Nov 14, 2025
5c04145
[CP-stable][ Widget Preview ] Gracefully handle unexpected analysis c…
flutteractionsbot Nov 17, 2025
95324c1
[CP-stable]Allow empty dart defines in `flutter assemble` (#178542)
flutteractionsbot Nov 17, 2025
b8a7a92
[CP-stable][ Widget Preview ] Throw `ToolExit` if Flutter Web is not …
flutteractionsbot Nov 17, 2025
7e4b2a4
[CP-stable][ Widget Preview ] Ignore modifications to files in epheme…
flutteractionsbot Nov 17, 2025
444b8c3
[CP-stable]Add support for Visual Studio 2026 (#178450)
flutteractionsbot Nov 17, 2025
06f9b6a
[CP-stable][ Widget Preview ] Don't require 'flutter pub get' to be r…
flutteractionsbot Nov 17, 2025
b473856
[CP-stable][ Tool ] Only process a single unhandled tool exception (#…
flutteractionsbot Nov 17, 2025
2ca3bb8
[CP-stable]Roll dartdoc to 9.0.0 (#178638)
flutteractionsbot Nov 17, 2025
8311571
Fix analysis error due to incorrect arguments (#178679)
bkonyi Nov 17, 2025
a7cb63e
[CP-stable]Check for devicectl launch logs from std and file (#178675)
flutteractionsbot Nov 18, 2025
f5a8537
Update changelog with 3.38.2 cherrypicks (#178674)
reidbaker Nov 18, 2025
13e6587
Bump dart to 3.10.1 (#178869)
reidbaker Nov 20, 2025
19074d1
3.38.3 bump engine sha (#178884)
reidbaker Nov 20, 2025
fc0b86a
[CP-stable]Restore OpenGL state modified by fl_compositor_opengl_pres…
flutteractionsbot Dec 2, 2025
cf258ba
[CP-stable][ Tool ] Use a separate output directory when the native h…
flutteractionsbot Dec 2, 2025
aa5986c
[CP-stable][ Widget Preview ] Fix crash when `widget_preview_scaffold…
flutteractionsbot Dec 2, 2025
bfd0db6
[CP-stable][ Tool ] Remove --no-sandbox when launching web apps on Ch…
flutteractionsbot Dec 2, 2025
79e60d7
[CP-stable][ Widget Preview ] Handle changes to unexpected pubspec.ya…
flutteractionsbot Dec 2, 2025
4f02025
[CP-stable][ Tool ] Don't try to reattach when attach target disappea…
bkonyi Dec 2, 2025
b8f3374
[CP-stable][ Widget Preview ] Ignore changes under `ios/.symlinks` (#…
flutteractionsbot Dec 2, 2025
3ddc40e
[CP-stable] Build hooks: Don't require toolchain for unit tests (#179…
dcharkes Dec 2, 2025
1a5911b
[CP-stable][ Widget Preview ] Always generate scaffold under `$TMP` (…
bkonyi Dec 2, 2025
a5cb963
Bump Dart version to 3.10.3 for Flutter 3.38.4 (#179373)
eyebrowsoffire Dec 3, 2025
7ddf02d
Add changelog for flutter 3.38.4 (#179420)
eyebrowsoffire Dec 3, 2025
66dd93f
Bump engine version for Flutter 3.38.4 stable hotfix. (#179424)
eyebrowsoffire Dec 3, 2025
1527ae0
Update flutter 3.38 to use dart 3.10.4 (#179701)
reidbaker Dec 11, 2025
f6ff152
Bump engine version for 3.38.5 (#179743)
reidbaker Dec 11, 2025
8ea0615
[CP-stable][ Widget Preview ] Pass DTD URI as a constant in a generat…
flutteractionsbot Dec 16, 2025
4c0efac
[CP-stable]Update .ci.yaml in flutter/flutter to use either macOS 15.…
flutteractionsbot Dec 16, 2025
d7b4253
[CP-stable]Ensure that the engine converts std::filesystem::path obje…
flutteractionsbot Dec 16, 2025
afca408
[CP-Stable] Add Flutter Errors for Migrating to AGP 9 (#179765 and #1…
jesswrd Dec 18, 2025
1e3ce74
Partial update for `CHANGELOG` for 3.38.6 release (#180133)
camsim99 Dec 19, 2025
0318e79
[CP][Stable][ios][pv] quick fix to enable and re-enable web view's ge…
hellohuanlin Jan 5, 2026
48cd386
[CP][stable][web] Fix `resizeToAvoidBottomInset` on Android web (#179…
mdebbar Jan 6, 2026
67fd08b
[CP-stable]Add a null check for embedded view being added to accessib…
flutteractionsbot Jan 6, 2026
78fc301
Update `engine.version` & `DEPS` for 3.38.6 release (#180605)
camsim99 Jan 7, 2026
360685d
Update `CHANGELOG` for 3.38.6 release (#180606)
camsim99 Jan 7, 2026
8b87286
Update engine.version for 3.38.6 release (#180698)
walley892 Jan 8, 2026
e1fce2a
[CP-stable][ Tool ] Fix `flutter run -d all` crash (#180867)
bkonyi Jan 13, 2026
3b62efc
Update changelog for flutter 3.38.7 stable hotfix (#180931)
walley892 Jan 13, 2026
1bec9e5
chore: squash all commits on top of 3.35.7
eseidel Nov 14, 2025
a9c7ed5
chore: roll Dart to 7c3906e78c874dd834d1a135a3e11bc329b76aef
eseidel Nov 14, 2025
52ead02
chore: run et format
eseidel Nov 14, 2025
4b86a85
fix: update name to application_library_paths
eseidel Nov 15, 2025
4b1103b
fix: attempt to fix builds
eseidel Nov 15, 2025
fe4cc75
chore: add missing header for ios
eseidel Nov 17, 2025
146de09
fix: linux android build
eseidel Nov 17, 2025
306466e
chore: roll dart to 85ccbcf7c729f493acba96b392d9acab4b998565 to fix a…
eseidel Nov 17, 2025
60f5ea4
fix: attempt to fix shorebird flutter_tools changes
eseidel Nov 17, 2025
b4d145e
chore: roll Dart to 761141da83b656cfe9d85c734e61cdbaea095d69
eseidel Nov 24, 2025
fd3c929
chore: roll dart to 790993a4fb8ecf784de4e29532d75b027658f27e
eseidel Dec 5, 2025
7b278fe
feat: make it possible to load two patches into the runtime at once (…
eseidel Dec 12, 2025
3e28fa1
feat: shorebird flutter should work without setting FLUTTER_STORAGE_B…
eseidel Dec 12, 2025
f2ee532
chore: move build_engine scripts into this repo (#98)
eseidel Dec 12, 2025
19447bf
chore: update to use new CreateGroupIsolate API (#99)
eseidel Dec 16, 2025
dc935e3
bump updater rev
bryanoltman Dec 19, 2025
5056ba9
fix: crash after patching on iOS
eseidel Dec 31, 2025
5e6243b
fix: revert to using Shorebird_SetBaseSnapshots to stop iOS crashers
eseidel Jan 6, 2026
16e056b
chore: roll dart to 6912e58e9ab422a51173039f2b04088db0e62b98 to fix l…
eseidel Jan 6, 2026
62ca81d
chore: roll Dart to fix 6dbdbe02de04f8fb193f4763a018d7f67e840c10
eseidel Jan 6, 2026
1592b16
chore: roll dart to 3.10.7 2b8f13770fa72a8ef56b1406f873ee900c45ec2e
eseidel Jan 8, 2026
ec38d1b
chore: fix linux
eseidel Jan 9, 2026
af7e87e
chore: roll engine to 6062c68600c53ff4e1fecf3ce79157ef4ce33000
eseidel Jan 9, 2026
6aa0b8e
feat: add support for patch_verification_mode (#100)
eseidel Jan 11, 2026
7e827a7
chore: roll updater to 8691c8f60e69f8eb1f35361f4a22e8c9a7fdf93c to in…
eseidel Jan 11, 2026
a1f5cc9
chore: roll engine to b4ada61596b3281a9e156b747f69b761a8489bbd
eseidel Jan 12, 2026
6c43b70
chore: roll engine to a1f5cc9af8c500fbeca1a1aade8226a2c2a4dc0c
eseidel Jan 16, 2026
9ec9799
fix: use of FlutterEngineGroup breaks patching (#101)
eseidel Jan 23, 2026
e87b9b5
chore: roll engine to 9ec97995930ec55f111a703f2ad9a3631ca7aa82
eseidel Jan 23, 2026
50b8af0
chore: add a C++ interface onto the updater (#102)
eseidel Jan 23, 2026
1102488
chore: roll engine to 50b8af000ba26227acfba511ab40d9199c102625
eseidel Jan 24, 2026
104f3eb
fix: start/success reporting (#103)
eseidel Jan 31, 2026
3e4a0f1
chore: engine roll to 104f3eb18a (#104)
bdero Feb 2, 2026
e9ab53b
fix: only call shorebird_report_start once (#105)
eseidel Feb 3, 2026
8f6ff05
feat: show logs when running shorebird_tests (#106)
eseidel Feb 3, 2026
6c462e7
feat: add verbose logging to shorebird_tests for CI debugging
eseidel Feb 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
128 changes: 99 additions & 29 deletions .ci.yaml

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: ci

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

on:
pull_request:
push:
branches:
- main

jobs:
test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]

runs-on: ${{ matrix.os }}

name: 🧪 Test

env:
FLUTTER_STORAGE_BASE_URL: https://download.shorebird.dev

steps:
- name: 📚 Git Checkout
uses: actions/checkout@v4
with:
# Fetch all branches and tags to ensure that Flutter can determine its version
fetch-depth: 0

- name: 🎯 Setup Dart
uses: dart-lang/setup-dart@v1

- name: 📦 Install Dependencies
run: |
dart pub get -C ./dev/bots
dart pub get -C ./dev/tools

- name: 🧪 Run Tests
run: dart ./dev/bots/test.dart
41 changes: 0 additions & 41 deletions .github/workflows/files-changed.yml

This file was deleted.

55 changes: 55 additions & 0 deletions .github/workflows/shorebird_ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: shorebird_ci

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

on:
pull_request:
push:
branches:
- shorebird/dev

jobs:
test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]

runs-on: ${{ matrix.os }}

name: 🐦 Shorebird Test

steps:
- name: 📚 Git Checkout
uses: actions/checkout@v4
with:
# Fetch all branches and tags to ensure that Flutter can determine its version
fetch-depth: 0

# TODO(eseidel): shorebird_tests seems to assume flutter is available
# yet it doesn't seem to set it up here?
- name: 🎯 Setup Dart
uses: dart-lang/setup-dart@v1

- uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: "17"

- name: 🐦 Run Flutter Tools Tests
# TODO(eseidel): Find a nice way to run this on windows.
if: ${{ matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' }}
run: ../../bin/flutter test test/general.shard
working-directory: packages/flutter_tools

- name: 🐦 Run Shorebird Tests
# TODO(felangel): These tests have a dependency on pkg:flutter_flavorizr which
# requires XCode -- therefore they don't work on Windows.
if: ${{ matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest' }}
run: dart test
working-directory: packages/shorebird_tests
env:
# Enables streaming subprocess output for debugging timeouts.
VERBOSE: "1"
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,61 @@ More information and tips:
docs/releases/Hotfix-Documentation-Best-Practices.md
-->

## Flutter 3.38 Changes

### [3.38.7](https://github.com/flutter/flutter/releases/tag/3.38.7)

- [flutter/179857](https://github.com/flutter/flutter/issues/179857) - `flutter run -d all` crashes if multiple devices are available.

### [3.38.6](https://github.com/flutter/flutter/releases/tag/3.38.6)

- [flutter/179139](https://github.com/flutter/flutter/issues/179139) - `flutter widget-preview start` creates new cached build artifacts on each run, resulting in increasing disk usage after each run.
- [flutter/178896](https://github.com/flutter/flutter/issues/178896) - Apps crash during launch on Windows when run from paths containing non-ASCII characters.
- [flutter/176943](https://github.com/flutter/flutter/issues/176943) - Configuration changes to run tests on macOS 15 or 15.7.2 for Flutter's CI.
- [flutter/179914](https://github.com/flutter/flutter/issues/179914) - Flutter Android apps that upgrade to AGP 9.0.0 require migration steps.
- [flutter/175099](https://github.com/flutter/flutter/issues/175099) - When WebViews are scrolled on iOS 26, they become unclickable.
- [flutter/175074](https://github.com/flutter/flutter/issues/175074) - When the virtual keyboard is closed on Android web, the area behind it remains blank and the app only draws in the area that used to be above the keyboard.
- [flutter/180381](https://github.com/flutter/flutter/issues/180381) - Apps crash on Android when enabling accessibility, hiding a platform view, and pulling out the top curtain.

### [3.38.5](https://github.com/flutter/flutter/releases/tag/3.38.5)

- [flutter/179700](https://github.com/flutter/flutter/issues/179700) Update Dart to 3.10.4.

### [3.38.4](https://github.com/flutter/flutter/releases/tag/3.38.4)

- [flutter/178547](https://github.com/flutter/flutter/issues/178547) Rendering issues in the Linux desktop embedder when using Skia.
- [flutter/178529](https://github.com/flutter/flutter/issues/178529) AppLocalizations getting deleted when running debug web
- [flutter/178660](https://github.com/flutter/flutter/issues/178660) `flutter widget-preview start` can crash if `.dart_tool/widget_preview_scaffold/.dart_tool` doesn't exist on subsequent runs.
- [flutter/175227](https://github.com/flutter/flutter/issues/175227) Flutter Web applications launched in Chrome show a warning related to --no-sandbox.
- [flutter/179155](https://github.com/flutter/flutter/issues/179155) `flutter widget-preview start` crashes if a file named `pubspec.yaml` is modified outside the root of the previewed project.
- [flutter/156692](https://github.com/flutter/flutter/issues/156692) `flutter attach` can crash if the target application disconnects unexpectedly.
- [flutter/179008](https://github.com/flutter/flutter/issues/179008) `flutter pub get` could be spawned multiple times on MacOS when `pubspec.yaml`s outside of the project were modified after a `flutter pub get` in the root project.
- [flutter/178715](https://github.com/flutter/flutter/issues/178715) Running flutter test on Linux/MacOS for Android projects with build hooks fails without the desktop native tooling installed.

### [3.38.3](https://github.com/flutter/flutter/releases/tag/3.38.3)

- [flutter/178772](https://github.com/flutter/flutter/issues/178772) Flutter engine reports a different version than the framework.
- [flutter/178804](https://github.com/flutter/flutter/issues/178804) Bump Dart version to [3.10.1](https://github.com/dart-lang/sdk/blob/3.10.1/CHANGELOG.md#3101).

### [3.38.2](https://github.com/flutter/flutter/releases/tag/3.38.2)

- [flutter/178472](https://github.com/flutter/flutter/issues/178472) Widget preview command can crash on exit if in the middle of analyzing changes to a Dart file.
- [flutter/178452](https://github.com/flutter/flutter/issues/178452) Flutter fails to build on iOS with error message: "Improperly formatted define flag" in add-to-app scenarios.
- [flutter/178486](https://github.com/flutter/flutter/issues/178486) When running flutter widget-preview start with Flutter Web disabled, an exception is thrown and the widget previewer fails to start.
- [flutter/178317](https://github.com/flutter/flutter/issues/178317) Running flutter pub get can crash the widget previewer when plugin dependencies are added or updated.
- [flutter/178318](https://github.com/flutter/flutter/issues/178318) Certain flutter crash scenarios can result in multiple crash reports being submitted for a single process crash.
- [flutter/176399](https://github.com/flutter/flutter/issues/176399) Visual Studio 2026 is not supported when compiling Windows desktop applications.
- [flutter/175058](https://github.com/flutter/flutter/issues/175058) The widget previewer fails to start if flutter pub get has not been run in the target project.
- [flutter/178421](https://github.com/flutter/flutter/issues/178421) When debugging from an IDE with a physical iOS 26 device, IDE installs an app but hangs on a white screen during launching.

### [3.38.1](https://github.com/flutter/flutter/releases/tag/3.38.1)

- [flutter/178400](https://github.com/flutter/flutter/issues/178400) Adds support for Dart 3.10 stable.

### [3.38.0](https://github.com/flutter/flutter/releases/tag/3.38.0)

Learn about what's new in this release in [the blog post](https://blog.flutter.dev/whats-new-in-flutter-3-38-3f7b258f7228), and check out the [CHANGELOG](https://docs.flutter.dev/release/release-notes/release-notes-3.38.0) for a detailed list of all the new changes.

## Flutter 3.35 Changes

### [3.35.5](https://github.com/flutter/flutter/releases/tag/3.35.5)
Expand Down
19 changes: 13 additions & 6 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ vars = {
'skia_git': 'https://skia.googlesource.com',
'llvm_git': 'https://llvm.googlesource.com',
'skia_revision': 'ea7cdbc6b986bbefcbac92fa429782e59518510f',
"dart_sdk_revision": "2b8f13770fa72a8ef56b1406f873ee900c45ec2e",
"dart_sdk_git": "git@github.com:shorebirdtech/dart-sdk.git",
"updater_git": "https://github.com/shorebirdtech/updater.git",
"updater_rev": "8691c8f60e69f8eb1f35361f4a22e8c9a7fdf93c",

# WARNING: DO NOT EDIT canvaskit_cipd_instance MANUALLY
# See `lib/web_ui/README.md` for how to roll CanvasKit to a new version.
Expand Down Expand Up @@ -56,15 +60,15 @@ vars = {
# Dart is: https://github.com/dart-lang/sdk/blob/main/DEPS
# You can use //tools/dart/create_updated_flutter_deps.py to produce
# updated revision list of existing dependencies.
'dart_revision': '94670bffc27d8233f94a77199e2803a5c4c8ff78',
'dart_revision': '2da4111d8d0cbf2a83c0662251508f017000da8a',

# WARNING: DO NOT EDIT MANUALLY
# The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py
'dart_ai_rev': '59db320ee39a1ae5f6e2830be851e52bb7263ce1',
'dart_ai_rev': '0a85ddf4f75cee6e3abe07cecdffae69bbdbc793',
'dart_binaryen_rev': '1d2e23d5e55788091a51420ba3a9889d4efe7509',
'dart_boringssl_rev': '706742e482d89214f13a642ccfcdad596a24a32f',
'dart_core_rev': '5c3e2c38df268be2347f3aad30ced0147dd012bb',
'dart_devtools_rev': '0327830448901920f739259364c3f2f624df5a03',
'dart_devtools_rev': '9360cc98ac03a6e50a9f56213fb7f45e62f55fcf',
'dart_ecosystem_rev': '96ee86147a5f4c70aed64262e1521b745936cdb1',
'dart_http_rev': '2c53fa3c558ec5d1dd9fce4360d435113dba11e5',
'dart_i18n_rev': '34d1832b7e65d9aef1f7f6a82c22f6e53476191c',
Expand Down Expand Up @@ -294,15 +298,15 @@ deps = {
# Var('flutter_git') + '/third_party/protobuf-gn' + '@' + Var('dart_protobuf_gn_rev'),

'engine/src/flutter/third_party/dart':
Var('dart_git') + '/sdk.git' + '@' + Var('dart_revision'),
Var('dart_sdk_git') + '@' + Var('dart_sdk_revision'),

# WARNING: Unused Dart dependencies in the list below till "WARNING:" marker are removed automatically - see create_updated_flutter_deps.py.

'engine/src/flutter/third_party/dart/third_party/binaryen/src':
Var('chromium_git') + '/external/github.com/WebAssembly/binaryen.git@1d2e23d5e55788091a51420ba3a9889d4efe7509',

'engine/src/flutter/third_party/dart/third_party/devtools':
{'dep_type': 'cipd', 'packages': [{'package': 'dart/third_party/flutter/devtools', 'version': 'git_revision:0327830448901920f739259364c3f2f624df5a03'}]},
{'dep_type': 'cipd', 'packages': [{'package': 'dart/third_party/flutter/devtools', 'version': 'git_revision:9360cc98ac03a6e50a9f56213fb7f45e62f55fcf'}]},

'engine/src/flutter/third_party/dart/third_party/pkg/ai':
Var('dart_git') + '/ai.git' + '@' + Var('dart_ai_rev'),
Expand All @@ -314,7 +318,7 @@ deps = {
Var('dart_git') + '/dart_style.git@ca019b0498692ad78f5f0f0f6208a1258e17fc90',

'engine/src/flutter/third_party/dart/third_party/pkg/dartdoc':
Var('dart_git') + '/dartdoc.git@ec2a4feee51961e9fbdd2bd94060cc8fc994c47e',
Var('dart_git') + '/dartdoc.git@98d03ad2cc341d1fb053e0addfc96ba35301976b',

'engine/src/flutter/third_party/dart/third_party/pkg/ecosystem':
Var('dart_git') + '/ecosystem.git' + '@' + Var('dart_ecosystem_rev'),
Expand Down Expand Up @@ -488,6 +492,9 @@ deps = {
'engine/src/flutter/third_party/ocmock':
Var('flutter_git') + '/third_party/ocmock' + '@' + Var('ocmock_rev'),

'engine/src/flutter/third_party/updater':
Var('updater_git') + '@' + Var('updater_rev'),

'engine/src/flutter/third_party/libjpeg-turbo/src':
Var('flutter_git') + '/third_party/libjpeg-turbo' + '@' + '0fb821f3b2e570b2783a94ccd9a2fb1f4916ae9f',

Expand Down
2 changes: 1 addition & 1 deletion bin/internal/content_aware_hash.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ if (($currentBranch -ne "main") -and
($currentBranch -ne "master") -and
($currentBranch -ne "stable") -and
($currentBranch -ne "beta") -and
(-not (($currentBranch -eq "HEAD") -and (-not [string]::IsNullOrEmpty($env:LUCI_CI)))) -and
(-not (($currentBranch -eq "HEAD") -and (-not [string]::IsNullOrEmpty($env:LUCI_CONTEXT)))) -and
(-not $currentBranch.StartsWith("gh-readonly-queue/master/pr-")) -and
(-not ($currentBranch -like "flutter-*-candidate.*")) -and
(-not $isShallow)) {
Expand Down
2 changes: 1 addition & 1 deletion bin/internal/content_aware_hash.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ if [[ "$CURRENT_BRANCH" != "main" && \
"$CURRENT_BRANCH" != "beta" && \
"$CURRENT_BRANCH" != "gh-readonly-queue/master/pr-"* && \
"$CURRENT_BRANCH" != "flutter-"*"-candidate."* && \
! ( "$CURRENT_BRANCH" == "HEAD" && -n "$LUCI_CI" ) && \
! ( "$CURRENT_BRANCH" == "HEAD" && -n "$LUCI_CONTEXT" ) && \
! -f "$FLUTTER_ROOT/.git/shallow" ]]; then

# This is a development branch. Find the merge-base.
Expand Down
1 change: 1 addition & 0 deletions bin/internal/engine.version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
104f3eb18abaeb8e3551ec7d6ecedaac525f3d02
1 change: 1 addition & 0 deletions bin/internal/release-candidate-branch.version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
flutter-3.38-candidate.0
2 changes: 1 addition & 1 deletion bin/internal/update_dart_sdk.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ if ((Test-Path $engineStamp) -and ($engineVersion -eq (Get-Content $engineStamp)

$dartSdkBaseUrl = $Env:FLUTTER_STORAGE_BASE_URL
if (-not $dartSdkBaseUrl) {
$dartSdkBaseUrl = "https://storage.googleapis.com"
$dartSdkBaseUrl = "https://download.shorebird.dev"
}
if ($engineRealm) {
$dartSdkBaseUrl = "$dartSdkBaseUrl/$engineRealm"
Expand Down
2 changes: 1 addition & 1 deletion bin/internal/update_dart_sdk.sh
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ if [ ! -f "$ENGINE_STAMP" ] || [ "$ENGINE_VERSION" != `cat "$ENGINE_STAMP"` ]; t
FIND=find
fi

DART_SDK_BASE_URL="${FLUTTER_STORAGE_BASE_URL:-https://storage.googleapis.com}${ENGINE_REALM:+/$ENGINE_REALM}"
DART_SDK_BASE_URL="${FLUTTER_STORAGE_BASE_URL:-https://download.shorebird.dev}${ENGINE_REALM:+/$ENGINE_REALM}"
DART_SDK_URL="$DART_SDK_BASE_URL/flutter_infra_release/flutter/$ENGINE_VERSION/$DART_ZIP_NAME"

# if the sdk path exists, copy it to a temporary location
Expand Down
2 changes: 1 addition & 1 deletion dev/bots/docs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ function generate_docs() {
# Install and activate dartdoc.
# When updating to a new dartdoc version, please also update
# `dartdoc_options.yaml` to include newly introduced error and warning types.
"$DART" pub global activate dartdoc 8.3.3
"$DART" pub global activate dartdoc 9.0.0

# Build and install the snippets tool, which resides in
# the dev/docs/snippets directory.
Expand Down
2 changes: 1 addition & 1 deletion dev/bots/post_process_docs.dart
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Future<void> postProcess() async {
await runProcessWithValidations(<String>[
'curl',
'-L',
'https://storage.googleapis.com/flutter_infra_release/flutter/$revision/api_docs.zip',
'https://download.shorebird.dev/flutter_infra_release/flutter/$revision/api_docs.zip',
'--output',
zipDestination,
'--fail',
Expand Down
2 changes: 1 addition & 1 deletion dev/bots/unpublish_package.dart
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import 'package:process/process.dart';
const String gsBase = 'gs://flutter_infra_release';
const String releaseFolder = '/releases';
const String gsReleaseFolder = '$gsBase$releaseFolder';
const String baseUrl = 'https://storage.googleapis.com/flutter_infra_release';
const String baseUrl = 'https://download.shorebird.dev/flutter_infra_release';

/// Exception class for when a process fails to run, so we can catch
/// it and provide something more readable than a stack trace.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ List<VersionTuple> versionTuples = <VersionTuple>[
// Template
VersionTuple(agpVersion: '8.9.1', gradleVersion: '8.12', kotlinVersion: '2.1.0'),
// Max known
VersionTuple(agpVersion: '8.10.0', gradleVersion: '9.1.0', kotlinVersion: '2.2.0'),
VersionTuple(agpVersion: '8.13.0', gradleVersion: '9.1.0', kotlinVersion: '2.2.0'),
/* Others */
VersionTuple(agpVersion: '8.4.0', gradleVersion: '8.6', kotlinVersion: '1.8.22'),
VersionTuple(agpVersion: '8.6.0', gradleVersion: '8.7', kotlinVersion: '1.8.22'),
VersionTuple(agpVersion: '8.7.0', gradleVersion: '8.9', kotlinVersion: '2.1.0'),
VersionTuple(agpVersion: '8.10.0', gradleVersion: '8.11.1', kotlinVersion: '2.2.0'),
VersionTuple(agpVersion: '8.11.1', gradleVersion: '8.14', kotlinVersion: '2.2.20'),
]; // Max length is 7 entries until this test is split See https://github.com/flutter/flutter/issues/167495.

Future<void> main() async {
Expand Down
Loading