Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
224 changes: 112 additions & 112 deletions .github/workflows/dart.yml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ Important changes to data models, configuration, and migrations between each
AppEngine version, listed here to ease deployment and troubleshooting.

## Next Release (replace with git tag when deployed)
* Bump runtimeVersion to `2025.08.15`.
* Upgraded runtime Dart SDK to `3.9.0`
* Upgraded stable Flutter analysis SDK to `3.35.1`.
* Upgraded dependencies.
* Note: Internal `search` instance started accepting request through `POST /search`.

## `20250812t135400-all`
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.app
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Keep version in-sync with .mono_repo.yml and app/lib/shared/versions.dart
FROM dart:3.8.0
FROM dart:3.9.0

# After install we remove the apt-index again to keep the docker image diff small.
RUN apt-get update && \
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.worker
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ RUN mkdir -p /home/worker/config/dart-stable
RUN mkdir -p /home/worker/config/flutter-stable

# Setup Dart SDK into /home/worker/dart/{stable,preview}/
RUN XDG_CONFIG_HOME=/home/worker/config/dart-stable tool/setup-dart.sh /home/worker/dart/stable stable/raw/hash/54588cb8088890ea08fe1a31b95efe478a4609b5
RUN XDG_CONFIG_HOME=/home/worker/config/dart-stable tool/setup-dart.sh /home/worker/dart/stable 3.9.0

# Setup Flutter SDK into /home/worker/flutter/{stable,preview}/
RUN XDG_CONFIG_HOME=/home/worker/config/flutter-stable tool/setup-flutter.sh /home/worker/flutter/stable 3.32.8
RUN XDG_CONFIG_HOME=/home/worker/config/flutter-stable tool/setup-flutter.sh /home/worker/flutter/stable 3.35.1

# Setup webp
RUN tool/setup-webp.sh /home/worker/bin
Expand Down
8 changes: 4 additions & 4 deletions app/lib/shared/versions.dart
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ final RegExp runtimeVersionPattern = RegExp(r'^\d{4}\.\d{2}\.\d{2}$');
/// when the version switch happens.
const _acceptedRuntimeVersions = <String>[
// The current [runtimeVersion].
'2025.08.12',
'2025.08.15',
// Fallback runtime versions.
'2025.08.12',
'2025.08.05',
'2025.07.14',
];

/// Sets the current runtime versions.
Expand Down Expand Up @@ -61,9 +61,9 @@ bool shouldGCVersion(String version) =>
version.compareTo(gcBeforeRuntimeVersion) < 0;

// keep in-sync with SDK version in .mono_repo.yml and Dockerfile
final String runtimeSdkVersion = '3.8.0';
final String runtimeSdkVersion = '3.9.0';
final String toolStableDartSdkVersion = '3.9.0';
final String toolStableFlutterSdkVersion = '3.32.8';
final String toolStableFlutterSdkVersion = '3.35.1';

