diff --git a/assembly/pom.xml b/assembly/pom.xml
index 6e092ef8928b6..133f8e6c305d4 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/common/network-common/pom.xml b/common/network-common/pom.xml
index 77a4b64e8da9d..d2631e40abe7f 100644
--- a/common/network-common/pom.xml
+++ b/common/network-common/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/common/network-shuffle/pom.xml b/common/network-shuffle/pom.xml
index 1a2d85a2ead6b..c12d48026484e 100644
--- a/common/network-shuffle/pom.xml
+++ b/common/network-shuffle/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/common/network-yarn/pom.xml b/common/network-yarn/pom.xml
index fb6c241185897..d22db36357fde 100644
--- a/common/network-yarn/pom.xml
+++ b/common/network-yarn/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/common/sketch/pom.xml b/common/sketch/pom.xml
index ff2d5c52730bf..1dab3f6dfbc36 100644
--- a/common/sketch/pom.xml
+++ b/common/sketch/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/common/tags/pom.xml b/common/tags/pom.xml
index b9bf0342eb600..dab4c3587ecff 100644
--- a/common/tags/pom.xml
+++ b/common/tags/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/common/unsafe/pom.xml b/common/unsafe/pom.xml
index f8a0e577777ee..3691da4d89b94 100644
--- a/common/unsafe/pom.xml
+++ b/common/unsafe/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/core/pom.xml b/core/pom.xml
index bad3655452fb4..769b1c725e1ea 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/docs/_config.yml b/docs/_config.yml
index ee38a4cc91998..d388d34c60b13 100644
--- a/docs/_config.yml
+++ b/docs/_config.yml
@@ -14,7 +14,7 @@ include:
# These allow the documentation to be updated with newer releases
# of Spark, Scala, and Mesos.
-SPARK_VERSION: 2.1.2-SNAPSHOT
+SPARK_VERSION: 2.1.2
SPARK_VERSION_SHORT: 2.1.2
SCALA_BINARY_VERSION: "2.11"
SCALA_VERSION: "2.11.8"
diff --git a/examples/pom.xml b/examples/pom.xml
index f17e605250a15..0f0a103a18b80 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/external/docker-integration-tests/pom.xml b/external/docker-integration-tests/pom.xml
index 2cf0b41ee3544..312d7ba841e6c 100644
--- a/external/docker-integration-tests/pom.xml
+++ b/external/docker-integration-tests/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/flume-assembly/pom.xml b/external/flume-assembly/pom.xml
index 6ea318bf4af6e..9ccd4ee294afa 100644
--- a/external/flume-assembly/pom.xml
+++ b/external/flume-assembly/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/flume-sink/pom.xml b/external/flume-sink/pom.xml
index de3d17e9b9c05..9b9fd92c89cf1 100644
--- a/external/flume-sink/pom.xml
+++ b/external/flume-sink/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/flume/pom.xml b/external/flume/pom.xml
index 9361fdac11c5b..d35a474e04a58 100644
--- a/external/flume/pom.xml
+++ b/external/flume/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/java8-tests/pom.xml b/external/java8-tests/pom.xml
index f73e4f0aabc29..b7ebc25599666 100644
--- a/external/java8-tests/pom.xml
+++ b/external/java8-tests/pom.xml
@@ -20,7 +20,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/kafka-0-10-assembly/pom.xml b/external/kafka-0-10-assembly/pom.xml
index 66a679661f1d3..c7bcfa6d8dde4 100644
--- a/external/kafka-0-10-assembly/pom.xml
+++ b/external/kafka-0-10-assembly/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/kafka-0-10-sql/pom.xml b/external/kafka-0-10-sql/pom.xml
index c84c0408f483a..54f25822b99cd 100644
--- a/external/kafka-0-10-sql/pom.xml
+++ b/external/kafka-0-10-sql/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/kafka-0-10/pom.xml b/external/kafka-0-10/pom.xml
index 961b80df50c5a..b024e3a3a646d 100644
--- a/external/kafka-0-10/pom.xml
+++ b/external/kafka-0-10/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/kafka-0-8-assembly/pom.xml b/external/kafka-0-8-assembly/pom.xml
index e56ed102ac89a..2c22cc0140ed5 100644
--- a/external/kafka-0-8-assembly/pom.xml
+++ b/external/kafka-0-8-assembly/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/kafka-0-8/pom.xml b/external/kafka-0-8/pom.xml
index e260e434f8dd3..d3a7d3347ae16 100644
--- a/external/kafka-0-8/pom.xml
+++ b/external/kafka-0-8/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/kinesis-asl-assembly/pom.xml b/external/kinesis-asl-assembly/pom.xml
index 72e14f58e38f9..291ecbba038f4 100644
--- a/external/kinesis-asl-assembly/pom.xml
+++ b/external/kinesis-asl-assembly/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/kinesis-asl/pom.xml b/external/kinesis-asl/pom.xml
index 182f963cdd03c..f1168c5eb3818 100644
--- a/external/kinesis-asl/pom.xml
+++ b/external/kinesis-asl/pom.xml
@@ -20,7 +20,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/external/spark-ganglia-lgpl/pom.xml b/external/spark-ganglia-lgpl/pom.xml
index d6ba472a1fc99..2830c7aae4782 100644
--- a/external/spark-ganglia-lgpl/pom.xml
+++ b/external/spark-ganglia-lgpl/pom.xml
@@ -20,7 +20,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/graphx/pom.xml b/graphx/pom.xml
index 87e34b8a4b00e..fa42f014833d2 100644
--- a/graphx/pom.xml
+++ b/graphx/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/launcher/pom.xml b/launcher/pom.xml
index db4b15b10499e..0de363dcd569f 100644
--- a/launcher/pom.xml
+++ b/launcher/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/mesos/pom.xml b/mesos/pom.xml
index 262316a193cac..5e4158f880f26 100644
--- a/mesos/pom.xml
+++ b/mesos/pom.xml
@@ -20,7 +20,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/mllib-local/pom.xml b/mllib-local/pom.xml
index dae5b86d5fcb8..80dc3bf7b03fc 100644
--- a/mllib-local/pom.xml
+++ b/mllib-local/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/mllib/pom.xml b/mllib/pom.xml
index be87ad2d1994b..7cb0991368bfa 100644
--- a/mllib/pom.xml
+++ b/mllib/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/pom.xml b/pom.xml
index a66156c9050a2..15fcef5f3883a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
pom
Spark Project Parent POM
http://spark.apache.org/
diff --git a/python/pyspark/version.py b/python/pyspark/version.py
index 4447e3d9c7616..ca14f2e0ffd1c 100644
--- a/python/pyspark/version.py
+++ b/python/pyspark/version.py
@@ -16,4 +16,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "2.1.2.dev0"
+__version__ = "2.1.2"
diff --git a/repl/pom.xml b/repl/pom.xml
index 2cefaa191afdc..398902eb82fac 100644
--- a/repl/pom.xml
+++ b/repl/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/sql/catalyst/pom.xml b/sql/catalyst/pom.xml
index 4b4a8eb3815e1..84b67782aa756 100644
--- a/sql/catalyst/pom.xml
+++ b/sql/catalyst/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/sql/core/pom.xml b/sql/core/pom.xml
index a03a9593e8520..f14c5eb1c6945 100644
--- a/sql/core/pom.xml
+++ b/sql/core/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/sql/hive-thriftserver/pom.xml b/sql/hive-thriftserver/pom.xml
index 1abc0a253098c..b00abc9dcb2c3 100644
--- a/sql/hive-thriftserver/pom.xml
+++ b/sql/hive-thriftserver/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/sql/hive/pom.xml b/sql/hive/pom.xml
index b62f800277cee..3bf13e01d47a0 100644
--- a/sql/hive/pom.xml
+++ b/sql/hive/pom.xml
@@ -22,7 +22,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../../pom.xml
diff --git a/streaming/pom.xml b/streaming/pom.xml
index 644fc50bf507b..812f70cf5d2ad 100644
--- a/streaming/pom.xml
+++ b/streaming/pom.xml
@@ -21,7 +21,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/tools/pom.xml b/tools/pom.xml
index 11b58afdcac7a..4407f8692c3f8 100644
--- a/tools/pom.xml
+++ b/tools/pom.xml
@@ -20,7 +20,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml
diff --git a/yarn/pom.xml b/yarn/pom.xml
index e21df4ec1dc53..0962d7a51dd2c 100644
--- a/yarn/pom.xml
+++ b/yarn/pom.xml
@@ -20,7 +20,7 @@
org.apache.spark
spark-parent_2.11
- 2.1.2-SNAPSHOT
+ 2.1.2
../pom.xml