Version 1.23.0

Merge dev version 1.23.0-dev.11.11 into stable
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5a5879c..1541bcf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,4 @@
-## 1.23.0
+## 1.23.0 - 2017-04-21
 
 #### Strong Mode
 
@@ -181,6 +181,15 @@
   * Preserve a blank line between enum cases.
   * Other small formatting tweaks.
 
+
+## 1.22.1 - 2017-02-22
+
+Patch release, resolves two issues:
+* Dart VM crash: [Issue 28072](https://github.com/dart-lang/sdk/issues/28757)
+
+* Dart VM bug combining types, await, and deferred loading: [Issue 28678](https://github.com/dart-lang/sdk/issues/28678)
+
+
 ## 1.22.0 - 2017-02-14
 
 ### Language
@@ -441,6 +450,12 @@
     `gclient sync` or `gclient runhooks`, but this will be removed in a future
     release.
 
+## 1.21.1 - 2017-01-13
+
+Patch release, resolves one issue:
+
+* Dart VM: Snapshots of generic functions fail. [Issue 28072](https://github.com/dart-lang/sdk/issues/28072)
+
 ## 1.21.0 - 2016-12-07
 
 ### Language
diff --git a/tools/VERSION b/tools/VERSION
index 79f0a52..7ae2500 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -23,9 +23,9 @@
 #  * Making cherry-picks to stable channel
 #     - increase PATCH by 1
 #
-CHANNEL dev
+CHANNEL stable
 MAJOR 1
 MINOR 23
 PATCH 0
-PRERELEASE 11
-PRERELEASE_PATCH 11
+PRERELEASE 0
+PRERELEASE_PATCH 0