final semanticToolStableDartSdkVersion =
Version.parse(toolStableDartSdkVersion);
Expand Down
2 changes: 1 addition & 1 deletion app/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://github.com/dart-lang/mono_repo for details
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
2 changes: 1 addition & 1 deletion pkg/_pub_shared/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://github.com/dart-lang/mono_repo for details
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
2 changes: 1 addition & 1 deletion pkg/api_builder/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://github.com/dart-lang/mono_repo for details
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
2 changes: 1 addition & 1 deletion pkg/fake_gcloud/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://pub.dev/packages/mono_repo for details on this file
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
2 changes: 1 addition & 1 deletion pkg/indexed_blob/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://pub.dev/packages/mono_repo for details on this file
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
2 changes: 1 addition & 1 deletion pkg/pub_integration/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://pub.dev/packages/mono_repo for details on this file
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
3 changes: 2 additions & 1 deletion pkg/pub_integration/test/publish_rejection_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ void main() {
final tempDir = await Directory.systemTemp.createTemp();
try {
final dependentPackages = {
'lints': '5.0.0',
'lints': '6.0.0',
'path': '1.9.1',
'test': '1.99.0',
};
for (final d in dependentPackages.keys) {
Expand Down
4 changes: 4 additions & 0 deletions pkg/pub_package_reader/lib/pub_package_reader.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

import 'dart:convert';

import 'package:checked_yaml/checked_yaml.dart';
import 'package:clock/clock.dart';
import 'package:collection/collection.dart' show IterableExtension;
import 'package:logging/logging.dart';
Expand Down Expand Up @@ -162,6 +163,9 @@ Future<PackageSummary> summarizePackageArchive(
} on YamlException catch (e) {
issues.add(ArchiveIssue('Error parsing pubspec.yaml: $e'));
return PackageSummary(issues: issues);
} on ParsedYamlException catch (e) {
issues.add(ArchiveIssue('Error parsing pubspec.yaml: ${e.message}'));
return PackageSummary(issues: issues);
} on Exception catch (e) {
issues.add(ArchiveIssue('Error parsing pubspec.yaml: $e'));
}
Expand Down
2 changes: 1 addition & 1 deletion pkg/pub_package_reader/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://pub.dev/packages/mono_repo for details on this file
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
1 change: 1 addition & 0 deletions pkg/pub_package_reader/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ environment:
resolution: workspace

dependencies:
checked_yaml: ^2.0.0
clock: ^1.1.0
logging: '>=0.11.3+1 <2.0.0'
path: ^1.8.0
Expand Down
2 changes: 1 addition & 1 deletion pkg/pub_worker/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://pub.dev/packages/mono_repo for details on this file
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
2 changes: 1 addition & 1 deletion pkg/web_app/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://pub.dev/packages/mono_repo for details on this file
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
2 changes: 1 addition & 1 deletion pkg/web_css/mono_pkg.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# See https://pub.dev/packages/mono_repo for details on this file
sdk:
- 3.8.0
- 3.9.0

stages:
- smoke_test:
Expand Down
70 changes: 35 additions & 35 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -77,10 +77,10 @@ packages:
dependency: transitive
description:
name: build
sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0
sha256: "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7"
url: "https://pub.dev"
source: hosted
version: "2.4.2"
version: "2.5.4"
build_config:
dependency: transitive
description:
Expand All @@ -101,34 +101,34 @@ packages:
dependency: transitive
description:
name: build_resolvers
sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0
sha256: ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62
url: "https://pub.dev"
source: hosted
version: "2.4.4"
version: "2.5.4"
build_runner:
dependency: transitive
description:
name: build_runner
sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99"
sha256: "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53"
url: "https://pub.dev"
source: hosted
version: "2.4.15"
version: "2.5.4"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021"
sha256: "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792"
url: "https://pub.dev"
source: hosted
version: "8.0.0"
version: "9.1.2"
build_verify:
dependency: transitive
description:
name: build_verify
sha256: abbb9b9eda076854ac1678d284c053a5ec608e64da741d0801f56d4bbea27e23
sha256: "3b17b59b6d66f9d3e6014996f089902d56cec5760e051c353cc387b9da577652"
url: "https://pub.dev"
source: hosted
version: "3.1.0"
version: "3.1.1"
built_collection:
dependency: transitive
description:
Expand All @@ -141,18 +141,18 @@ packages:
dependency: transitive
description:
name: built_value
sha256: ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4
sha256: ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb
url: "https://pub.dev"
source: hosted
version: "8.9.5"
version: "8.11.1"
characters:
dependency: transitive
description:
name: characters
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
url: "https://pub.dev"
source: hosted
version: "1.4.0"
version: "1.4.1"
charcode:
dependency: transitive
description:
Expand All @@ -165,10 +165,10 @@ packages:
dependency: transitive
description:
name: checked_yaml
sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
url: "https://pub.dev"
source: hosted
version: "2.0.3"
version: "2.0.4"
chunked_stream:
dependency: transitive
description:
Expand Down Expand Up @@ -245,10 +245,10 @@ packages:
dependency: transitive
description:
name: coverage
sha256: "802bd084fb82e55df091ec8ad1553a7331b61c08251eef19a508b6f3f3a9858d"
sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d"
url: "https://pub.dev"
source: hosted
version: "1.13.1"
version: "1.15.0"
crypto:
dependency: transitive
description:
Expand All @@ -269,10 +269,10 @@ packages:
dependency: transitive
description:
name: dart_style
sha256: "27eb0ae77836989a3bc541ce55595e8ceee0992807f14511552a898ddd0d88ac"
sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb"
url: "https://pub.dev"
source: hosted
version: "3.0.1"
version: "3.1.1"
fake_async:
dependency: transitive
description:
Expand Down Expand Up @@ -317,10 +317,10 @@ packages:
dependency: transitive
description:
name: gcloud
sha256: c63576bbd60b7dccd1548d51286e1c5b82e26b62440372a09c2aad0785d2e9f4
sha256: caa415a0145ec8afac457322872c3e8b38379a88800d2944c53798ea8fbce386
url: "https://pub.dev"
source: hosted
version: "0.8.18"
version: "0.8.19"
glob:
dependency: transitive
description:
Expand Down Expand Up @@ -373,10 +373,10 @@ packages:
dependency: transitive
description:
name: grpc
sha256: "30e1edae6846b163a64f6d8716e3443980fe1f7d2d1f086f011d24ea186f2582"
sha256: "2dde469ddd8bbd7a33a0765da417abe1ad2142813efce3a86c512041294e2b26"
url: "https://pub.dev"
source: hosted
version: "4.0.4"
version: "4.1.0"
html:
dependency: transitive
description:
Expand All @@ -389,10 +389,10 @@ packages:
dependency: transitive
description:
name: http
sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b"
sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007
url: "https://pub.dev"
source: hosted
version: "1.4.0"
version: "1.5.0"
http2:
dependency: transitive
description:
Expand Down Expand Up @@ -789,10 +789,10 @@ packages:
dependency: transitive
description:
name: source_helper
sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c"
sha256: a447acb083d3a5ef17f983dd36201aeea33fedadb3228fa831f2f0c92f0f3aca
url: "https://pub.dev"
source: hosted
version: "1.3.5"
version: "1.3.7"
source_map_stack_trace:
dependency: transitive
description:
Expand Down Expand Up @@ -941,18 +941,18 @@ packages:
dependency: transitive
description:
name: vm_service
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60"
url: "https://pub.dev"
source: hosted
version: "15.0.0"
version: "15.0.2"
watcher:
dependency: transitive
description:
name: watcher
sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104"
sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a"
url: "https://pub.dev"
source: hosted
version: "1.1.1"
version: "1.1.2"
web:
dependency: transitive
description:
Expand All @@ -965,10 +965,10 @@ packages:
dependency: transitive
description:
name: web_socket
sha256: bfe6f435f6ec49cb6c01da1e275ae4228719e59a6b067048c51e72d9d63bcc4b
sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
version: "1.0.1"
web_socket_channel:
dependency: transitive
description:
Expand Down Expand Up @@ -1010,4 +1010,4 @@ packages:
source: hosted
version: "2.2.2"
sdks:
dart: ">=3.7.0 <4.0.0"
dart: ">=3.8.0 <4.0.0"