diff --git a/README.md b/README.md
index 2d5638a97..5b8647ca0 100644
--- a/README.md
+++ b/README.md
@@ -39,7 +39,7 @@
| 2.3.* |
- v0.11.0 |
+ v0.12.0 |
| 2.4.0 |
diff --git a/benchmark/scala/pom.xml b/benchmark/scala/pom.xml
index 56b8dc1ea..54608d6ef 100644
--- a/benchmark/scala/pom.xml
+++ b/benchmark/scala/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.microsoft.spark
microsoft-spark-benchmark
- 0.11.0
+ 0.12.0
2019
UTF-8
diff --git a/docs/release-notes/0.12/release-0.12.md b/docs/release-notes/0.12/release-0.12.md
new file mode 100644
index 000000000..7000299ea
--- /dev/null
+++ b/docs/release-notes/0.12/release-0.12.md
@@ -0,0 +1,115 @@
+# .NET for Apache Spark 0.12 Release Notes
+
+### New Features/Improvements and Bug Fixes
+
+* Expose `DataStreamWriter.ForeachBatch` API ([#549](https://github.com/dotnet/spark/pull/549))
+* Support for [dotnet-interactive](https://github.com/dotnet/interactive) ([#515](https://github.com/dotnet/spark/pull/515)) ([#517](https://github.com/dotnet/spark/pull/517)) ([#554](https://github.com/dotnet/spark/pull/554))
+* Support for [Hyperspace v0.1.0](https://github.com/microsoft/hyperspace) APIs ([#555](https://github.com/dotnet/spark/pull/555))
+* Support for Spark 2.4.6 ([#547](https://github.com/dotnet/spark/pull/547))
+* Bug fixes:
+ * Udf bug caused by `BroadcastVariablesRegistry` ([#551](https://github.com/dotnet/spark/pull/551))
+ * Null checks for `TimestampType` and `DateType` ([#530](https://github.com/dotnet/spark/pull/530))
+* Update `Microsoft.Data.Analysis` to v`0.4.0` ([#528](https://github.com/dotnet/spark/pull/528))
+
+### Infrastructure / Documentation / Etc.
+
+* Improve build pipeline ([#510](https://github.com/dotnet/spark/pull/510)) ([#511](https://github.com/dotnet/spark/pull/511)) ([#512](https://github.com/dotnet/spark/pull/512)) ([#513](https://github.com/dotnet/spark/pull/513)) ([#524](https://github.com/dotnet/spark/pull/524))
+* Update AppName for the C# Spark Examples ([#548](https://github.com/dotnet/spark/pull/548))
+* Update maven links in build documentation ([#558](https://github.com/dotnet/spark/pull/558)) ([#560](https://github.com/dotnet/spark/pull/560))
+
+### Breaking Changes
+
+* None
+
+### Known Issues
+
+* Broadcast variables do not work with [dotnet-interactive](https://github.com/dotnet/interactive) ([#561](https://github.com/dotnet/spark/pull/561))
+
+### Compatibility
+
+#### Backward compatibility
+
+The following table describes the oldest version of the worker that the current version is compatible with, along with new features that are incompatible with the worker.
+
+
+
+
+ | Oldest compatible Microsoft.Spark.Worker version |
+ Incompatible features |
+
+
+
+
+ | v0.9.0 |
+ DataFrame with Grouped Map UDF (#277) |
+
+
+ | DataFrame with Vector UDF (#277) |
+
+
+ | Support for Broadcast Variables (#414) |
+
+
+ | Support for TimestampType (#428) |
+
+
+
+
+#### Forward compatibility
+
+The following table describes the oldest version of .NET for Apache Spark release that the current worker is compatible with.
+
+
+
+
+ | Oldest compatible .NET for Apache Spark release version |
+
+
+
+
+ | v0.9.0 |
+
+
+
+
+### Supported Spark Versions
+
+The following table outlines the supported Spark versions along with the microsoft-spark JAR to use with:
+
+
+
+
+ | Spark Version |
+ microsoft-spark JAR |
+
+
+
+
+ | 2.3.* |
+ microsoft-spark-2.3.x-0.12.0.jar |
+
+
+ | 2.4.0 |
+ microsoft-spark-2.4.x-0.12.0.jar |
+
+
+ | 2.4.1 |
+
+
+ | 2.4.3 |
+
+
+ | 2.4.4 |
+
+
+ | 2.4.5 |
+
+
+ | 2.4.6 |
+
+
+ | 2.4.2 |
+ Not supported |
+
+
+
diff --git a/eng/Versions.props b/eng/Versions.props
index dc954bcc5..b1d1c2efd 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -1,7 +1,7 @@
- 0.11.0
+ 0.12.0
prerelease
$(RestoreSources);
diff --git a/src/scala/pom.xml b/src/scala/pom.xml
index 34ee5c338..aacc2da49 100644
--- a/src/scala/pom.xml
+++ b/src/scala/pom.xml
@@ -7,7 +7,7 @@
${microsoft-spark.version}
UTF-8
- 0.11.0
+ 0.12.0