Version 2.1.0-dev.9.0

Merge commit 'bf26f760b1bb3d5fea6bda110f6a17b590364120' into dev
Cherry-pick commit '8c20adffe66ff672111aa5ab4dbbd557df097e30' into dev
diff --git a/CHANGELOG.md b/CHANGELOG.md
index eba4543..1b5b04a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,6 @@
-## 2.1.0-dev.XX.0
+## 2.1.0-dev.9.0
+
+## 2.1.0-dev.8.0
 
 #### `dart:html`
 Fixed Service Workers and any Promise/Future API with a Dictionary parameter.
@@ -135,7 +137,6 @@
 *   ServiceWorkerGlobalScope.instance
 *   WorkerGlobalScope.instance
 
-
 ### Language
 
 *   Allow integer literals to be used in double contexts.
@@ -153,8 +154,6 @@
 *   Add `HashMap.fromEntries` and `LinkedHashmap.fromEntries` constructors.
 *   Add `ArgumentError.checkNotNull` utility method.
 
-### Dart VM
-
 ### Tool Changes
 
 #### Linter
@@ -185,8 +184,6 @@
 * relaxed `void_checks` (allowing `T Function()` to be assigned to `void Function()`)
 * fixed false positives in `lines_longer_than_80_chars`
 
-#### Pub
-
 #### dart2js
 
 *   Breaking change: duplicate keys in a const map are not allowed and produce a
@@ -194,7 +191,9 @@
     this is already an error in dartanalyzer and DDC and will be an error in
     other tools in the future as well.
 
-#### Other Tools
+## 2.1.0-dev.7.1
+
+* Cherry-pick 6b67cd784bbd13d5b6127cba44281a879fa7275c to dev
 
 ## 2.1.0-dev.7.0
 
diff --git a/tools/VERSION b/tools/VERSION
index 3408fb4..804d4a7 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -23,9 +23,9 @@
 #  * Making cherry-picks to stable channel
 #     - increase PATCH by 1
 #
-CHANNEL be
+CHANNEL dev
 MAJOR 2
 MINOR 1
 PATCH 0
-PRERELEASE 0
+PRERELEASE 9
 PRERELEASE_PATCH 0