Skip to content

Commit 24120c8

Browse files
iinozemtsevCommit Queue
authored and
Commit Queue
committed
[release] Bump version on main to 3.9
Change-Id: Id694e90aad9e0ca50e4e09e40c2795f210c60e3d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/419700 Commit-Queue: Ivan Inozemtsev <[email protected]> Reviewed-by: Alexander Thomas <[email protected]> Auto-Submit: Ivan Inozemtsev <[email protected]> Reviewed-by: Konstantin Shcheglov <[email protected]> Commit-Queue: Alexander Thomas <[email protected]>
1 parent a4b4371 commit 24120c8

18 files changed

+38
-30
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
## 3.9.0
2+
13
## 3.8.0
24

35
**Released on:** Unreleased

pkg/_fe_analyzer_shared/lib/src/experiments/flags.dart

+6-6
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77
// Instead modify 'tools/experimental_features.yaml' and run
88
// 'dart pkg/front_end/tool/cfe.dart generate-experimental-flags' to update.
9-
const Version defaultLanguageVersion = const Version(3, 8);
9+
const Version defaultLanguageVersion = const Version(3, 9);
1010

1111
/// Enum for experimental flags shared between the CFE and the analyzer.
1212
enum ExperimentalFlag {
@@ -29,7 +29,7 @@ enum ExperimentalFlag {
2929
isEnabledByDefault: false,
3030
isExpired: false,
3131
experimentEnabledVersion: defaultLanguageVersion,
32-
experimentReleasedVersion: defaultLanguageVersion),
32+
experimentReleasedVersion: const Version(3, 8)),
3333

3434
constantUpdate2018(
3535
name: 'constant-update-2018',
@@ -64,7 +64,7 @@ enum ExperimentalFlag {
6464
isEnabledByDefault: false,
6565
isExpired: false,
6666
experimentEnabledVersion: defaultLanguageVersion,
67-
experimentReleasedVersion: defaultLanguageVersion),
67+
experimentReleasedVersion: const Version(3, 8)),
6868

6969
enhancedEnums(
7070
name: 'enhanced-enums',
@@ -99,7 +99,7 @@ enum ExperimentalFlag {
9999
isEnabledByDefault: false,
100100
isExpired: false,
101101
experimentEnabledVersion: defaultLanguageVersion,
102-
experimentReleasedVersion: defaultLanguageVersion),
102+
experimentReleasedVersion: const Version(3, 8)),
103103

104104
inferenceUpdate1(
105105
name: 'inference-update-1',
@@ -127,7 +127,7 @@ enum ExperimentalFlag {
127127
isEnabledByDefault: false,
128128
isExpired: false,
129129
experimentEnabledVersion: defaultLanguageVersion,
130-
experimentReleasedVersion: defaultLanguageVersion),
130+
experimentReleasedVersion: const Version(3, 8)),
131131

132132
inferenceUsingBounds(
133133
name: 'inference-using-bounds',
@@ -274,7 +274,7 @@ enum ExperimentalFlag {
274274
isEnabledByDefault: false,
275275
isExpired: false,
276276
experimentEnabledVersion: defaultLanguageVersion,
277-
experimentReleasedVersion: defaultLanguageVersion),
277+
experimentReleasedVersion: const Version(3, 8)),
278278

