From 19a8f18ec6d2e0a6a84f9f2538b9fdb0abc06d55 Mon Sep 17 00:00:00 2001 From: TheNoumanDev Date: Fri, 21 Aug 2026 07:00:41 +0500 Subject: [PATCH] fix: use caret constraint for ensemble_test_runner's ensemble dependency melos version bumps hosted dependency constraints by regex-replacing only the leading token of the existing constraint string. That breaks on the compound ">=X <2.0.0" form written here, leaving a mangled, unparseable constraint (e.g. "^1.2.50-beta.13 <2.0.0") whenever a beta release runs. "^1.2.50" is semver-equivalent to ">=1.2.50 <2.0.0" and survives the rewrite intact. --- tools/ensemble_test_runner/example/pubspec.yaml | 2 +- tools/ensemble_test_runner/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/ensemble_test_runner/example/pubspec.yaml b/tools/ensemble_test_runner/example/pubspec.yaml index badf270e9..3677a4294 100644 --- a/tools/ensemble_test_runner/example/pubspec.yaml +++ b/tools/ensemble_test_runner/example/pubspec.yaml @@ -9,7 +9,7 @@ environment: dependencies: ensemble: hosted: https://pub.dev - version: ">=1.2.50 <2.0.0" + version: "^1.2.50" ensemble_test_runner: path: .. flutter: diff --git a/tools/ensemble_test_runner/pubspec.yaml b/tools/ensemble_test_runner/pubspec.yaml index 259494536..420958761 100644 --- a/tools/ensemble_test_runner/pubspec.yaml +++ b/tools/ensemble_test_runner/pubspec.yaml @@ -19,7 +19,7 @@ environment: flutter: ">=3.24.0" dependencies: - ensemble: ">=1.2.50 <2.0.0" + ensemble: "^1.2.50" device_frame: ^1.3.0 ensemble_device_preview: ^1.1.3 flutter: