blob: 47326dfdde3ecb6a275935e4b99593611955fe77 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Spark Release 1.2.1 | Apache Spark
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&Courier+Prime:wght@400;700&display=swap" rel="stylesheet">
<link href="/css/custom.css" rel="stylesheet">
<!-- Code highlighter CSS -->
<link href="/css/pygments-default.css" rel="stylesheet">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '40']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
</head>
<body class="global">
<nav class="navbar navbar-expand-lg navbar-dark p-0 px-4" style="background: #1D6890;">
<a class="navbar-brand" href="/">
<img src="/images/spark-logo-rev.svg" alt="" width="141" height="72">
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent"
aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse col-md-12 col-lg-auto pt-4" id="navbarContent">
<ul class="navbar-nav me-auto">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="/downloads.html">Download</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="libraries" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
Libraries
</a>
<ul class="dropdown-menu" aria-labelledby="libraries">
<li><a class="dropdown-item" href="/sql/">SQL and DataFrames</a></li>
<li><a class="dropdown-item" href="/spark-connect/">Spark Connect</a></li>
<li><a class="dropdown-item" href="/streaming/">Spark Streaming</a></li>
<li><a class="dropdown-item" href="/pandas-on-spark/">pandas on Spark</a></li>
<li><a class="dropdown-item" href="/mllib/">MLlib (machine learning)</a></li>
<li><a class="dropdown-item" href="/graphx/">GraphX (graph)</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="/third-party-projects.html">Third-Party Projects</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="documentation" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
Documentation
</a>
<ul class="dropdown-menu" aria-labelledby="documentation">
<li><a class="dropdown-item" href="/docs/latest/">Latest Release</a></li>
<li><a class="dropdown-item" href="/documentation.html">Older Versions and Other Resources</a></li>
<li><a class="dropdown-item" href="/faq.html">Frequently Asked Questions</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="/examples.html">Examples</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="community" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
Community
</a>
<ul class="dropdown-menu" aria-labelledby="community">
<li><a class="dropdown-item" href="/community.html">Mailing Lists &amp; Resources</a></li>
<li><a class="dropdown-item" href="/contributing.html">Contributing to Spark</a></li>
<li><a class="dropdown-item" href="/improvement-proposals.html">Improvement Proposals (SPIP)</a>
</li>
<li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SPARK">Issue Tracker</a>
</li>
<li><a class="dropdown-item" href="/powered-by.html">Powered By</a></li>
<li><a class="dropdown-item" href="/committers.html">Project Committers</a></li>
<li><a class="dropdown-item" href="/history.html">Project History</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="developers" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
Developers
</a>
<ul class="dropdown-menu" aria-labelledby="developers">
<li><a class="dropdown-item" href="/developer-tools.html">Useful Developer Tools</a></li>
<li><a class="dropdown-item" href="/versioning-policy.html">Versioning Policy</a></li>
<li><a class="dropdown-item" href="/release-process.html">Release Process</a></li>
<li><a class="dropdown-item" href="/security.html">Security</a></li>
</ul>
</li>
</ul>
<ul class="navbar-nav ml-auto">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="apacheFoundation" role="button"
data-bs-toggle="dropdown" aria-expanded="false">
Apache Software Foundation
</a>
<ul class="dropdown-menu" aria-labelledby="apacheFoundation">
<li><a class="dropdown-item" href="https://www.apache.org/">Apache Homepage</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/licenses/">License</a></li>
<li><a class="dropdown-item"
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/security/">Security</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/events/current-event">Event</a></li>
</ul>
</li>
</ul>
</div>
</nav>
<div class="container">
<div class="row mt-4">
<div class="col-12 col-md-9">
<h2>Spark Release 1.2.1</h2>
<p>Spark 1.2.1 is a maintenance release containing stability fixes. This release is based on the <a href="https://github.com/apache/spark/tree/branch-1.2">branch-1.2</a> maintenance branch of Spark. We recommend all 1.2.0 users to upgrade to this stable release. Contributions to this release came from 69 developers.</p>
<p>To download Spark 1.2.1 visit the <a href="/downloads.html">downloads</a> page.</p>
<h3 id="fixes">Fixes</h3>
<p>Spark 1.2.1 contains bug fixes in several components. Some of the more important fixes are highlighted below. You can visit the <a href="http://s.apache.org/Mpn">Spark issue tracker</a> for the full list of fixes.</p>
<h4 id="security">Security</h4>
<ul>
<li>Locks down file permissions for temporary file storage</li>
</ul>
<h4 id="spark-core">Spark Core</h4>
<ul>
<li>Netty shuffle ignores spark.blockManager.port (<a href="https://issues.apache.org/jira/browse/SPARK-4837">SPARK-4837</a>)</li>
<li>MetricsServlet does not initialize properly (<a href="https://issues.apache.org/jira/browse/SPARK-4595">SPARK-4595</a>)</li>
<li>Repl and YARN dependencies are not published to Maven (<a href="https://issues.apache.org/jira/browse/SPARK-5289">SPARK-5289</a>)</li>
<li>SparkConf is not thread safe (<a href="https://issues.apache.org/jira/browse/SPARK-5355">SPARK-5355</a>)</li>
<li>Byte code errors when linking against Spark (<a href="https://issues.apache.org/jira/browse/SPARK-2075">SPARK-2075</a>)</li>
</ul>
<h4 id="sql">SQL</h4>
<ul>
<li>CACHE TABLE AS SELECT fails with Hive UDFs (<a href="https://issues.apache.org/jira/browse/SPARK-5187">SPARK-5187</a>)</li>
<li>Attributes are case sensitive when using a select query from a projection (<a href="https://issues.apache.org/jira/browse/SPARK-4959">SPARK-4959</a>)</li>
<li>Spark SQL built for Hive 13 fails under concurrent metadata queries (<a href="https://issues.apache.org/jira/browse/SPARK-4908">SPARK-4908</a>)</li>
<li>Throw &#8220;Expression not in GROUP BY&#8221; when using same expression in group by clause and select clause (<a href="https://issues.apache.org/jira/browse/SPARK-4296">SPARK-4296</a>)</li>
</ul>
<h4 id="streaming">Streaming</h4>
<ul>
<li>Proper file clean up for write ahead logs (<a href="https://issues.apache.org/jira/browse/SPARK-5147">SPARK-5147</a>)</li>
<li>Error with existing files during checkpoint recovery (<a href="https://issues.apache.org/jira/browse/SPARK-4835">SPARK-4835</a>)</li>
<li>Socket Receiver does not stop when streaming context is stopped (<a href="https://issues.apache.org/jira/browse/SPARK-2892">SPARK-2892</a>)</li>
</ul>
<h4 id="pyspark">PySpark</h4>
<ul>
<li>Parallelizing lists or arrays is slow (<a href="https://issues.apache.org/jira/browse/SPARK-5224">SPARK-5224</a>)</li>
<li>Serializer bug when using zip (<a href="https://issues.apache.org/jira/browse/SPARK-4841">SPARK-4841</a>)</li>
<li>Support Vector types within a dictionary (<a href="https://issues.apache.org/jira/browse/SPARK-5223">SPARK-5223</a>)</li>
</ul>
<h3 id="contributors">Contributors</h3>
<p>The following developers contributed to this release:</p>
<ul>
<li>Aaron Davidson &#8211; Bug fixes in Core</li>
<li>Alex Liu &#8211; Improvements in Core and SQL; bug fixes in SQL</li>
<li>Andrew Ash &#8211; Documentation in Core</li>
<li>Andrew Or &#8211; Improvements in Core and YARN; bug fixes in Core and YARN</li>
<li>Bilna &#8211; Test in Streaming</li>
<li>Brennon York &#8211; Bug fixes in Core</li>
<li>Cheng Hao &#8211; Bug fixes in Core and SQL</li>
<li>Cheng Lian &#8211; Bug fixes in Core</li>
<li>Christophe Preaud &#8211; Improvements in Core</li>
<li>Dale Richardson &#8211; Improvement in Core</li>
<li>Davies Liu &#8211; Bug fixes in Core, MLlib, and PySpark</li>
<li>Derek Ma &#8211; Bug fixes in Shuffle</li>
<li>Earne &#8211; Improvements in Core and GraphX</li>
<li>GuoQiang Li &#8211; Bug fixes in Core and YARN</li>
<li>Hari Shreedharan &#8211; Bug fixes in Streaming</li>
<li>Ilayaperumal Gopinathan &#8211; Bug fixes in Streaming</li>
<li>Ilya Ganelin &#8211; Bug fixes in Core and Shuffle</li>
<li>Jacek Lewandowski &#8211; Bug fixes in Core</li>
<li>Jeremy Freeman &#8211; Bug fixes in MLlib and PySpark</li>
<li>Jongyoul Lee &#8211; Documentation in Streaming; bug fixes in Core and Mesos</li>
<li>Joseph K. Bradley &#8211; Bug fixes in Core, MLlib, and PySpark</li>
<li>Josh Rosen &#8211; Improvements in Core and SQL; new features in Core; bug fixes in Streaming and PySpark</li>
<li>Kanwaljit Singh &#8211; Bug fixes in Core</li>
<li>Kenji Kikushima &#8211; Bug fixes in GraphX</li>
<li>Kousuke Saruta &#8211; Bug fixes in Core and Web UI</li>
<li>Lianhui Wang &#8211; Bug fixes in Core</li>
<li>Madhu Siddalingaiah &#8211; Documentation in Core</li>
<li>Marcelo Vanzin &#8211; Bug fixes in Core</li>
<li>Michael Armbrust &#8211; Improvements in Core; bug fixes in SQL</li>
<li>Michael Davies &#8211; Improvements in SQL</li>
<li>Nan Zhu &#8211; Improvements and bug fixes in Streaming</li>
<li>Nathan Kronenfeld &#8211; Bug fixes in Core</li>
<li>Nicholas Chammas &#8211; Documentation in Core</li>
<li>Patrick Wendell &#8211; Improvements and documentation in Core</li>
<li>Peter Klipfel &#8211; Documentation in Core</li>
<li>Peter Vandenabeele &#8211; Documentation in Core</li>
<li>Ryan Williams &#8211; Improvements, bug fixes, and documentation in Core</li>
<li>SaintBacchus &#8211; Bug fixes in Core and YARN</li>
<li>Saisai Shao &#8211; Bug fixes in Core</li>
<li>Saisai Shao &#8211; Improvements in Streaming; bug fixes in Streaming and SQL; improvement in Streaming</li>
<li>Sandy Ryza &#8211; Improvements in Core</li>
<li>Sean Owen &#8211; Improvements in Core; wish in Core; documentation in Core; bug fixes in Java API, Core, and SQL</li>
<li>Shixiong Zhu &#8211; Improvements in Streaming and Shuffle; bug fixes in Core and Streaming; documentation in Core and YARN</li>
<li>Su Yan &#8211; Improvements in Core; bug fixes in Core and Web UI</li>
<li>Takeshi Yamamuro &#8211; Improvements and bug fixes in GraphX</li>
<li>Tathagata Das &#8211; Improvements and improvement in Streaming</li>
<li>Timothy Chen &#8211; Documentation in Core</li>
<li>Tingjun Xu &#8211; Bug fixes in YARN</li>
<li>Tsuyoshi Ozawa &#8211; Documentation in Core and YARN</li>
<li>UncleGen &#8211; Improvements in Web UI; bug fixes in Core</li>
<li>Venkata Ramana Gollamudi &#8211; Bug fixes in Core</li>
<li>Wang Tao &#8211; Bug fixes in Core</li>
<li>Xiangrui Meng &#8211; Documentation in MLlib</li>
<li>Xiaohua Yi &#8211; Bug fixes in SQL</li>
<li>Xiaojing Wang &#8211; Documentation in Core</li>
<li>Yash Datta &#8211; Bug fixes in SQL</li>
<li>Ye Xianjin &#8211; Bug fixes in Core</li>
<li>Yuhao Yang &#8211; Improvements and bug fixes in MLlib</li>
<li>Zhang, Liye &#8211; Improvements in Web UI</li>
</ul>
<p><em>Thanks to everyone who contributed!</em></p>
<p>
<br/>
<a href="/news/">Spark News Archive</a>
</p>
</div>
<div class="col-12 col-md-3">
<div class="news" style="margin-bottom: 20px;">
<h5>Latest News</h5>
<ul class="list-unstyled">
<li><a href="/news/spark-3-4-3-released.html">Spark 3.4.3 released</a>
<span class="small">(Apr 18, 2024)</span></li>
<li><a href="/news/spark-3-5-1-released.html">Spark 3.5.1 released</a>
<span class="small">(Feb 23, 2024)</span></li>
<li><a href="/news/spark-3-3-4-released.html">Spark 3.3.4 released</a>
<span class="small">(Dec 16, 2023)</span></li>
<li><a href="/news/spark-3-4-2-released.html">Spark 3.4.2 released</a>
<span class="small">(Nov 30, 2023)</span></li>
</ul>
<p class="small" style="text-align: right;"><a href="/news/index.html">Archive</a></p>
</div>
<div style="text-align:center; margin-bottom: 20px;">
<a href="https://www.apache.org/events/current-event.html">
<img src="https://www.apache.org/events/current-event-234x60.png" style="max-width: 100%;"/>
</a>
</div>
<div class="hidden-xs hidden-sm">
<a href="/downloads.html" class="btn btn-cta btn-lg d-grid" style="margin-bottom: 30px;">
Download Spark
</a>
<p style="font-size: 16px; font-weight: 500; color: #555;">
Built-in Libraries:
</p>
<ul class="list-none">
<li><a href="/sql/">SQL and DataFrames</a></li>
<li><a href="/streaming/">Spark Streaming</a></li>
<li><a href="/mllib/">MLlib (machine learning)</a></li>
<li><a href="/graphx/">GraphX (graph)</a></li>
</ul>
<a href="/third-party-projects.html">Third-Party Projects</a>
</div>
</div>
</div>
<footer class="small">
<hr>
Apache Spark, Spark, Apache, the Apache feather logo, and the Apache Spark project logo are either registered
trademarks or trademarks of The Apache Software Foundation in the United States and other countries.
See guidance on use of Apache Spark <a href="/trademarks.html">trademarks</a>.
All other marks mentioned may be trademarks or registered trademarks of their respective owners.
Copyright &copy; 2018 The Apache Software Foundation, Licensed under the
<a href="https://www.apache.org/licenses/">Apache License, Version 2.0</a>.
</footer>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery.js"></script>
<script src="/js/lang-tabs.js"></script>
<script src="/js/downloads.js"></script>
</body>
</html>