279279
wildcardVariables(
280280
name: 'wildcard-variables',

pkg/analyzer/lib/src/dart/analysis/driver.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ import 'package:meta/meta.dart';
100100
// TODO(scheglov): Clean up the list of implicitly analyzed files.
101101
class AnalysisDriver {
102102
/// The version of data format, should be incremented on every format change.
103-
static const int DATA_VERSION = 450;
103+
static const int DATA_VERSION = 451;
104104

105105
/// The number of exception contexts allowed to write. Once this field is
106106
/// zero, we stop writing any new exception contexts in this process.

pkg/analyzer/lib/src/dart/analysis/experiments.g.dart

+6-6
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ part of 'experiments.dart';
1212

1313
/// The current version of the Dart language (or, for non-stable releases, the
1414
/// version of the language currently in the process of being developed).
15-
const _currentVersion = '3.8.0';
15+
const _currentVersion = '3.9.0';
1616

1717
/// A map containing information about all known experimental flags.
1818
final _knownFeatures = <String, ExperimentalFeature>{
@@ -212,7 +212,7 @@ class ExperimentalFeatures {
212212
isExpired: IsExpired.const_functions,
213213
documentation:
214214
'Allow more of the Dart language to be executed in const expressions.',
215-
experimentalReleaseVersion: null,
215+
experimentalReleaseVersion: Version.parse('3.8.0'),
216216
releaseVersion: null,
217217
channels: ["stable", "beta", "dev", "main"],
218218
);
@@ -268,7 +268,7 @@ class ExperimentalFeatures {
268268
isEnabledByDefault: IsEnabledByDefault.dot_shorthands,
269269
isExpired: IsExpired.dot_shorthands,
270270
documentation: 'Shorter dot syntax for static accesses.',
271-
experimentalReleaseVersion: null,
271+
experimentalReleaseVersion: Version.parse('3.8.0'),
272272
releaseVersion: null,
273273
channels: ["stable", "beta", "dev", "main"],
274274
);
@@ -325,7 +325,7 @@ class ExperimentalFeatures {
325325
isExpired: IsExpired.getter_setter_error,
326326
documentation:
327327
'Stop reporting errors about mismatching types in a getter/setter pair.',
328-
experimentalReleaseVersion: null,
328+
experimentalReleaseVersion: Version.parse('3.8.0'),
329329
releaseVersion: null,
330330
channels: ["stable", "beta", "dev", "main"],
331331
);
@@ -371,7 +371,7 @@ class ExperimentalFeatures {
371371
isEnabledByDefault: IsEnabledByDefault.inference_update_4,
372372
isExpired: IsExpired.inference_update_4,
373373
documentation: 'A bundle of updates to type inference.',
374-
experimentalReleaseVersion: null,
374+
experimentalReleaseVersion: Version.parse('3.8.0'),
375375
releaseVersion: null,
376376
channels: ["stable", "beta", "dev", "main"],
377377
);
@@ -605,7 +605,7 @@ class ExperimentalFeatures {
605605
isEnabledByDefault: IsEnabledByDefault.variance,
606606
isExpired: IsExpired.variance,
607607
documentation: 'Sound variance',
608-
experimentalReleaseVersion: null,
608+
experimentalReleaseVersion: Version.parse('3.8.0'),
609609
releaseVersion: null,
610610
channels: ["stable", "beta", "dev", "main"],
611611
);

pkg/analyzer/test/src/diagnostics/invalid_language_override_greater_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class InvalidLanguageOverrideGreaterTest extends PubPackageResolutionTest {
2727
// @dart = ${latestVersion.major}.${latestVersion.minor + 1}
2828
class A {}
2929
''', [
30-
error(WarningCode.INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER, 0, 14),
30+
error(WarningCode.INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER, 0, 15),
3131
]);
3232
_assertUnitLanguageVersion(
3333
package: latestVersion,

pkg/dart_internal/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repository: https://github.com/dart-lang/sdk/tree/main/pkg/dart_internal
99
environment:
1010
# Restrict the upper bound so that we can remove support for this in a later
1111
# version of the SDK without it being a breaking change.
12-
sdk: '>=3.5.0 <3.9.0'
12+
sdk: '>=3.5.0 <3.10.0'
1313

1414
resolution: workspace
1515

pkg/front_end/lib/src/api_prototype/experimental_flags_generated.dart

+5-5
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class ExperimentalFlag {
8181
isExpired: false,
8282
enabledVersion: defaultLanguageVersion,
8383
experimentEnabledVersion: defaultLanguageVersion,
84-
experimentReleasedVersion: defaultLanguageVersion);
84+
experimentReleasedVersion: const Version(3, 8));
8585

8686
static const ExperimentalFlag constantUpdate2018 = const ExperimentalFlag(
8787
name: 'constant-update-2018',
@@ -121,7 +121,7 @@ class ExperimentalFlag {
121121
isExpired: false,
122122
enabledVersion: defaultLanguageVersion,
123123
experimentEnabledVersion: defaultLanguageVersion,
124-
experimentReleasedVersion: defaultLanguageVersion);
124+
experimentReleasedVersion: const Version(3, 8));
125125

126126
static const ExperimentalFlag enhancedEnums = const ExperimentalFlag(
127127
name: 'enhanced-enums',
@@ -161,7 +161,7 @@ class ExperimentalFlag {
161161
isExpired: false,
162162
enabledVersion: defaultLanguageVersion,
163163
experimentEnabledVersion: defaultLanguageVersion,
164-
experimentReleasedVersion: defaultLanguageVersion);
164+
experimentReleasedVersion: const Version(3, 8));
165165

166166
static const ExperimentalFlag inferenceUpdate1 = const ExperimentalFlag(
167167
name: 'inference-update-1',
@@ -193,7 +193,7 @@ class ExperimentalFlag {
193193
isExpired: false,
194194
enabledVersion: defaultLanguageVersion,
195195
experimentEnabledVersion: defaultLanguageVersion,
196-
experimentReleasedVersion: defaultLanguageVersion);
196+
experimentReleasedVersion: const Version(3, 8));
197197

198198
static const ExperimentalFlag inferenceUsingBounds = const ExperimentalFlag(
199199
name: 'inference-using-bounds',
@@ -361,7 +361,7 @@ class ExperimentalFlag {
361361
isExpired: false,
362362
enabledVersion: defaultLanguageVersion,
363363
experimentEnabledVersion: defaultLanguageVersion,
364-
experimentReleasedVersion: defaultLanguageVersion);
364+
experimentReleasedVersion: const Version(3, 8));
365365

366366
static const ExperimentalFlag wildcardVariables = const ExperimentalFlag(
367367
name: 'wildcard-variables',

pkg/front_end/testcases/general/too_high_version/main.dart.strong.expect

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//
22
// Problems outside component:
33
//
4-
// pkg/front_end/testcases/general/too_high_version/too_high/lib/too_high_lib.dart:1:1: Error: The language version 100.200 specified for the package 'too_high' is too high. The highest supported language version is 3.8.
4+
// pkg/front_end/testcases/general/too_high_version/too_high/lib/too_high_lib.dart:1:1: Error: The language version 100.200 specified for the package 'too_high' is too high. The highest supported language version is 3.9.
55
// // Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
66
// ^
77
//

pkg/front_end/testcases/general/too_high_version/main.dart.strong.modular.expect

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//
22
// Problems outside component:
33
//
4-
// pkg/front_end/testcases/general/too_high_version/too_high/lib/too_high_lib.dart:1:1: Error: The language version 100.200 specified for the package 'too_high' is too high. The highest supported language version is 3.8.
4+
// pkg/front_end/testcases/general/too_high_version/too_high/lib/too_high_lib.dart:1:1: Error: The language version 100.200 specified for the package 'too_high' is too high. The highest supported language version is 3.9.
55
// // Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
66
// ^
77
//

pkg/front_end/testcases/general/too_high_version/main.dart.strong.outline.expect

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//
22
// Problems outside component:
33
//
4-
// pkg/front_end/testcases/general/too_high_version/too_high/lib/too_high_lib.dart:1:1: Error: The language version 100.200 specified for the package 'too_high' is too high. The highest supported language version is 3.8.
4+
// pkg/front_end/testcases/general/too_high_version/too_high/lib/too_high_lib.dart:1:1: Error: The language version 100.200 specified for the package 'too_high' is too high. The highest supported language version is 3.9.
55
// // Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
66
// ^
77
//

pkg/front_end/testcases/general/version_too_high.dart.strong.expect

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ library;
22
//
33
// Problems in library:
44
//
5-
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.8.
5+
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.9.
66
// // @dart=100.200
77
// ^^^^^^^^^^^^^^^^
88
//

pkg/front_end/testcases/general/version_too_high.dart.strong.modular.expect

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ library;
22
//
33
// Problems in library:
44
//
5-
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.8.
5+
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.9.
66
// // @dart=100.200
77
// ^^^^^^^^^^^^^^^^
88
//

pkg/front_end/testcases/general/version_too_high.dart.strong.outline.expect

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ library;
22
//
33
// Problems in library:
44
//
5-
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.8.
5+
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.9.
66
// // @dart=100.200
77
// ^^^^^^^^^^^^^^^^
88
//

pkg/front_end/testcases/general/version_too_high.dart.strong.transformed.expect

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ library;
22
//
33
// Problems in library:
44
//
5-
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.8.
5+
// pkg/front_end/testcases/general/version_too_high.dart:5:1: Error: The specified language version 100.200 is too high. The highest supported language version is 3.9.
66
// // @dart=100.200
77
// ^^^^^^^^^^^^^^^^
88
//

pkg/kernel/lib/default_language_version.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99

1010
import "ast.dart";
1111

12-
const Version defaultLanguageVersion = const Version(3, 8);
12+
const Version defaultLanguageVersion = const Version(3, 9);

sdk_packages.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
version: 1
33
sdk: dart
44
# Note that paths are relative to the root of the built SDK.
5+
packages: []

tools/VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#
2626
CHANNEL main
2727
MAJOR 3
28-
MINOR 8
28+
MINOR 9
2929
PATCH 0
3030
PRERELEASE 0
3131
PRERELEASE_PATCH 0

tools/experimental_features.yaml

+6-1
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,15 @@
110110
# default 'language' "category" with code generated for both CFE and Analyzer,
111111
# while other categories can be tailored more specifically.
112112

113-
current-version: '3.8.0'
113+
current-version: '3.9.0'
114114

115115
features:
116116
variance:
117+
experimentalReleaseVersion: '3.8.0'
117118
help: "Sound variance"
118119

119120
const-functions:
121+
experimentalReleaseVersion: '3.8.0'
120122
help: "Allow more of the Dart language to be executed in const expressions."
121123

122124
macros:
@@ -143,12 +145,15 @@ features:
143145
help: "Augmentations - enhancing declarations from outside"
144146

145147
inference-update-4:
148+
experimentalReleaseVersion: '3.8.0'
146149
help: "A bundle of updates to type inference."
147150

148151
dot-shorthands:
152+
experimentalReleaseVersion: '3.8.0'
149153
help: "Shorter dot syntax for static accesses."
150154

151155
getter-setter-error:
156+
experimentalReleaseVersion: '3.8.0'
152157
help: "Stop reporting errors about mismatching types in a getter/setter pair."
153158

154159
sound-flow-analysis:

0 commit comments

Comments
 (0)