You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sedona.apache.org by ji...@apache.org on 2022/11/11 09:20:30 UTC

[incubator-sedona-website] branch asf-site updated: Build website

This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-sedona-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 45e476b  Build website
45e476b is described below

commit 45e476bfa2581fdcdda274a7bf2a2f28f787776c
Author: Jia Yu <ji...@gmail.com>
AuthorDate: Fri Nov 11 02:20:23 2022 -0700

    Build website
---
 api/flink/Function/index.html      |  37 +++-
 api/flink/Predicate/index.html     |  83 ++++++++-
 api/sql/Function/index.html        |  37 +++-
 api/sql/Predicate/index.html       |  56 +++++-
 community/contact/index.html       |  14 +-
 community/publish/index.html       | 369 ++++++++++++++++++-------------------
 community/vote/index.html          |   4 +-
 index.html                         |   2 +-
 search/search_index.json           |   2 +-
 setup/compile/index.html           |  14 +-
 setup/databricks/index.html        |  14 +-
 setup/install-python/index.html    |   6 +-
 setup/install-r/index.html         |   8 +-
 setup/install-scala/index.html     |   8 +-
 setup/maven-coordinates/index.html |  94 +++-------
 setup/release-notes/index.html     | 220 +++++++++++++++++++++-
 sitemap.xml                        | 186 +++++++++----------
 sitemap.xml.gz                     | Bin 250 -> 250 bytes
 tutorial/core-python/index.html    |   3 +-
 tutorial/rdd/index.html            |  42 +++--
 20 files changed, 783 insertions(+), 416 deletions(-)

diff --git a/api/flink/Function/index.html b/api/flink/Function/index.html
index eaf527e..53160a9 100644
--- a/api/flink/Function/index.html
+++ b/api/flink/Function/index.html
@@ -2218,6 +2218,15 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_setpoint" class="md-nav__link">
+    ST_SetPoint
+  </a>  
+  
+  
 </li>
       
         <li class="md-nav__item">
@@ -3718,6 +3727,15 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_setpoint" class="md-nav__link">
+    ST_SetPoint
+  </a>  
+  
+  
 </li>
       
         <li class="md-nav__item">
@@ -4192,6 +4210,20 @@ If the geometry is lacking SRID a WKT format is produced.
 <div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_RemovePoint</span><span class="p">(</span><span class="n">ST_GeomFromText</span><span class="p">(</span><span class="ss">&quot;LINESTRING(0 0, 1 1, 1 0)&quot;</span><span class="p">),</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
 </code></pre></div></p>
 <p>Output: <code>LINESTRING(0 0, 1 0)</code></p>
+<h2 id="st_setpoint">ST_SetPoint<a class="headerlink" href="#st_setpoint" title="Permanent link">&para;</a></h2>
+<p>Introduction: Replace Nth point of linestring with given point. Index is 0-based. Negative index are counted backwards, e.g., -1 is last point.</p>
+<p>Format: <code>ST_SetPoint (linestring: geometry, index: integer, point: geometry)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>Example:</p>
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_SetPoint</span><span class="p">(</span><span class="n">ST_GeomFromText</span><span class="p">(</span><span class="s1">&#39;LINESTRING (0 0, 0 1, 1 1)&#39;</span><span class="p">),</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="n">ST_GeomFromText</span><span class="p">(</span><span class="s1">&#39;POINT  [...]
+</code></pre></div>
+<p>Result:</p>
+<div class="highlight"><pre><span></span><code>+--------------------------------+
+|                           geom |
++--------------------------------+
+|     LINESTRING (0 0, 0 1, 1 0) |
++--------------------------------+
+</code></pre></div>
 <h2 id="st_setsrid">ST_SetSRID<a class="headerlink" href="#st_setsrid" title="Permanent link">&para;</a></h2>
 <p>Introduction: Sets the spatial refence system identifier (SRID) of the geometry.</p>
 <p>Format: <code>ST_SetSRID (A:geometry, srid: integer)</code></p>
@@ -4210,7 +4242,8 @@ If the geometry is lacking SRID a WKT format is produced.
 </code></pre></div></p>
 <h2 id="st_transform">ST_Transform<a class="headerlink" href="#st_transform" title="Permanent link">&para;</a></h2>
 <p>Introduction:</p>
-<p>Transform the Spatial Reference System / Coordinate Reference System of A, from SourceCRS to TargetCRS</p>
+<p>Transform the Spatial Reference System / Coordinate Reference System of A, from SourceCRS to TargetCRS
+For SourceCRS and TargetCRS, WKT format is also available since v1.3.1.</p>
 <div class="admonition note">
 <p class="admonition-title">Note</p>
 </div>
@@ -4299,7 +4332,7 @@ If the geometry is lacking SRID a WKT format is produced.
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 7, 2022 01:32:19</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 10, 2022 05:33:36</span>
       
     
   </small>
diff --git a/api/flink/Predicate/index.html b/api/flink/Predicate/index.html
index 056b2fa..5f9ef9d 100644
--- a/api/flink/Predicate/index.html
+++ b/api/flink/Predicate/index.html
@@ -1940,6 +1940,15 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_within" class="md-nav__link">
+    ST_Within
+  </a>  
+  
+  
 </li>
       
         <li class="md-nav__item">
@@ -1949,6 +1958,24 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_covers" class="md-nav__link">
+    ST_Covers
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_coveredby" class="md-nav__link">
+    ST_CoveredBy
+  </a>  
+  
+  
 </li>
       
     </ul>
@@ -3025,6 +3052,15 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_within" class="md-nav__link">
+    ST_Within
+  </a>  
+  
+  
 </li>
       
         <li class="md-nav__item">
@@ -3034,6 +3070,24 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_covers" class="md-nav__link">
+    ST_Covers
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_coveredby" class="md-nav__link">
+    ST_CoveredBy
+  </a>  
+  
+  
 </li>
       
     </ul>
@@ -3086,6 +3140,15 @@
 <span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"> </span>
 <span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Intersects</span><span class="p">(</span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">1000</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class= [...]
 </code></pre></div></p>
+<h2 id="st_within">ST_Within<a class="headerlink" href="#st_within" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return true if A is within B</p>
+<p>Format: <code>ST_Within (A:geometry, B:geometry)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"> </span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Within</span><span class="p">(</span><span class="n">pointdf</span><span class="p">.</span><span class="n">arealandmark</span><span class="p">,</span><span class="w"> </span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><spa [...]
+</code></pre></div></p>
 <h2 id="st_orderingequals">ST_OrderingEquals<a class="headerlink" href="#st_orderingequals" title="Permanent link">&para;</a></h2>
 <p>Introduction: Returns true if the geometries are equal and the coordinates are in the same order</p>
 <p>Format: <code>ST_OrderingEquals(A: geometry, B: geometry)</code></p>
@@ -3098,13 +3161,31 @@
 <div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_OrderingEquals</span><span class="p">(</span><span class="n">ST_GeomFromWKT</span><span class="p">(</span><span class="s1">&#39;POLYGON((2 0, 0 2, -2 0, 2 0))&#39;</span><span class="p">),</span><span class="w"> </span><span class="n">ST_GeomFromWKT</span><span class="p">(</span><span class="s1">&#39;POLYGON((0 2, -2 0, 2 0, 0 2))&#39;</span><span class="p">))</span><spa [...]
 </code></pre></div></p>
 <p>Output: <code>false</code></p>
+<h2 id="st_covers">ST_Covers<a class="headerlink" href="#st_covers" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return true if A covers B</p>
+<p>Format: <code>ST_Covers (A:geometry, B:geometry)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"> </span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Covers</span><span class="p">(</span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">1000</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi" [...]
+</code></pre></div></p>
+<h2 id="st_coveredby">ST_CoveredBy<a class="headerlink" href="#st_coveredby" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return true if A is covered by B</p>
+<p>Format: <code>ST_CoveredBy (A:geometry, B:geometry)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"> </span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_CoveredBy</span><span class="p">(</span><span class="n">pointdf</span><span class="p">.</span><span class="n">arealandmark</span><span class="p">,</span><span class="w"> </span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span>< [...]
+</code></pre></div></p>
 
   <hr>
 <div class="md-source-file">
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 16, 2022 08:03:14</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 9, 2022 20:14:02</span>
       
     
   </small>
diff --git a/api/sql/Function/index.html b/api/sql/Function/index.html
index 8938c37..df8e5e3 100644
--- a/api/sql/Function/index.html
+++ b/api/sql/Function/index.html
@@ -2023,6 +2023,15 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_setpoint" class="md-nav__link">
+    ST_SetPoint
+  </a>  
+  
+  
 </li>
       
         <li class="md-nav__item">
@@ -4116,6 +4125,15 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_setpoint" class="md-nav__link">
+    ST_SetPoint
+  </a>  
+  
+  
 </li>
       
         <li class="md-nav__item">
@@ -4917,6 +4935,20 @@ The new coordinates will only have 9 decimal places.</p>
 |LINESTRING (3 6, 2 4, 1 2, 0 0)                                |
 +---------------------------------------------------------------+
 </code></pre></div>
+<h2 id="st_setpoint">ST_SetPoint<a class="headerlink" href="#st_setpoint" title="Permanent link">&para;</a></h2>
+<p>Introduction: Replace Nth point of linestring with given point. Index is 0-based. Negative index are counted backwards, e.g., -1 is last point.</p>
+<p>Format: <code>ST_SetPoint (linestring: geometry, index: integer, point: geometry)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>Example:</p>
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_SetPoint</span><span class="p">(</span><span class="n">ST_GeomFromText</span><span class="p">(</span><span class="s1">&#39;LINESTRING (0 0, 0 1, 1 1)&#39;</span><span class="p">),</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="n">ST_GeomFromText</span><span class="p">(</span><span class="s1">&#39;POINT  [...]
+</code></pre></div>
+<p>Result:</p>
+<div class="highlight"><pre><span></span><code>+--------------------------+
+|geom                      |
++--------------------------+
+|LINESTRING (0 0, 0 1, 1 0)|
++--------------------------+
+</code></pre></div>
 <h2 id="st_setsrid">ST_SetSRID<a class="headerlink" href="#st_setsrid" title="Permanent link">&para;</a></h2>
 <p>Introduction: Sets the spatial refence system identifier (SRID) of the geometry.</p>
 <p>Format: <code>ST_SetSRID (A:geometry, srid: Integer)</code></p>
@@ -5045,7 +5077,8 @@ and with the components having the same topological relationship.</p>
 </code></pre></div>
 <h2 id="st_transform">ST_Transform<a class="headerlink" href="#st_transform" title="Permanent link">&para;</a></h2>
 <p>Introduction:</p>
-<p>Transform the Spatial Reference System / Coordinate Reference System of A, from SourceCRS to TargetCRS</p>
+<p>Transform the Spatial Reference System / Coordinate Reference System of A, from SourceCRS to TargetCRS.
+For SourceCRS and TargetCRS, WKT format is also available since v1.3.1.</p>
 <div class="admonition note">
 <p class="admonition-title">Note</p>
 <p>By default, this function uses lat/lon order. You can use <mark>ST_FlipCoordinates</mark> to swap X and Y.</p>
@@ -5144,7 +5177,7 @@ and with the components having the same topological relationship.</p>
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 7, 2022 01:32:19</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 10, 2022 05:33:36</span>
       
     
   </small>
diff --git a/api/sql/Predicate/index.html b/api/sql/Predicate/index.html
index 5188062..79f5c20 100644
--- a/api/sql/Predicate/index.html
+++ b/api/sql/Predicate/index.html
@@ -1614,6 +1614,24 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_covers" class="md-nav__link">
+    ST_Covers
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_coveredby" class="md-nav__link">
+    ST_CoveredBy
+  </a>  
+  
+  
 </li>
       
     </ul>
@@ -3126,6 +3144,24 @@
   </a>  
   
   
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_covers" class="md-nav__link">
+    ST_Covers
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_coveredby" class="md-nav__link">
+    ST_CoveredBy
+  </a>  
+  
+  
 </li>
       
     </ul>
@@ -3233,6 +3269,24 @@
 <div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span>
 <span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"> </span>
 <span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Within</span><span class="p">(</span><span class="n">pointdf</span><span class="p">.</span><span class="n">arealandmark</span><span class="p">,</span><span class="w"> </span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><spa [...]
+</code></pre></div></p>
+<h2 id="st_covers">ST_Covers<a class="headerlink" href="#st_covers" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return true if A covers B</p>
+<p>Format: <code>ST_Covers (A:geometry, B:geometry)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>Spark SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"> </span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Covers</span><span class="p">(</span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">1000</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi" [...]
+</code></pre></div></p>
+<h2 id="st_coveredby">ST_CoveredBy<a class="headerlink" href="#st_coveredby" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return true if A is covered by B</p>
+<p>Format: <code>ST_CoveredBy (A:geometry, B:geometry)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>Spark SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"> </span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"> </span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_CoveredBy</span><span class="p">(</span><span class="n">pointdf</span><span class="p">.</span><span class="n">arealandmark</span><span class="p">,</span><span class="w"> </span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span>< [...]
 </code></pre></div></p>
 
   <hr>
@@ -3240,7 +3294,7 @@
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 16, 2022 08:03:14</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 9, 2022 20:14:02</span>
       
     
   </small>
diff --git a/community/contact/index.html b/community/contact/index.html
index deda5ce..3fa379a 100644
--- a/community/contact/index.html
+++ b/community/contact/index.html
@@ -1997,8 +1997,8 @@
       
         <li class="md-nav__item">
   
-  <a href="#gitter-chat" class="md-nav__link">
-    Gitter chat
+  <a href="#discord-server" class="md-nav__link">
+    Discord Server
   </a>  
   
   
@@ -3055,8 +3055,8 @@
       
         <li class="md-nav__item">
   
-  <a href="#gitter-chat" class="md-nav__link">
-    Gitter chat
+  <a href="#discord-server" class="md-nav__link">
+    Discord Server
   </a>  
   
   
@@ -3138,8 +3138,8 @@
 <p>Feedback to improve Apache Sedona: <a href="https://docs.google.com/forms/d/e/1FAIpQLSeYHlc4cX5Pw0bIx2dQbhHDeWF2G2Wf7BgN_n29IzXsSzwptA/viewform">Google Form</a></p>
 <h2 id="twitter">Twitter<a class="headerlink" href="#twitter" title="Permanent link">&para;</a></h2>
 <p><a href="https://twitter.com/ApacheSedona">Apache Sedona@Twitter</a></p>
-<h2 id="gitter-chat">Gitter chat<a class="headerlink" href="#gitter-chat" title="Permanent link">&para;</a></h2>
-<p><a href="https://gitter.im/apache/sedona?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge"><img alt="Gitter" src="https://badges.gitter.im/apache/sedona.svg" /></a></p>
+<h2 id="discord-server">Discord Server<a class="headerlink" href="#discord-server" title="Permanent link">&para;</a></h2>
+<p><a href="https://discord.gg/9A3k5dEBsY"><img alt="" src="https://dcbadge.vercel.app/api/server/9A3k5dEBsY" /></a></p>
 <h2 id="mailing-list">Mailing list<a class="headerlink" href="#mailing-list" title="Permanent link">&para;</a></h2>
 <p>Get help using Sedona or contribute to the project on our mailing lists</p>
 <p><a href="https://lists.apache.org/list.html?sedona.apache.org">Sedona Mailing Lists</a>: <a href="https://lists.apache.org/list.html?dev@sedona.apache.org">dev@sedona.apache.org</a>: project development and general questions</p>
@@ -3164,7 +3164,7 @@
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 7, 2022 02:19:25</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">November 11, 2022 09:16:57</span>
       
     
   </small>
diff --git a/community/publish/index.html b/community/publish/index.html
index 91e6dc3..3e76f7a 100644
--- a/community/publish/index.html
+++ b/community/publish/index.html
@@ -3366,7 +3366,22 @@
 <h2 id="prepare-secret-gpg-key">Prepare Secret GPG key<a class="headerlink" href="#prepare-secret-gpg-key" title="Permanent link">&para;</a></h2>
 <ol>
 <li>Install GNUGPG if it was not installed before. On Mac: <code>brew install gnupg gnupg2</code></li>
-<li>Generate a secret key. It must be RSA4096 (4096 bits long). Please follow Step 1 - 13 as listed here: <a href="https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key#generating-a-gpg-key">https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key#generating-a-gpg-key</a></li>
+<li>Generate a secret key. It must be RSA4096 (4096 bits long). <ul>
+<li>Run <code>gpg --full-generate-key</code>. If not work, run <code>gpg --default-new-key-algo rsa4096 --gen-key</code></li>
+<li>At the prompt, specify the kind of key you want: Select <code>RSA</code>, then press <code>enter</code></li>
+<li>At the prompt, specify the key size you want: Enter <code>4096</code></li>
+<li>At the prompt, enter the length of time the key should be valid: Press <code>enter</code> to make the key never expire.</li>
+<li>Verify that your selections are correct.</li>
+<li>Enter your user ID information: use your real name and Apache email address.</li>
+<li>Type a secure passphrase.</li>
+<li>Use the <code>gpg --list-secret-keys --keyid-format=long</code> command to list the long form of the GPG keys.</li>
+<li>From the list of GPG keys, copy the long form of the GPG key ID you'd like to use (e.g., <code>3AA5C34371567BD2</code>)</li>
+<li>Run <code>gpg --export --armor 3AA5C34371567BD2</code>, substituting in the GPG key ID you'd like to use.</li>
+<li>Copy your GPG key, beginning with <code>-----BEGIN PGP PUBLIC KEY BLOCK-----</code> and ending with <code>-----END PGP PUBLIC KEY BLOCK-----</code>.</li>
+</ul>
+</li>
+<li>Publish your armored key in major key servers: <a href="https://keyserver.pgp.com/">https://keyserver.pgp.com/</a></li>
+<li>Append your armored PGP public key to the <code>KEYS</code> file: <a href="https://dist.apache.org/repos/dist/dev/incubator/sedona/KEYS">https://dist.apache.org/repos/dist/dev/incubator/sedona/KEYS</a></li>
 </ol>
 <h2 id="set-up-asf-username-for-maven">Set up ASF username for Maven<a class="headerlink" href="#set-up-asf-username-for-maven" title="Permanent link">&para;</a></h2>
 <p>In your <code>~/.m2/settings.xml</code> file, add the following content. Please create one if it does not exist. Please replace ASF_ID and ASF_PASSWORD with your own ASF ID and password.</p>
@@ -3398,22 +3413,17 @@
 <div class="highlight"><pre><span></span><code>mvn deploy -DskipTests
 </code></pre></div></li>
 </ol>
-<h4 id="prepare-for-spark-24-and-scala-211">Prepare for Spark 2.4 and Scala 2.11<a class="headerlink" href="#prepare-for-spark-24-and-scala-211" title="Permanent link">&para;</a></h4>
-<ol>
-<li>Prepare the SNAPSHOTs
-<div class="highlight"><pre><span></span><code>mvn clean release:prepare -DdryRun=true -DautoVersionSubmodules=true -Dresume=false -DcheckModificationExcludeList=sql/src/main/scala/org/apache/sedona/sql/UDF/UdfRegistrator.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/JoinQueryDetector.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/TraitJoinQueryExec.scala -Darguments=&quot;-DskipTests -Dscala=2.11 -Dspark=2.4&quot;
-</code></pre></div></li>
-<li>Deploy the SNAPSHOTs
-<div class="highlight"><pre><span></span><code>mvn deploy -DskipTests -Dscala=2.11 -Dspark=2.4
-</code></pre></div></li>
-</ol>
-<h4 id="prepare-for-spark-24-and-scala-212">Prepare for Spark 2.4 and Scala 2.12<a class="headerlink" href="#prepare-for-spark-24-and-scala-212" title="Permanent link">&para;</a></h4>
+<p>If you are using Mac and see <code>sign artifacts failed</code>, please enter the following command in your terminal and re-compile again.</p>
+<div class="highlight"><pre><span></span><code><span class="nv">GPG_TTY</span><span class="o">=</span><span class="k">$(</span>tty<span class="k">)</span>
+<span class="nb">export</span> GPG_TTY
+</code></pre></div>
+<h4 id="prepare-for-spark-30-and-scala-213">Prepare for Spark 3.0 and Scala 2.13<a class="headerlink" href="#prepare-for-spark-30-and-scala-213" title="Permanent link">&para;</a></h4>
 <ol>
 <li>Prepare the SNAPSHOTs
-<div class="highlight"><pre><span></span><code>mvn clean release:prepare -DdryRun=true -DautoVersionSubmodules=true -Dresume=false -DcheckModificationExcludeList=sql/src/main/scala/org/apache/sedona/sql/UDF/UdfRegistrator.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/JoinQueryDetector.scala,sql/src/main/scala/org/apache/spark/sql/sedona_sql/strategy/join/TraitJoinQueryExec.scala -Darguments=&quot;-DskipTests -Dscala=2.12 -Dspark=2.4&quot;
+<div class="highlight"><pre><span></span><code>mvn clean -Darguments=&quot;-DskipTests -Dscala=2.13&quot; release:prepare -DdryRun=true -DautoVersionSubmodules=true -Dresume=false
 </code></pre></div></li>
 <li>Deploy the SNAPSHOTs
-<div class="highlight"><pre><span></span><code>mvn deploy -DskipTests -Dscala=2.12 -Dspark=2.4
+<div class="highlight"><pre><span></span><code>mvn deploy -DskipTests -Dscala=2.13
 </code></pre></div></li>
 </ol>
 <h2 id="check-asf-copyright-in-all-file-headers">Check ASF copyright in all file headers<a class="headerlink" href="#check-asf-copyright-in-all-file-headers" title="Permanent link">&para;</a></h2>
@@ -3438,7 +3448,7 @@ rm report.txt
 <h3 id="update-mkdocsyml">Update mkdocs.yml<a class="headerlink" href="#update-mkdocsyml" title="Permanent link">&para;</a></h3>
 <p>Please change the <code>sedona.current_version</code>, <code>sedona.current_rc</code>, <code>sedona.current_git_tag</code> and <code>sedona.current_snapshot</code> in <code>mkdocs.yml</code> to the version you want to publish. Do NOT change <code>sedona.next_version</code> at this moment. Then compile the website by <code>mkdocs serve</code>. This will generate the scripts listed on this page in your local browser.</p>
 <h3 id="update-sedona-python-r-and-zeppelin-versions">Update Sedona Python, R and Zeppelin versions<a class="headerlink" href="#update-sedona-python-r-and-zeppelin-versions" title="Permanent link">&para;</a></h3>
-<p>Make sure the Sedona version in the following files are 1.2.1-incubating. Note that: Python and R versions cannot have "incubating" postfix.</p>
+<p>Make sure the Sedona version in the following files are 1.3.0-incubating. Note that: Python and R versions cannot have "incubating" postfix.</p>
 <ol>
 <li><a href="https://github.com/apache/incubator-sedona/blob/master/python/sedona/version.py">https://github.com/apache/incubator-sedona/blob/master/python/sedona/version.py</a></li>
 <li><a href="https://github.com/apache/incubator-sedona/blob/master/R/DESCRIPTION">https://github.com/apache/incubator-sedona/blob/master/R/DESCRIPTION</a></li>
@@ -3448,7 +3458,7 @@ rm report.txt
 <p>This step is to stage the release to <a href="https://repository.apache.org">https://repository.apache.org</a></p>
 <h4 id="for-spark-30-and-scala-212">For Spark 3.0 and Scala 2.12<a class="headerlink" href="#for-spark-30-and-scala-212" title="Permanent link">&para;</a></h4>
 <ol>
-<li>Prepare a release. Manually enter the following variables in the terminal: release id: <code>1.2.1-incubating</code>, scm tag id: <code>sedona-1.2.1-incubating-rc1</code>. You also need to provide GitHub username and password three times.
+<li>Prepare a release. Manually enter the following variables in the terminal: release id: <code>1.3.0-incubating</code>, scm tag id: <code>sedona-1.3.0-incubating-rc1</code>. You also need to provide GitHub username and password three times.
 <div class="highlight"><pre><span></span><code>mvn clean release:prepare -DautoVersionSubmodules<span class="o">=</span><span class="nb">true</span> -Dresume<span class="o">=</span><span class="nb">false</span> -Darguments<span class="o">=</span><span class="s2">&quot;-DskipTests&quot;</span>
 </code></pre></div></li>
 <li>Stage a release
@@ -3456,66 +3466,58 @@ rm report.txt
 </code></pre></div></li>
 <li>Now the releases are staged. A tag and two commits will be created on Sedona GitHub repo.</li>
 </ol>
-<p>Now let's repeat the process to other Sedona modules. Make sure you use the correct SCM Git tag id <code>sedona-1.2.1-incubating-rc1</code> (see below).</p>
-<h4 id="for-spark-24-and-scala-211">For Spark 2.4 and Scala 2.11<a class="headerlink" href="#for-spark-24-and-scala-211" title="Permanent link">&para;</a></h4>
-<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.2.1-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests -Dscala=2.11 -Dspark=2.4&quot;
-</code></pre></div>
-<h4 id="for-spark-24-and-scala-212">For Spark 2.4 and Scala 2.12<a class="headerlink" href="#for-spark-24-and-scala-212" title="Permanent link">&para;</a></h4>
-<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.2.1-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests -Dscala=2.12 -Dspark=2.4&quot;
+<p>Now let's repeat the process to other Sedona modules. Make sure you use the correct SCM Git tag id <code>sedona-1.3.0-incubating-rc1</code> (see below).</p>
+<h4 id="for-spark-30-and-scala-213">For Spark 3.0 and Scala 2.13<a class="headerlink" href="#for-spark-30-and-scala-213" title="Permanent link">&para;</a></h4>
+<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.3.0-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests -Dscala=2.13&quot;
 </code></pre></div>
 <h3 id="upload-release-candidate">Upload Release Candidate<a class="headerlink" href="#upload-release-candidate" title="Permanent link">&para;</a></h3>
 <p>All release candidates must be first placed in ASF Dist Dev SVN before vote: <a href="https://dist.apache.org/repos/dist/dev/incubator/sedona">https://dist.apache.org/repos/dist/dev/incubator/sedona</a></p>
 <ol>
-<li>Make sure your armored PGP public key (must be encrypted by RSA-4096) is included in the <code>KEYS</code> file: <a href="https://dist.apache.org/repos/dist/dev/incubator/sedona/KEYS">https://dist.apache.org/repos/dist/dev/incubator/sedona/KEYS</a>, and publish in major key servers: <a href="https://pgp.mit.edu/">https://pgp.mit.edu/</a>, <a href="https://keyserver.ubuntu.com/">https://keyserver.ubuntu.com/</a></li>
-<li>Create a folder on SVN, such as <code>sedona-1.2.1-incubating-rc1</code>
+<li>Make sure your armored PGP public key (must be encrypted by RSA-4096) is included in the <code>KEYS</code> file: <a href="https://dist.apache.org/repos/dist/dev/incubator/sedona/KEYS">https://dist.apache.org/repos/dist/dev/incubator/sedona/KEYS</a>, and publish in major key servers: <a href="https://keyserver.pgp.com/">https://keyserver.pgp.com/</a></li>
+<li>Create a folder on SVN, such as <code>sedona-1.3.0-incubating-rc1</code>
 <div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
-svn mkdir -m <span class="s2">&quot;Adding folder&quot;</span> https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1
+svn mkdir -m <span class="s2">&quot;Adding folder&quot;</span> https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1
 </code></pre></div></li>
 <li>In a folder other than the Sedona git repo, run the following script to create six files and two folders.
 <div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
-git clone --shared --branch sedona-1.2.1-incubating-rc1 https://github.com/apache/incubator-sedona.git apache-sedona-1.2.1-incubating-src
-rm -rf apache-sedona-1.2.1-incubating-src/.git
-tar czf apache-sedona-1.2.1-incubating-src.tar.gz apache-sedona-1.2.1-incubating-src
-mkdir apache-sedona-1.2.1-incubating-bin
-<span class="nb">cd</span> apache-sedona-1.2.1-incubating-src <span class="o">&amp;&amp;</span> mvn clean install -DskipTests -Dscala<span class="o">=</span><span class="m">2</span>.12 -Dspark<span class="o">=</span><span class="m">3</span>.0 <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
-cp apache-sedona-1.2.1-incubating-src/core/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/sql/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/viz/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/python-adapter/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/flink/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-<span class="nb">cd</span> apache-sedona-1.2.1-incubating-src <span class="o">&amp;&amp;</span> mvn clean install -DskipTests -Dscala<span class="o">=</span><span class="m">2</span>.11 -Dspark<span class="o">=</span><span class="m">2</span>.4 <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
-cp apache-sedona-1.2.1-incubating-src/core/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/sql/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/viz/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/python-adapter/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/flink/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-<span class="nb">cd</span> apache-sedona-1.2.1-incubating-src <span class="o">&amp;&amp;</span> mvn clean install -DskipTests -Dscala<span class="o">=</span><span class="m">2</span>.12 -Dspark<span class="o">=</span><span class="m">2</span>.4 <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
-cp apache-sedona-1.2.1-incubating-src/core/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/sql/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/viz/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-cp apache-sedona-1.2.1-incubating-src/python-adapter/target/sedona-*1.2.1-incubating.jar apache-sedona-1.2.1-incubating-bin/
-tar czf apache-sedona-1.2.1-incubating-bin.tar.gz apache-sedona-1.2.1-incubating-bin
-shasum -a <span class="m">512</span> apache-sedona-1.2.1-incubating-src.tar.gz &gt; apache-sedona-1.2.1-incubating-src.tar.gz.sha512
-shasum -a <span class="m">512</span> apache-sedona-1.2.1-incubating-bin.tar.gz &gt; apache-sedona-1.2.1-incubating-bin.tar.gz.sha512
-gpg -ab apache-sedona-1.2.1-incubating-src.tar.gz
-gpg -ab apache-sedona-1.2.1-incubating-bin.tar.gz
+git clone --shared --branch sedona-1.3.0-incubating-rc1 https://github.com/apache/incubator-sedona.git apache-sedona-1.3.0-incubating-src
+rm -rf apache-sedona-1.3.0-incubating-src/.git
+tar czf apache-sedona-1.3.0-incubating-src.tar.gz apache-sedona-1.3.0-incubating-src
+mkdir apache-sedona-1.3.0-incubating-bin
+<span class="nb">cd</span> apache-sedona-1.3.0-incubating-src <span class="o">&amp;&amp;</span> mvn clean install -DskipTests -Dscala<span class="o">=</span><span class="m">2</span>.12 <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
+cp apache-sedona-1.3.0-incubating-src/core/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/sql/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/viz/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/python-adapter/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/flink/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+<span class="nb">cd</span> apache-sedona-1.3.0-incubating-src <span class="o">&amp;&amp;</span> mvn clean install -DskipTests -Dscala<span class="o">=</span><span class="m">2</span>.13 <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
+cp apache-sedona-1.3.0-incubating-src/core/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/sql/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/viz/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/python-adapter/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+cp apache-sedona-1.3.0-incubating-src/flink/target/sedona-*1.3.0-incubating.jar apache-sedona-1.3.0-incubating-bin/
+tar czf apache-sedona-1.3.0-incubating-bin.tar.gz apache-sedona-1.3.0-incubating-bin
+shasum -a <span class="m">512</span> apache-sedona-1.3.0-incubating-src.tar.gz &gt; apache-sedona-1.3.0-incubating-src.tar.gz.sha512
+shasum -a <span class="m">512</span> apache-sedona-1.3.0-incubating-bin.tar.gz &gt; apache-sedona-1.3.0-incubating-bin.tar.gz.sha512
+gpg -ab apache-sedona-1.3.0-incubating-src.tar.gz
+gpg -ab apache-sedona-1.3.0-incubating-bin.tar.gz
 </code></pre></div></li>
 <li>Upload six files to SVN and delete all created files using the following script
 <div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-src.tar.gz https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-src.tar.gz
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-src.tar.gz.asc https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-src.tar.gz.asc
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-src.tar.gz.sha512 https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-src.tar.gz.sha512
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-bin.tar.gz https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-bin.tar.gz
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-bin.tar.gz.asc https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-bin.tar.gz.asc
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-bin.tar.gz.sha512 https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-bin.tar.gz.sha512
-rm apache-sedona-1.2.1-incubating-src.tar.gz
-rm apache-sedona-1.2.1-incubating-src.tar.gz.asc
-rm apache-sedona-1.2.1-incubating-src.tar.gz.sha512
-rm apache-sedona-1.2.1-incubating-bin.tar.gz
-rm apache-sedona-1.2.1-incubating-bin.tar.gz.asc
-rm apache-sedona-1.2.1-incubating-bin.tar.gz.sha512
-rm -rf apache-sedona-1.2.1-incubating-src
-rm -rf apache-sedona-1.2.1-incubating-bin
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-src.tar.gz https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-src.tar.gz
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-src.tar.gz.asc https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-src.tar.gz.asc
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-src.tar.gz.sha512 https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-src.tar.gz.sha512
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-bin.tar.gz https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-bin.tar.gz
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-bin.tar.gz.asc https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-bin.tar.gz.asc
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-bin.tar.gz.sha512 https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-bin.tar.gz.sha512
+rm apache-sedona-1.3.0-incubating-src.tar.gz
+rm apache-sedona-1.3.0-incubating-src.tar.gz.asc
+rm apache-sedona-1.3.0-incubating-src.tar.gz.sha512
+rm apache-sedona-1.3.0-incubating-bin.tar.gz
+rm apache-sedona-1.3.0-incubating-bin.tar.gz.asc
+rm apache-sedona-1.3.0-incubating-bin.tar.gz.sha512
+rm -rf apache-sedona-1.3.0-incubating-src
+rm -rf apache-sedona-1.3.0-incubating-bin
 </code></pre></div></li>
 </ol>
 <h3 id="vote-in-dev-sedonaapacheorg">Vote in dev sedona.apache.org<a class="headerlink" href="#vote-in-dev-sedonaapacheorg" title="Permanent link">&para;</a></h3>
@@ -3526,30 +3528,35 @@ rm -rf apache-sedona-1.2.1-incubating-bin
 <li>The vote will be open for at least 72 hours or until at least 3 "+1" PMC votes are cast</li>
 </ol>
 <p>Here is a generated vote email. Please add changes at the end if needed:</p>
-<div class="highlight"><pre><span></span><code>Subject: [VOTE] Release Apache Sedona 1.2.1-incubating-rc1
+<div class="highlight"><pre><span></span><code>Subject: [VOTE] Release Apache Sedona 1.3.0-incubating-rc1
 
 Hi all,
 
-This is a call for vote on Apache Sedona 1.2.1-incubating-rc1. Please refer to the changes listed at the bottom of this email.
+This is a call for vote on Apache Sedona 1.3.0-incubating-rc1. Please refer to the changes listed at the bottom of this email.
 
 Release notes:
-https://github.com/apache/incubator-sedona/blob/sedona-1.2.1-incubating-rc1/docs/setup/release-notes.md
+https://github.com/apache/incubator-sedona/blob/sedona-1.3.0-incubating-rc1/docs/setup/release-notes.md
 
 Build instructions:
-https://github.com/apache/incubator-sedona/blob/sedona-1.2.1-incubating-rc1/docs/setup/compile.md
+https://github.com/apache/incubator-sedona/blob/sedona-1.3.0-incubating-rc1/docs/setup/compile.md
 
 GitHub tag:
-https://github.com/apache/incubator-sedona/releases/tag/sedona-1.2.1-incubating-rc1
+https://github.com/apache/incubator-sedona/releases/tag/sedona-1.3.0-incubating-rc1
 
 GPG public key to verify the Release:
 https://downloads.apache.org/incubator/sedona/KEYS
 
 Source code and binaries:
-https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/
+https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/
 
 The vote will be open for at least 72 hours or until at least 3 &quot;+1&quot; PMC votes are cast
 
-Please vote accordingly:
+Instruction for checking items on the checklist: https://sedona.apache.org/community/vote/
+
+We recommend you use this Jupyter notebook on MyBinder to perform this task: https://mybinder.org/v2/gh/jiayuasu/sedona-tools/HEAD?labpath=binder%2Fverify-release.ipynb
+
+**Please vote accordingly and you must provide your checklist for your vote**.
+
 
 [ ] +1 approve
 
@@ -3557,7 +3564,7 @@ Please vote accordingly:
 
 [ ] -1 disapprove with the reason
 
-Checklist for reference (because of DISCLAIMER-WIP, other checklist items are not blockers):
+Checklist:
 
 [ ] Download links are valid.
 
@@ -3576,7 +3583,7 @@ Changes according to the comments on the previous release
 Original comment (Permalink from https://lists.apache.org/list.html): 
 </code></pre></div>
 <p>Here is a generated "pass" email:</p>
-<div class="highlight"><pre><span></span><code>Subject: [RESULT][VOTE] Release Apache Sedona 1.2.1-incubating-rc1
+<div class="highlight"><pre><span></span><code>Subject: [RESULT][VOTE] Release Apache Sedona 1.3.0-incubating-rc1
 
 Dear all,
 
@@ -3594,30 +3601,30 @@ approval by the IPMC. If this vote passes too, the release is accepted and will
 <h3 id="vote-in-general-incubatorapacheorg">Vote in general incubator.apache.org<a class="headerlink" href="#vote-in-general-incubatorapacheorg" title="Permanent link">&para;</a></h3>
 <p>Here is a generated vote email. Please add changes at the end if needed.</p>
 <p>The vote will be open for at least 72 hours or until at least 3 "+1" PMC votes are cast.</p>
-<div class="highlight"><pre><span></span><code>Subject: [VOTE] Release Apache Sedona 1.2.1-incubating-rc1
+<div class="highlight"><pre><span></span><code>Subject: [VOTE] Release Apache Sedona 1.3.0-incubating-rc1
 
 Hi all,
 
-This is a call for vote on Apache Sedona 1.2.1-incubating-rc1. Please refer to the changes listed at the bottom of this email.
+This is a call for vote on Apache Sedona 1.3.0-incubating-rc1. Please refer to the changes listed at the bottom of this email.
 
 Sedona Community vote thread (Permalink from https://lists.apache.org/list.html):
 
 Sedona community vote result thread (Permalink from https://lists.apache.org/list.html):
 
 Release notes:
-https://github.com/apache/incubator-sedona/blob/sedona-1.2.1-incubating-rc1/docs/setup/release-notes.md
+https://github.com/apache/incubator-sedona/blob/sedona-1.3.0-incubating-rc1/docs/setup/release-notes.md
 
 Build instructions:
-https://github.com/apache/incubator-sedona/blob/sedona-1.2.1-incubating-rc1/docs/setup/compile.md
+https://github.com/apache/incubator-sedona/blob/sedona-1.3.0-incubating-rc1/docs/setup/compile.md
 
 GitHub tag:
-https://github.com/apache/incubator-sedona/releases/tag/sedona-1.2.1-incubating-rc1
+https://github.com/apache/incubator-sedona/releases/tag/sedona-1.3.0-incubating-rc1
 
 GPG public key to verify the Release:
 https://downloads.apache.org/incubator/sedona/KEYS
 
 Source code and binaries:
-https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/
+https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/
 
 The vote will be open for at least 72 hours or until at least 3 &quot;+1&quot; PMC votes are cast
 
@@ -3648,7 +3655,7 @@ Changes according to the comments on the previous release
 Original comment (Permalink from https://lists.apache.org/list.html): 
 </code></pre></div>
 <p>Here is a generated "pass" email:</p>
-<div class="highlight"><pre><span></span><code>Subject: [RESULT][VOTE] Release Apache Sedona 1.2.1-incubating-rc1
+<div class="highlight"><pre><span></span><code>Subject: [RESULT][VOTE] Release Apache Sedona 1.3.0-incubating-rc1
 
 Dear all,
 
@@ -3663,11 +3670,11 @@ The vote thread (Permalink from https://lists.apache.org/list.html):
 I will publish the release and make an annoucement once it is done.
 </code></pre></div>
 <p>Here is a generated "announce" email. This email should be CCed to <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#101;&#118;&#64;&#115;&#101;&#100;&#111;&#110;&#97;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#100;&#101;&#118;&#64;&#115;&#101;&#100;&#111;&#110;&#97;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a>:</p>
-<div class="highlight"><pre><span></span><code>Subject: [ANNOUNCE] Apache Sedona 1.2.1-incubating released
+<div class="highlight"><pre><span></span><code>Subject: [ANNOUNCE] Apache Sedona 1.3.0-incubating released
 
 Dear all,
 
-We are happy to report that we have released Apache Sedona (incubating) 1.2.1-incubating. Thank you again for your help.
+We are happy to report that we have released Apache Sedona (incubating) 1.3.0-incubating. Thank you again for your help.
 
 Apache Sedona (incubating) is a cluster computing system for processing large-scale spatial data. 
 
@@ -3682,10 +3689,10 @@ Website:
 http://sedona.apache.org/
 
 Release notes:
-https://github.com/apache/incubator-sedona/blob/sedona-1.2.1-incubating/docs/setup/release-notes.md
+https://github.com/apache/incubator-sedona/blob/sedona-1.3.0-incubating/docs/setup/release-notes.md
 
 Download links:
-https://github.com/apache/incubator-sedona/releases/tag/sedona-1.2.1-incubating
+https://github.com/apache/incubator-sedona/releases/tag/sedona-1.3.0-incubating
 
 Additional resources:
 Get started: http://sedona.apache.org/setup/overview/
@@ -3698,38 +3705,38 @@ Regards,
 Apache Sedona (incubating) Team
 </code></pre></div>
 <h3 id="failed-vote">Failed vote<a class="headerlink" href="#failed-vote" title="Permanent link">&para;</a></h3>
-<p>If a vote failed, please first drop the staging repo on <code>repository.apache.org</code>. Then redo all the steps above. Make sure you use a new scm tag for the new release candidate when use maven-release-plugin (i.e., <code>1.2.1-incubating-rc2</code>). You can change the <code>sedona.current_rc</code> and <code>sedona.current_git_tag</code> in <code>mkdocs.yml</code> to generate the script listed on this webpage.</p>
+<p>If a vote failed, please first drop the staging repo on <code>repository.apache.org</code>. Then redo all the steps above. Make sure you use a new scm tag for the new release candidate when use maven-release-plugin (i.e., <code>1.3.0-incubating-rc2</code>). You can change the <code>sedona.current_rc</code> and <code>sedona.current_git_tag</code> in <code>mkdocs.yml</code> to generate the script listed on this webpage.</p>
 <h3 id="release-the-package">Release the package<a class="headerlink" href="#release-the-package" title="Permanent link">&para;</a></h3>
 <ol>
 <li>Move all files in <a href="https://dist.apache.org/repos/dist/dev/incubator/sedona">https://dist.apache.org/repos/dist/dev/incubator/sedona</a> to <a href="https://dist.apache.org/repos/dist/release/incubator/sedona">https://dist.apache.org/repos/dist/release/incubator/sedona</a>, using svn
 <div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
-svn mkdir -m <span class="s2">&quot;Adding folder&quot;</span> https://dist.apache.org/repos/dist/release/incubator/sedona/1.2.1-incubating
-wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-src.tar.gz
-wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-src.tar.gz.asc
-wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-src.tar.gz.sha512
-wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-bin.tar.gz
-wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-bin.tar.gz.asc
-wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.2.1-incubating-rc1/apache-sedona-1.2.1-incubating-bin.tar.gz.sha512
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-src.tar.gz https://dist.apache.org/repos/dist/release/incubator/sedona/1.2.1-incubating/apache-sedona-1.2.1-incubating-src.tar.gz
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-src.tar.gz.asc https://dist.apache.org/repos/dist/release/incubator/sedona/1.2.1-incubating/apache-sedona-1.2.1-incubating-src.tar.gz.asc
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-src.tar.gz.sha512 https://dist.apache.org/repos/dist/release/incubator/sedona/1.2.1-incubating/apache-sedona-1.2.1-incubating-src.tar.gz.sha512
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-bin.tar.gz https://dist.apache.org/repos/dist/release/incubator/sedona/1.2.1-incubating/apache-sedona-1.2.1-incubating-bin.tar.gz
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-bin.tar.gz.asc https://dist.apache.org/repos/dist/release/incubator/sedona/1.2.1-incubating/apache-sedona-1.2.1-incubating-bin.tar.gz.asc
-svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.2.1-incubating-bin.tar.gz.sha512 https://dist.apache.org/repos/dist/release/incubator/sedona/1.2.1-incubating/apache-sedona-1.2.1-incubating-bin.tar.gz.sha512
-rm apache-sedona-1.2.1-incubating-src.tar.gz
-rm apache-sedona-1.2.1-incubating-src.tar.gz.asc
-rm apache-sedona-1.2.1-incubating-src.tar.gz.sha512
-rm apache-sedona-1.2.1-incubating-bin.tar.gz
-rm apache-sedona-1.2.1-incubating-bin.tar.gz.asc
-rm apache-sedona-1.2.1-incubating-bin.tar.gz.sha512
+svn mkdir -m <span class="s2">&quot;Adding folder&quot;</span> https://dist.apache.org/repos/dist/release/incubator/sedona/1.3.0-incubating
+wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-src.tar.gz
+wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-src.tar.gz.asc
+wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-src.tar.gz.sha512
+wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-bin.tar.gz
+wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-bin.tar.gz.asc
+wget https://dist.apache.org/repos/dist/dev/incubator/sedona/1.3.0-incubating-rc1/apache-sedona-1.3.0-incubating-bin.tar.gz.sha512
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-src.tar.gz https://dist.apache.org/repos/dist/release/incubator/sedona/1.3.0-incubating/apache-sedona-1.3.0-incubating-src.tar.gz
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-src.tar.gz.asc https://dist.apache.org/repos/dist/release/incubator/sedona/1.3.0-incubating/apache-sedona-1.3.0-incubating-src.tar.gz.asc
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-src.tar.gz.sha512 https://dist.apache.org/repos/dist/release/incubator/sedona/1.3.0-incubating/apache-sedona-1.3.0-incubating-src.tar.gz.sha512
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-bin.tar.gz https://dist.apache.org/repos/dist/release/incubator/sedona/1.3.0-incubating/apache-sedona-1.3.0-incubating-bin.tar.gz
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-bin.tar.gz.asc https://dist.apache.org/repos/dist/release/incubator/sedona/1.3.0-incubating/apache-sedona-1.3.0-incubating-bin.tar.gz.asc
+svn import -m <span class="s2">&quot;Adding file&quot;</span> apache-sedona-1.3.0-incubating-bin.tar.gz.sha512 https://dist.apache.org/repos/dist/release/incubator/sedona/1.3.0-incubating/apache-sedona-1.3.0-incubating-bin.tar.gz.sha512
+rm apache-sedona-1.3.0-incubating-src.tar.gz
+rm apache-sedona-1.3.0-incubating-src.tar.gz.asc
+rm apache-sedona-1.3.0-incubating-src.tar.gz.sha512
+rm apache-sedona-1.3.0-incubating-bin.tar.gz
+rm apache-sedona-1.3.0-incubating-bin.tar.gz.asc
+rm apache-sedona-1.3.0-incubating-bin.tar.gz.sha512
 </code></pre></div></li>
 <li>Add the download link to <a href="/download#versions">Download page</a> and create a GitHub release.</li>
 <li>(1) Publish Python project to PyPi using twine. You must have the maintainer priviledge of <a href="https://pypi.org/project/apache-sedona/">https://pypi.org/project/apache-sedona/</a>. (2) Publish Zeppelin plugin to NPM
 <div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
-git clone --shared --branch sedona-1.2.1-incubating-rc1 https://github.com/apache/incubator-sedona.git apache-sedona-1.2.1-incubating-src
-<span class="nb">cd</span> apache-sedona-1.2.1-incubating-src/python <span class="o">&amp;&amp;</span> python3 setup.py sdist bdist_wheel <span class="o">&amp;&amp;</span> twine upload dist/* <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
+git clone --shared --branch sedona-1.3.0-incubating-rc1 https://github.com/apache/incubator-sedona.git apache-sedona-1.3.0-incubating-src
+<span class="nb">cd</span> apache-sedona-1.3.0-incubating-src/python <span class="o">&amp;&amp;</span> python3 setup.py sdist bdist_wheel <span class="o">&amp;&amp;</span> twine upload dist/* <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
 <span class="nb">cd</span> zeppelin <span class="o">&amp;&amp;</span> npm publish <span class="o">&amp;&amp;</span> <span class="nb">cd</span> ..
-rm -rf apache-sedona-1.2.1-incubating-src
+rm -rf apache-sedona-1.3.0-incubating-src
 </code></pre></div></li>
 <li>Publish Sedona R to CRAN. More details to be added.
 <div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
@@ -3740,25 +3747,18 @@ R CMD check --as-cran apache.sedona_*.tar.gz
 <li>Close the staging repo on <a href="https://repository.apache.org">https://repository.apache.org</a>. If the staging repo has been automatically closed by the system, please read below.</li>
 </ol>
 <h4 id="use-maven-release-plugin-directly-from-an-existing-tag">Use Maven Release Plugin directly from an existing tag<a class="headerlink" href="#use-maven-release-plugin-directly-from-an-existing-tag" title="Permanent link">&para;</a></h4>
-<p>The staging repo on repository.apache.org is usually automatically closed before the voting is closed. If so, you need to do <code>mvn release:perform</code> from an existing tag. Note that: you have to use <code>org.apache.maven.plugins:maven-release-plugin:2.3.2:perform</code> due to a bug in maven release plugin from v2.4 (<a href="https://issues.apache.org/jira/browse/SCM-729">https://issues.apache.org/jira/browse/SCM-729</a>). Make sure you use the correct scm tag (i.e.,  <code>s [...]
+<p>The staging repo on repository.apache.org is usually automatically closed before the voting is closed. If so, you need to do <code>mvn release:perform</code> from an existing tag. Note that: you have to use <code>org.apache.maven.plugins:maven-release-plugin:2.3.2:perform</code> due to a bug in maven release plugin from v2.4 (<a href="https://issues.apache.org/jira/browse/SCM-729">https://issues.apache.org/jira/browse/SCM-729</a>). Make sure you use the correct scm tag (i.e.,  <code>s [...]
 <h5 id="for-spark-30-and-scala-212_1">For Spark 3.0 and Scala 2.12<a class="headerlink" href="#for-spark-30-and-scala-212_1" title="Permanent link">&para;</a></h5>
-<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.2.1-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests&quot;
+<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.3.0-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests&quot;
 </code></pre></div>
-<h5 id="for-spark-24-and-scala-211_1">For Spark 2.4 and Scala 2.11<a class="headerlink" href="#for-spark-24-and-scala-211_1" title="Permanent link">&para;</a></h5>
-<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.2.1-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests -Dscala=2.11 -Dspark=2.4&quot;
-</code></pre></div>
-<h5 id="for-spark-24-and-scala-212_1">For Spark 2.4 and Scala 2.12<a class="headerlink" href="#for-spark-24-and-scala-212_1" title="Permanent link">&para;</a></h5>
-<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.2.1-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests -Dscala=2.12 -Dspark=2.4&quot;
+<h5 id="for-spark-30-and-scala-213_1">For Spark 3.0 and Scala 2.13<a class="headerlink" href="#for-spark-30-and-scala-213_1" title="Permanent link">&para;</a></h5>
+<div class="highlight"><pre><span></span><code>mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform -DconnectionUrl=scm:git:https://github.com/apache/incubator-sedona.git -Dtag=sedona-1.3.0-incubating-rc1 -DautoVersionSubmodules=true -Dresume=false -Darguments=&quot;-DskipTests -Dscala=2.13&quot;
 </code></pre></div>
 <h4 id="fix-the-error-when-close-the-staged-repo">Fix the error when close the staged repo<a class="headerlink" href="#fix-the-error-when-close-the-staged-repo" title="Permanent link">&para;</a></h4>
-<p>In the last step, you may see 6 errors similar to the following:
+<p>In the last step, you may see many errors similar to the following:
 <div class="highlight"><pre><span></span><code>typeId  signature-staging
-failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-python-adapter-2.4_2.12/1.2.1-incubating/sedona-python-adapter-2.4_2.12-1.2.1-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-python-adapter-2.4_2.12-1.2.1-incubating.pom&#39;.
-failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-python-adapter-2.4_2.11/1.2.1-incubating/sedona-python-adapter-2.4_2.11-1.2.1-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-python-adapter-2.4_2.11-1.2.1-incubating.pom&#39;.
-failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.2.1-incubating/sedona-python-adapter-3.0_2.12-1.2.1-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-python-adapter-3.0_2.12-1.2.1-incubating.pom&#39;.
-failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-viz-2.4_2.12/1.2.1-incubating/sedona-viz-2.4_2.12-1.2.1-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-viz-2.4_2.12-1.2.1-incubating.pom&#39;.
-failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-viz-3.0_2.12/1.2.1-incubating/sedona-viz-3.0_2.12-1.2.1-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-viz-3.0_2.12-1.2.1-incubating.pom&#39;.
-failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-viz-2.4_2.11/1.2.1-incubating/sedona-viz-2.4_2.11-1.2.1-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-viz-2.4_2.11-1.2.1-incubating.pom&#39;.
+failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.3.0-incubating/sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom&#39;.
+failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-viz-3.0_2.12/1.3.0-incubating/sedona-viz-3.0_2.12-1.3.0-incubating.pom.asc&#39; is not a valid signature for &#39;sedona-viz-3.0_2.12-1.3.0-incubating.pom&#39;.
 </code></pre></div></p>
 <p>This is caused by a bug in the resolved-pom-maven-plugin in POM.xml. You will have to upload the signatures of the POM files mannualy.</p>
 <p>Please run the following script to reupload ASC files to the staging repo. Please make sure you use the correct Sedona staging repo ID, ASF username and password.</p>
@@ -3767,78 +3767,59 @@ failureMessage  Invalid Signature: &#39;/org/apache/sedona/sedona-viz-2.4_2.11/1
 <span class="nv">password</span><span class="o">=</span>admin123
 <span class="nv">stagingid</span><span class="o">=</span><span class="m">1016</span>
 
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-2.4_2.11/1.2.1-incubating/sedona-core-2.4_2.11-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-2.4_2.12/1.2.1-incubating/sedona-core-2.4_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-3.0_2.12/1.2.1-incubating/sedona-core-3.0_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-2.4_2.11/1.2.1-incubating/sedona-sql-2.4_2.11-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-2.4_2.12/1.2.1-incubating/sedona-sql-2.4_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-3.0_2.12/1.2.1-incubating/sedona-sql-3.0_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-2.4_2.11/1.2.1-incubating/sedona-viz-2.4_2.11-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-2.4_2.12/1.2.1-incubating/sedona-viz-2.4_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-3.0_2.12/1.2.1-incubating/sedona-viz-3.0_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-2.4_2.11/1.2.1-incubating/sedona-python-adapter-2.4_2.11-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-2.4_2.12/1.2.1-incubating/sedona-python-adapter-2.4_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.2.1-incubating/sedona-python-adapter-3.0_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-flink_2.12/1.2.1-incubating/sedona-flink_2.12-1.2.1-incubating.pom
-wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-flink_2.11/1.2.1-incubating/sedona-flink_2.11-1.2.1-incubating.pom
-
-gpg -ab sedona-core-2.4_2.11-1.2.1-incubating.pom
-gpg -ab sedona-core-2.4_2.12-1.2.1-incubating.pom
-gpg -ab sedona-core-3.0_2.12-1.2.1-incubating.pom
-gpg -ab sedona-sql-2.4_2.11-1.2.1-incubating.pom
-gpg -ab sedona-sql-2.4_2.12-1.2.1-incubating.pom
-gpg -ab sedona-sql-3.0_2.12-1.2.1-incubating.pom
-gpg -ab sedona-viz-2.4_2.11-1.2.1-incubating.pom
-gpg -ab sedona-viz-2.4_2.12-1.2.1-incubating.pom
-gpg -ab sedona-viz-3.0_2.12-1.2.1-incubating.pom
-gpg -ab sedona-python-adapter-2.4_2.11-1.2.1-incubating.pom
-gpg -ab sedona-python-adapter-2.4_2.12-1.2.1-incubating.pom
-gpg -ab sedona-python-adapter-3.0_2.12-1.2.1-incubating.pom
-gpg -ab sedona-flink_2.12-1.2.1-incubating.pom
-gpg -ab sedona-flink_2.11-1.2.1-incubating.pom
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-python-adapter-2.4_2.11-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-2.4_2.11/1.2.1-incubating/sedona-python-adapter-2.4_2.11-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-python-adapter-2.4_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-2.4_2.12/1.2.1-incubating/sedona-python-adapter-2.4_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-python-adapter-3.0_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.2.1-incubating/sedona-python-adapter-3.0_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-viz-2.4_2.11-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-2.4_2.11/1.2.1-incubating/sedona-viz-2.4_2.11-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-viz-2.4_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-2.4_2.12/1.2.1-incubating/sedona-viz-2.4_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-viz-3.0_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-3.0_2.12/1.2.1-incubating/sedona-viz-3.0_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-core-2.4_2.11-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-2.4_2.11/1.2.1-incubating/sedona-core-2.4_2.11-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-core-2.4_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-2.4_2.12/1.2.1-incubating/sedona-core-2.4_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-core-3.0_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-3.0_2.12/1.2.1-incubating/sedona-core-3.0_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-sql-2.4_2.11-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-2.4_2.11/1.2.1-incubating/sedona-sql-2.4_2.11-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-sql-2.4_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-2.4_2.12/1.2.1-incubating/sedona-sql-2.4_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-sql-3.0_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-3.0_2.12/1.2.1-incubating/sedona-sql-3.0_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-flink_2.12-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-flink_2.12/1.2.1-incubating/sedona-flink_2.12-1.2.1-incubating.pom.asc
-
-curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-flink_2.11-1.2.1-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-flink_2.11/1.2.1-incubating/sedona-flink_2.11-1.2.1-incubating.pom.asc
-
-rm sedona-core-2.4_2.11-1.2.1-incubating.pom.asc
-rm sedona-core-2.4_2.12-1.2.1-incubating.pom.asc
-rm sedona-core-3.0_2.12-1.2.1-incubating.pom.asc
-rm sedona-sql-2.4_2.11-1.2.1-incubating.pom.asc
-rm sedona-sql-2.4_2.12-1.2.1-incubating.pom.asc
-rm sedona-sql-3.0_2.12-1.2.1-incubating.pom.asc
-rm sedona-viz-2.4_2.11-1.2.1-incubating.pom.asc
-rm sedona-viz-2.4_2.12-1.2.1-incubating.pom.asc
-rm sedona-viz-3.0_2.12-1.2.1-incubating.pom.asc
-rm sedona-python-adapter-2.4_2.11-1.2.1-incubating.pom.asc
-rm sedona-python-adapter-2.4_2.12-1.2.1-incubating.pom.asc
-rm sedona-python-adapter-3.0_2.12-1.2.1-incubating.pom.asc
-rm sedona-flink_2.12-1.2.1-incubating.pom.asc
-rm sedona-flink_2.11-1.2.1-incubating.pom.asc
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-common/1.3.0-incubating/sedona-common-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-3.0_2.12/1.3.0-incubating/sedona-core-3.0_2.12-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-3.0_2.13/1.3.0-incubating/sedona-core-3.0_2.13-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-3.0_2.12/1.3.0-incubating/sedona-sql-3.0_2.12-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-3.0_2.13/1.3.0-incubating/sedona-sql-3.0_2.13-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-3.0_2.12/1.3.0-incubating/sedona-viz-3.0_2.12-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-3.0_2.13/1.3.0-incubating/sedona-viz-3.0_2.13-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.3.0-incubating/sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-3.0_2.13/1.3.0-incubating/sedona-python-adapter-3.0_2.13-1.3.0-incubating.pom
+wget https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-flink_2.12/1.3.0-incubating/sedona-flink_2.12-1.3.0-incubating.pom
+
+gpg -ab sedona-common-1.3.0-incubating.pom
+gpg -ab sedona-core-3.0_2.12-1.3.0-incubating.pom
+gpg -ab sedona-sql-3.0_2.12-1.3.0-incubating.pom
+gpg -ab sedona-viz-3.0_2.12-1.3.0-incubating.pom
+gpg -ab sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom
+gpg -ab sedona-flink_2.12-1.3.0-incubating.pom
+gpg -ab sedona-core-3.0_2.13-1.3.0-incubating.pom
+gpg -ab sedona-sql-3.0_2.13-1.3.0-incubating.pom
+gpg -ab sedona-viz-3.0_2.13-1.3.0-incubating.pom
+gpg -ab sedona-python-adapter-3.0_2.13-1.3.0-incubating.pom
+
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-common-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-common/1.3.0-incubating/sedona-common-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.3.0-incubating/sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-viz-3.0_2.12-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-3.0_2.12/1.3.0-incubating/sedona-viz-3.0_2.12-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-core-3.0_2.12-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-3.0_2.12/1.3.0-incubating/sedona-core-3.0_2.12-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-sql-3.0_2.12-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-3.0_2.12/1.3.0-incubating/sedona-sql-3.0_2.12-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-flink_2.12-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-flink_2.12/1.3.0-incubating/sedona-flink_2.12-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-python-adapter-3.0_2.13-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-python-adapter-3.0_2.13/1.3.0-incubating/sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-viz-3.0_2.13-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-viz-3.0_2.13/1.3.0-incubating/sedona-viz-3.0_2.13-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-core-3.0_2.13-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-core-3.0_2.13/1.3.0-incubating/sedona-core-3.0_2.13-1.3.0-incubating.pom.asc
+
+curl -v -u <span class="nv">$username</span>:<span class="nv">$password</span> --upload-file sedona-sql-3.0_2.13-1.3.0-incubating.pom.asc https://repository.apache.org/service/local/repositories/orgapachesedona-<span class="nv">$stagingid</span>/content/org/apache/sedona/sedona-sql-3.0_2.13/1.3.0-incubating/sedona-sql-3.0_2.13-1.3.0-incubating.pom.asc
+
+rm sedona-common-1.3.0-incubating.pom.asc
+rm sedona-core-3.0_2.12-1.3.0-incubating.pom.asc
+rm sedona-sql-3.0_2.12-1.3.0-incubating.pom.asc
+rm sedona-viz-3.0_2.12-1.3.0-incubating.pom.asc
+rm sedona-python-adapter-3.0_2.12-1.3.0-incubating.pom.asc
+rm sedona-flink_2.12-1.3.0-incubating.pom.asc
+rm sedona-core-3.0_2.13-1.3.0-incubating.pom.asc
+rm sedona-sql-3.0_2.13-1.3.0-incubating.pom.asc
+rm sedona-viz-3.0_2.13-1.3.0-incubating.pom.asc
+rm sedona-python-adapter-3.0_2.13-1.3.0-incubating.pom.asc
 </code></pre></div>
 admin is your Apache ID username and admin123 is your Apache ID password. You can find the correct upload path from the web interface.</p>
 <p>Once the staging repo is closed, click "Release" on the web interface.</p>
@@ -3879,7 +3860,7 @@ Rscript generate-docs.R
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">September 7, 2022 23:02:20</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">November 11, 2022 09:16:57</span>
       
     
   </small>
diff --git a/community/vote/index.html b/community/vote/index.html
index 177418f..5f6b62d 100644
--- a/community/vote/index.html
+++ b/community/vote/index.html
@@ -3076,8 +3076,8 @@ chmod <span class="m">777</span> verify.sh
 <p>The content of the <code>verify.sh</code> script is as follows. <mark>If you copy the following content, a line break is automatically added to a long line of code. Please remove it in your local script.</mark></p>
 <div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
 
-<span class="nv">SEDONA_CURRENT_RC</span><span class="o">=</span><span class="m">1</span>.2.1-incubating-rc1
-<span class="nv">SEDONA_CURRENT_VERSION</span><span class="o">=</span><span class="m">1</span>.3.0-incubating
+<span class="nv">SEDONA_CURRENT_RC</span><span class="o">=</span><span class="m">1</span>.3.0-incubating-rc1
+<span class="nv">SEDONA_CURRENT_VERSION</span><span class="o">=</span><span class="m">1</span>.3.1-incubating
 
 <span class="c1">## Download a Sedona release</span>
 wget -q https://downloads.apache.org/incubator/sedona/KEYS
diff --git a/index.html b/index.html
index 1cd3318..ce17a62 100644
--- a/index.html
+++ b/index.html
@@ -3116,7 +3116,7 @@
             <a href="https://github.com/apache/incubator-sedona" title="Go to repository" class="md-button">
               Go to GitHub
             </a>
-            <p>Are you a user / contributor / PPMC of Apache Sedona? Please fill in <a href="https://www.surveymonkey.com/r/CKP9RR7">this form</a> to participate in the <b>first ever Sedona online community call</b> on October 22, 2022!</p>
+            <p><a href="https://discord.gg/9A3k5dEBsY" target="_blank"><img src="https://dcbadge.vercel.app/api/server/9A3k5dEBsY" alt="Discord Shield"/></a></p>
           </div>
 
           <br><br><br>
diff --git a/search/search_index.json b/search/search_index.json
index 12c3929..05648f2 100644
--- a/search/search_index.json
+++ b/search/search_index.json
@@ -1 +1 @@
-{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":true,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"08/30/2022: Sedona 1.2.1-incubating is released. It supports Spark 2.4 - 3.3. and Flink 1.12+. \u00b6 04/16/2022: Sedona 1.2.0-incubating is released. Sedona now supports geospatial stream processing in Apache Flink. \u00b6 11/23/2021: Sedona 1.1.1-incubating is released. It now supports Spark 3.2. \u00b6 10/06/2021: Sedona 1.1.0-incubating is rel [...]
\ No newline at end of file
+{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":true,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"08/30/2022: Sedona 1.2.1-incubating is released. It supports Spark 2.4 - 3.3. and Flink 1.12+. \u00b6 04/16/2022: Sedona 1.2.0-incubating is released. Sedona now supports geospatial stream processing in Apache Flink. \u00b6 11/23/2021: Sedona 1.1.1-incubating is released. It now supports Spark 3.2. \u00b6 10/06/2021: Sedona 1.1.0-incubating is rel [...]
\ No newline at end of file
diff --git a/setup/compile/index.html b/setup/compile/index.html
index c2dd66f..a708fc8 100644
--- a/setup/compile/index.html
+++ b/setup/compile/index.html
@@ -3151,18 +3151,14 @@ Geotools jars will be packaged into the produced fat jars.  </p>
 <p>By default, this command will compile Sedona with Spark 3.0 and Scala 2.12</p>
 </div>
 <h3 id="compile-with-different-targets">Compile with different targets<a class="headerlink" href="#compile-with-different-targets" title="Permanent link">&para;</a></h3>
-<div class="tabbed-set tabbed-alternate" data-tabs="2:3"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><input id="__tabbed_2_3" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">Spark 3.0 + Scala 2.12</label><label for="__tabbed_2_2">Spark 2.4 + Scala 2.11</label><label for="__tabbed_2_3">Spark 2.4 + Scala 2.12</label></div>
+<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">Spark 3.0 + Scala 2.12</label><label for="__tabbed_2_2">Spark 3.0 + Scala 2.13</label></div>
 <div class="tabbed-content">
 <div class="tabbed-block">
-<div class="highlight"><pre><span></span><code>mvn clean install -DskipTests -Dscala=2.12 -Dspark=3.0
+<div class="highlight"><pre><span></span><code>mvn clean install -DskipTests -Dscala=2.12
 </code></pre></div>
 </div>
 <div class="tabbed-block">
-<div class="highlight"><pre><span></span><code>mvn clean install -DskipTests -Dscala=2.11 -Dspark=2.4
-</code></pre></div>
-</div>
-<div class="tabbed-block">
-<div class="highlight"><pre><span></span><code>mvn clean install -DskipTests -Dscala=2.12 -Dspark=2.4
+<div class="highlight"><pre><span></span><code>mvn clean install -DskipTests -Dscala=2.13
 </code></pre></div>
 </div>
 </div>
@@ -3181,7 +3177,7 @@ Geotools jars will be packaged into the produced fat jars.  </p>
 <div class="highlight"><pre><span></span><code>export SPARK_HOME=$PWD/spark-3.0.1-bin-hadoop2.7
 export PYTHONPATH=$SPARK_HOME/python
 </code></pre></div>
-2. Compile the Sedona Scala and Java code with <code>-Dgeotools</code> and then copy the <mark>sedona-python-adapter-1.2.1-incubating.jar</mark> to <mark>SPARK_HOME/jars/</mark> folder.
+2. Compile the Sedona Scala and Java code with <code>-Dgeotools</code> and then copy the <mark>sedona-python-adapter-1.3.0-incubating.jar</mark> to <mark>SPARK_HOME/jars/</mark> folder.
 <div class="highlight"><pre><span></span><code>cp python-adapter/target/sedona-python-adapter-xxx.jar SPARK_HOME/jars/
 </code></pre></div>
 3. Install the following libraries
@@ -3225,7 +3221,7 @@ pip install mkdocs-git-revision-date-localized-plugin
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">September 13, 2022 08:24:08</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">November 11, 2022 09:16:57</span>
       
     
   </small>
diff --git a/setup/databricks/index.html b/setup/databricks/index.html
index 17622a8..02ce040 100644
--- a/setup/databricks/index.html
+++ b/setup/databricks/index.html
@@ -3117,8 +3117,8 @@
 </ul>
 <h2 id="install-sedona-from-the-web-ui">Install Sedona from the web UI<a class="headerlink" href="#install-sedona-from-the-web-ui" title="Permanent link">&para;</a></h2>
 <p>1) From the Libraries tab install from Maven Coordinates
-    <div class="highlight"><pre><span></span><code>org.apache.sedona:sedona-python-adapter-3.0_2.12:1.2.1-incubating
-org.datasyslab:geotools-wrapper:1.1.0-25.2
+    <div class="highlight"><pre><span></span><code>org.apache.sedona:sedona-python-adapter-3.0_2.12:1.3.0-incubating
+org.datasyslab:geotools-wrapper:1.3.0-27.2
 </code></pre></div></p>
 <p>2) For enabling python support, from the Libraries tab install from PyPI
     <div class="highlight"><pre><span></span><code>apache-sedona
@@ -3144,14 +3144,14 @@ spark.kryo.registrator org.apache.sedona.core.serde.SedonaKryoRegistrator
 <p>Download the Sedona jars to a DBFS location. You can do that manually via UI or from a notebook by executing this code in a cell:</p>
 <div class="highlight"><pre><span></span><code>%sh 
 <span class="c1"># Create JAR directory for Sedona</span>
-mkdir -p /dbfs/FileStore/jars/sedona/1.2.1-incubating
+mkdir -p /dbfs/FileStore/jars/sedona/1.3.0-incubating
 
 <span class="c1"># Download the dependencies from Maven into DBFS</span>
-curl -o /dbfs/FileStore/jars/sedona/1.2.1-incubating/geotools-wrapper-1.1.0-25.2.jar <span class="s2">&quot;https://repo1.maven.org/maven2/org/datasyslab/geotools-wrapper/1.1.0-25.2/geotools-wrapper-1.1.0-25.2.jar&quot;</span>
+curl -o /dbfs/FileStore/jars/sedona/1.3.0-incubating/geotools-wrapper-1.3.0-27.2.jar <span class="s2">&quot;https://repo1.maven.org/maven2/org/datasyslab/geotools-wrapper/1.3.0-27.2/geotools-wrapper-1.3.0-27.2.jar&quot;</span>
 
-curl -o /dbfs/FileStore/jars/sedona/1.2.1-incubating/sedona-python-adapter-3.0_2.12-1.2.1-incubating.jar <span class="s2">&quot;https://repo1.maven.org/maven2/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.2.1-incubating/sedona-python-adapter-3.0_2.12-1.2.1-incubating.jar&quot;</span>
+curl -o /dbfs/FileStore/jars/sedona/1.3.0-incubating/sedona-python-adapter-3.0_2.12-1.3.0-incubating.jar <span class="s2">&quot;https://repo1.maven.org/maven2/org/apache/sedona/sedona-python-adapter-3.0_2.12/1.3.0-incubating/sedona-python-adapter-3.0_2.12-1.3.0-incubating.jar&quot;</span>
 
-curl -o /dbfs/FileStore/jars/sedona/1.2.1-incubating/sedona-viz-3.0_2.12-1.2.1-incubating.jar <span class="s2">&quot;https://repo1.maven.org/maven2/org/apache/sedona/sedona-viz-3.0_2.12/1.2.1-incubating/sedona-viz-3.0_2.12-1.2.1-incubating.jar&quot;</span>
+curl -o /dbfs/FileStore/jars/sedona/1.3.0-incubating/sedona-viz-3.0_2.12-1.3.0-incubating.jar <span class="s2">&quot;https://repo1.maven.org/maven2/org/apache/sedona/sedona-viz-3.0_2.12/1.3.0-incubating/sedona-viz-3.0_2.12-1.3.0-incubating.jar&quot;</span>
 </code></pre></div>
 <p>Create an init script in DBFS that loads the Sedona jars into the cluster's default jar directory. You can create that from any notebook by running: </p>
 <div class="highlight"><pre><span></span><code>%sh 
@@ -3170,7 +3170,7 @@ cat &gt; /dbfs/FileStore/sedona/sedona-init.sh <span class="s">&lt;&lt;&#39;EOF&
 <span class="s"># On cluster startup, this script will copy the Sedona jars to the cluster&#39;s default jar directory.</span>
 <span class="s"># In order to activate Sedona functions, remember to add to your spark configuration the Sedona extensions: &quot;spark.sql.extensions org.apache.sedona.viz.sql.SedonaVizExtensions,org.apache.sedona.sql.SedonaSqlExtensions&quot;</span>
 
-<span class="s">cp /dbfs/FileStore/jars/sedona/1.2.1-incubating/*.jar /databricks/jars</span>
+<span class="s">cp /dbfs/FileStore/jars/sedona/1.3.0-incubating/*.jar /databricks/jars</span>
 
 <span class="s">EOF</span>
 </code></pre></div>
diff --git a/setup/install-python/index.html b/setup/install-python/index.html
index 067f9cf..5783d92 100644
--- a/setup/install-python/index.html
+++ b/setup/install-python/index.html
@@ -3066,7 +3066,7 @@
 python3 setup.py install
 </code></pre></div>
 <h3 id="prepare-python-adapter-jar">Prepare python-adapter jar<a class="headerlink" href="#prepare-python-adapter-jar" title="Permanent link">&para;</a></h3>
-<p>Sedona Python needs one additional jar file called <code>sedona-python-adapter</code> to work properly. Please make sure you use the correct version for Spark and Scala. For Spark 3.0 + Scala 2.12, it is called <code>sedona-python-adapter-3.0_2.12-1.2.1-incubating.jar</code></p>
+<p>Sedona Python needs one additional jar file called <code>sedona-python-adapter</code> to work properly. Please make sure you use the correct version for Spark and Scala. For Spark 3.0 + Scala 2.12, it is called <code>sedona-python-adapter-3.0_2.12-1.3.0-incubating.jar</code></p>
 <p>You can get it using one of the following methods:</p>
 <ol>
 <li>
@@ -3082,8 +3082,8 @@ python3 setup.py install
     <span class="n">config</span><span class="p">(</span><span class="s2">&quot;spark.serializer&quot;</span><span class="p">,</span> <span class="n">KryoSerializer</span><span class="o">.</span><span class="n">getName</span><span class="p">)</span><span class="o">.</span> \
     <span class="n">config</span><span class="p">(</span><span class="s2">&quot;spark.kryo.registrator&quot;</span><span class="p">,</span> <span class="n">SedonaKryoRegistrator</span><span class="o">.</span><span class="n">getName</span><span class="p">)</span><span class="o">.</span> \
     <span class="n">config</span><span class="p">(</span><span class="s1">&#39;spark.jars.packages&#39;</span><span class="p">,</span>
-           <span class="s1">&#39;org.apache.sedona:sedona-python-adapter-3.0_2.12:1.2.1-incubating,&#39;</span>
-           <span class="s1">&#39;org.datasyslab:geotools-wrapper:1.1.0-25.2&#39;</span><span class="p">)</span><span class="o">.</span> \
+           <span class="s1">&#39;org.apache.sedona:sedona-python-adapter-3.0_2.12:1.3.0-incubating,&#39;</span>
+           <span class="s1">&#39;org.datasyslab:geotools-wrapper:1.3.0-27.2&#39;</span><span class="p">)</span><span class="o">.</span> \
     <span class="n">getOrCreate</span><span class="p">()</span>
 </code></pre></div></li>
 </ol>
diff --git a/setup/install-r/index.html b/setup/install-r/index.html
index e8b8a7c..1643d4f 100644
--- a/setup/install-r/index.html
+++ b/setup/install-r/index.html
@@ -3091,10 +3091,10 @@ sanity-check it has been properly initialized with all Sedona-related
 dependencies, e.g.,</p>
 <div class="highlight"><pre><span></span><code><span class="nf">print</span><span class="p">(</span><span class="n">sc</span><span class="o">$</span><span class="n">extensions</span><span class="o">$</span><span class="n">packages</span><span class="p">)</span>
 </code></pre></div>
-<div class="codehilite"><pre><span></span><code><span class="c1">## [1] &quot;org.apache.sedona:sedona-core-3.0_2.12:1.2.1-incubating&quot;</span><span class="w"></span>
-<span class="c1">## [2] &quot;org.apache.sedona:sedona-sql-3.0_2.12:1.2.1-incubating&quot;</span><span class="w"></span>
-<span class="c1">## [3] &quot;org.apache.sedona:sedona-viz-3.0_2.12:1.2.1-incubating&quot;</span><span class="w"></span>
-<span class="c1">## [4] &quot;org.datasyslab:geotools-wrapper:1.1.0-25.2&quot;</span><span class="w"></span>
+<div class="codehilite"><pre><span></span><code><span class="c1">## [1] &quot;org.apache.sedona:sedona-core-3.0_2.12:1.3.0-incubating&quot;</span><span class="w"></span>
+<span class="c1">## [2] &quot;org.apache.sedona:sedona-sql-3.0_2.12:1.3.0-incubating&quot;</span><span class="w"></span>
+<span class="c1">## [3] &quot;org.apache.sedona:sedona-viz-3.0_2.12:1.3.0-incubating&quot;</span><span class="w"></span>
+<span class="c1">## [4] &quot;org.datasyslab:geotools-wrapper:1.3.0-27.2&quot;</span><span class="w"></span>
 <span class="c1">## [5] &quot;org.datasyslab:sernetcdf:0.1.0&quot;</span><span class="w"></span>
 <span class="c1">## [6] &quot;org.locationtech.jts:jts-core:1.18.0&quot;</span><span class="w"></span>
 <span class="c1">## [7] &quot;org.wololo:jts2geojson:0.14.3&quot;</span><span class="w"></span>
diff --git a/setup/install-scala/index.html b/setup/install-scala/index.html
index 0cb77e3..2bd3aca 100644
--- a/setup/install-scala/index.html
+++ b/setup/install-scala/index.html
@@ -3106,12 +3106,12 @@
 </li>
 <li>
 <p>Local mode: test Sedona without setting up a cluster
-<div class="highlight"><pre><span></span><code>./bin/spark-shell --packages org.apache.sedona:sedona-python-adapter-3.0_2.12:1.2.1-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.2.1-incubating,org.datasyslab:geotools-wrapper:1.1.0-25.2
+<div class="highlight"><pre><span></span><code>./bin/spark-shell --packages org.apache.sedona:sedona-python-adapter-3.0_2.12:1.3.0-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.3.0-incubating,org.datasyslab:geotools-wrapper:1.3.0-27.2
 </code></pre></div></p>
 </li>
 <li>
 <p>Cluster mode: you need to specify Spark Master IP
-<div class="highlight"><pre><span></span><code>./bin/spark-shell --master spark://localhost:7077 --packages org.apache.sedona:sedona-python-adapter-3.0_2.12:1.2.1-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.2.1-incubating,org.datasyslab:geotools-wrapper:1.1.0-25.2
+<div class="highlight"><pre><span></span><code>./bin/spark-shell --master spark://localhost:7077 --packages org.apache.sedona:sedona-python-adapter-3.0_2.12:1.3.0-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.3.0-incubating,org.datasyslab:geotools-wrapper:1.3.0-27.2
 </code></pre></div></p>
 </li>
 </ol>
@@ -3134,12 +3134,12 @@
 </li>
 <li>
 <p>Local mode: test Sedona without setting up a cluster
-<div class="highlight"><pre><span></span><code>./bin/spark-shell --jars org.apache.sedona:sedona-python-adapter-3.0_2.12:1.2.1-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.2.1-incubating,org.datasyslab:geotools-wrapper:1.1.0-25.2
+<div class="highlight"><pre><span></span><code>./bin/spark-shell --jars org.apache.sedona:sedona-python-adapter-3.0_2.12:1.3.0-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.3.0-incubating,org.datasyslab:geotools-wrapper:1.3.0-27.2
 </code></pre></div></p>
 </li>
 <li>
 <p>Cluster mode: you need to specify Spark Master IP<br />
-<div class="highlight"><pre><span></span><code>./bin/spark-shell --master spark://localhost:7077 --jars org.apache.sedona:sedona-python-adapter-3.0_2.12:1.2.1-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.2.1-incubating,org.datasyslab:geotools-wrapper:1.1.0-25.2
+<div class="highlight"><pre><span></span><code>./bin/spark-shell --master spark://localhost:7077 --jars org.apache.sedona:sedona-python-adapter-3.0_2.12:1.3.0-incubating,org.apache.sedona:sedona-viz-3.0_2.12:1.3.0-incubating,org.datasyslab:geotools-wrapper:1.3.0-27.2
 </code></pre></div></p>
 </li>
 </ol>
diff --git a/setup/maven-coordinates/index.html b/setup/maven-coordinates/index.html
index e0c1f57..f9debf6 100644
--- a/setup/maven-coordinates/index.html
+++ b/setup/maven-coordinates/index.html
@@ -3184,62 +3184,43 @@
 <p>The optional GeoTools library is required only if you want to use CRS transformation and ShapefileReader. This wrapper library is a re-distriution of GeoTools official jars. The only purpose of this library is to bring GeoTools jars from OSGEO repository to Maven Central. This libary is under GNU Lesser General Public License (LGPL) license so we cannot package it in Sedona official release.</p>
 <div class="admonition abstract">
 <p class="admonition-title">Sedona with Apache Spark</p>
-<div class="tabbed-set tabbed-alternate" data-tabs="1:3"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><input id="__tabbed_1_3" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Spark 3.0+ and Scala 2.12</label><label for="__tabbed_1_2">Spark 2.4 and Scala 2.11</label><label for="__tabbed_1_3">Spark 2.4 and Scala 2.12</label></div>
+<div class="tabbed-set tabbed-alternate" data-tabs="1:2"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Spark 3.0+ and Scala 2.12</label><label for="__tabbed_1_2">Spark 3.0 and Scala 2.13</label></div>
 <div class="tabbed-content">
 <div class="tabbed-block">
 <div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-python-adapter-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-viz-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="cm">&lt;!-- Optional: https://mvnrepository.com/artifact/org.datasyslab/geotools-wrapper --&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.datasyslab<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>geotools-wrapper<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.1.0-25.2<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.3.0-27.2<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 </div>
 <div class="tabbed-block">
 <div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>sedona-python-adapter-2.4_2.11<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>sedona-python-adapter-3.0_2.13<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>sedona-viz-2.4_2.11<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
-<span class="nt">&lt;/dependency&gt;</span>
-<span class="cm">&lt;!-- Optional: https://mvnrepository.com/artifact/org.datasyslab/geotools-wrapper --&gt;</span>
-<span class="nt">&lt;dependency&gt;</span>
-    <span class="nt">&lt;groupId&gt;</span>org.datasyslab<span class="nt">&lt;/groupId&gt;</span>
-    <span class="nt">&lt;artifactId&gt;</span>geotools-wrapper<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.1.0-25.2<span class="nt">&lt;/version&gt;</span>
-<span class="nt">&lt;/dependency&gt;</span>
-</code></pre></div>
-</div>
-<div class="tabbed-block">
-<div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
-  <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>sedona-python-adapter-2.4_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
-<span class="nt">&lt;/dependency&gt;</span>
-<span class="nt">&lt;dependency&gt;</span>
-  <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>sedona-viz-2.4_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;artifactId&gt;</span>sedona-viz-3.0_2.13<span class="nt">&lt;/artifactId&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="cm">&lt;!-- Optional: https://mvnrepository.com/artifact/org.datasyslab/geotools-wrapper --&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.datasyslab<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>geotools-wrapper<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.1.0-25.2<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.3.0-27.2<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 </div>
@@ -3248,43 +3229,24 @@
 </div>
 <div class="admonition abstract">
 <p class="admonition-title">Sedona with Apache Flink</p>
-<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">Flink 1.12+ and Scala 2.12</label><label for="__tabbed_2_2">Flink 1.12+ and Scala 2.11</label></div>
+<div class="tabbed-set tabbed-alternate" data-tabs="2:1"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">Flink 1.12+ and Scala 2.12</label></div>
 <div class="tabbed-content">
 <div class="tabbed-block">
 <div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-python-adapter-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-flink_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
-<span class="nt">&lt;/dependency&gt;</span>
-<span class="cm">&lt;!-- Optional: https://mvnrepository.com/artifact/org.datasyslab/geotools-wrapper --&gt;</span>
-<span class="nt">&lt;dependency&gt;</span>
-    <span class="nt">&lt;groupId&gt;</span>org.datasyslab<span class="nt">&lt;/groupId&gt;</span>
-    <span class="nt">&lt;artifactId&gt;</span>geotools-wrapper<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.1.0-25.2<span class="nt">&lt;/version&gt;</span>
-<span class="nt">&lt;/dependency&gt;</span>
-</code></pre></div>
-</div>
-<div class="tabbed-block">
-<div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
-  <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>sedona-python-adapter-3.0_2.11<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
-<span class="nt">&lt;/dependency&gt;</span>
-<span class="nt">&lt;dependency&gt;</span>
-  <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
-  <span class="nt">&lt;artifactId&gt;</span>sedona-flink_2.11<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="cm">&lt;!-- Optional: https://mvnrepository.com/artifact/org.datasyslab/geotools-wrapper --&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.datasyslab<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>geotools-wrapper<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.1.0-25.2<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.3.0-27.2<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 </div>
@@ -3312,17 +3274,17 @@
 <div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-core-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-sql-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-viz-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 </div>
@@ -3330,17 +3292,17 @@
 <div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-core-2.4_2.11<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-sql-2.4_2.11<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-viz-2.4_2.11<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 </div>
@@ -3348,17 +3310,17 @@
 <div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-core-2.4_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-sql-2.4_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-viz-2.4_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 </div>
@@ -3373,17 +3335,17 @@
 <div class="highlight"><pre><span></span><code><span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-core-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-sql-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.sedona<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>sedona-flink-3.0_2.12<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>1.2.1-incubating<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>1.3.0-incubating<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 </div>
@@ -3424,7 +3386,7 @@
 <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.datasyslab<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>geotools-wrapper<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.1.0-25.2<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.3.0-27.2<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 <h3 id="sernetcdf-010_1">SernetCDF 0.1.0<a class="headerlink" href="#sernetcdf-010_1" title="Permanent link">&para;</a></h3>
@@ -3438,7 +3400,7 @@
 <span class="nt">&lt;/dependency&gt;</span>
 </code></pre></div>
 <h2 id="snapshot-versions">SNAPSHOT versions<a class="headerlink" href="#snapshot-versions" title="Permanent link">&para;</a></h2>
-<p>Sometimes Sedona has a SNAPSHOT version for the upcoming release. It follows the same naming conversion but has "SNAPSHOT" as suffix in the version. For example, <code>1.2.1-incubating-SNAPSHOT</code></p>
+<p>Sometimes Sedona has a SNAPSHOT version for the upcoming release. It follows the same naming conversion but has "SNAPSHOT" as suffix in the version. For example, <code>1.3.0-incubating-SNAPSHOT</code></p>
 <p>In order to download SNAPSHOTs, you need to add the following repositories in your POM.XML or build.sbt</p>
 <h3 id="buildsbt">build.sbt<a class="headerlink" href="#buildsbt" title="Permanent link">&para;</a></h3>
 <p>resolvers +=
@@ -3459,7 +3421,7 @@
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 31, 2022 01:53:20</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">November 11, 2022 09:16:57</span>
       
     
   </small>
diff --git a/setup/release-notes/index.html b/setup/release-notes/index.html
index 6702282..caf2d3b 100644
--- a/setup/release-notes/index.html
+++ b/setup/release-notes/index.html
@@ -60,7 +60,7 @@
     <div data-md-component="skip">
       
         
-        <a href="#sedona-121" class="md-skip">
+        <a href="#sedona-130" class="md-skip">
           Skip to content
         </a>
       
@@ -798,6 +798,66 @@
       
         <li class="md-nav__item">
   
+  <a href="#sedona-130" class="md-nav__link">
+    Sedona 1.3.0
+  </a>  
+  
+  
+    <nav class="md-nav" aria-label="Sedona 1.3.0">
+      <ul class="md-nav__list">
+        
+          <li class="md-nav__item">
+  
+  <a href="#highlights" class="md-nav__link">
+    Highlights
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#bug-fixes" class="md-nav__link">
+    Bug fixes
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#new-features" class="md-nav__link">
+    New Features
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#improvement" class="md-nav__link">
+    Improvement
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#task" class="md-nav__link">
+    Task
+  </a>  
+  
+  
+</li>
+        
+      </ul>
+    </nav>
+  
+</li>
+      
+        <li class="md-nav__item">
+  
   <a href="#sedona-121" class="md-nav__link">
     Sedona 1.2.1
   </a>  
@@ -3418,6 +3478,66 @@
       
         <li class="md-nav__item">
   
+  <a href="#sedona-130" class="md-nav__link">
+    Sedona 1.3.0
+  </a>  
+  
+  
+    <nav class="md-nav" aria-label="Sedona 1.3.0">
+      <ul class="md-nav__list">
+        
+          <li class="md-nav__item">
+  
+  <a href="#highlights" class="md-nav__link">
+    Highlights
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#bug-fixes" class="md-nav__link">
+    Bug fixes
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#new-features" class="md-nav__link">
+    New Features
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#improvement" class="md-nav__link">
+    Improvement
+  </a>  
+  
+  
+</li>
+        
+          <li class="md-nav__item">
+  
+  <a href="#task" class="md-nav__link">
+    Task
+  </a>  
+  
+  
+</li>
+        
+      </ul>
+    </nav>
+  
+</li>
+      
+        <li class="md-nav__item">
+  
   <a href="#sedona-121" class="md-nav__link">
     Sedona 1.2.1
   </a>  
@@ -3899,9 +4019,103 @@
 <p class="admonition-title">Warning</p>
 <p>Support of Spark 2.X and Scala 2.11 will be removed in Sedona 1.3.0+ although some parts of the source code might still be compatible. Sedona 1.3.0+ will release binary for both Scala 2.12 and 2.13.</p>
 </div>
+<h2 id="sedona-130">Sedona 1.3.0<a class="headerlink" href="#sedona-130" title="Permanent link">&para;</a></h2>
+<p>This version is a major release on Sedona 1.3.0 line and consists of 46 PRs. It includes many new functions, optimization and bug fixes.</p>
+<h3 id="highlights">Highlights<a class="headerlink" href="#highlights" title="Permanent link">&para;</a></h3>
+<ul class="task-list">
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Sedona on Spark in this release is compiled against Spark 3.3.</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Sedona on Flink in this release is compiled against Flink 1.14.</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Scala 2.11 support is removed.</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Spark 2.X support is removed.</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Python 3.10 support is added.</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Aggregators in Flink are added</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Correctness fixes for corner cases in range join and distance join.</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Native GeoParquet read and write.<ul>
+<li><code>df = spark.read.format("geoparquet").option("fieldGeometry", "myGeometryColumn").load("PATH/TO/MYFILE.parquet")</code></li>
+<li><code>df.write.format("geoparquet").save("PATH/TO/MYFILE.parquet")</code></li>
+</ul>
+</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> DataFrame style API<ul>
+<li><code>df.select(ST_Point(min_value, max_value).as("point"))</code></li>
+</ul>
+</li>
+<li class="task-list-item"><label class="task-list-control"><input type="checkbox" disabled checked/><span class="task-list-indicator"></span></label> Allow WKT format CRS in ST_Transform<ul>
+<li><code>ST_Transform(geom, "srcWktString", "tgtWktString")</code></li>
+</ul>
+</li>
+</ul>
+<div class="highlight"><pre><span></span><code><span class="l l-Scalar l-Scalar-Plain">GEOGCS[&quot;WGS 84&quot;,</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">DATUM[&quot;WGS_1984&quot;,</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">SPHEROID[&quot;WGS 84&quot;,6378137,298.257223563,</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]],</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]],</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">PRIMEM[&quot;Greenwich&quot;,0,</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]],</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">UNIT[&quot;degree&quot;,0.0174532925199433,</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">AUTHORITY[&quot;EPSG&quot;,&quot;9122&quot;]],</span><span class="w"></span>
+<span class="w">  </span><span class="l l-Scalar l-Scalar-Plain">AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]]</span><span class="w"></span>
+</code></pre></div>
+<h3 id="bug-fixes">Bug fixes<a class="headerlink" href="#bug-fixes" title="Permanent link">&para;</a></h3>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-119">SEDONA-119</a> - ST_Touches join query returns true for polygons whose interiors intersect</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-136">SEDONA-136</a> - Enable testAsEWKT for Flink</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-137">SEDONA-137</a> - Fix ST_Buffer for Flink to work</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-138">SEDONA-138</a> - Fix ST_GeoHash for Flink to work</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-153">SEDONA-153</a> - Python Serialization Fails with Nulls</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-158">SEDONA-158</a> - Fix wrong description about ST_GeometryN in the API docs</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-169">SEDONA-169</a> - Fix ST_RemovePoint in accordance with the API document</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-178">SEDONA-178</a> - Correctness issue in distance join queries</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-182">SEDONA-182</a> - ST_AsText should not return SRID</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-186">SEDONA-186</a> - collecting result rows of a spatial join query with SELECT * fails with serde error</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-188">SEDONA-188</a> - Python warns about missing <code>jars</code> even when some are found</li>
+</ul>
+<h3 id="new-features">New Features<a class="headerlink" href="#new-features" title="Permanent link">&para;</a></h3>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-94">SEDONA-94</a> - GeoParquet  Support For Sedona</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-125">SEDONA-125</a> - Allows customized CRS in ST_Transform</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-166">SEDONA-166</a> - Provide Type-safe DataFrame Style API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-168">SEDONA-168</a> - Add ST_Normalize to Apache Sedona</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-171">SEDONA-171</a> - Add ST_SetPoint to Apache Sedona</li>
+</ul>
+<h3 id="improvement">Improvement<a class="headerlink" href="#improvement" title="Permanent link">&para;</a></h3>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-121">SEDONA-121</a> - Add equivalent constructors left over from Spark to Flink</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-132">SEDONA-132</a> - Create common module for SQL functions</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-133">SEDONA-133</a> - Allow user-defined schemas in Adapter.toDf()</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-139">SEDONA-139</a> - Fix wrong argument order in Flink unit tests</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-140">SEDONA-140</a> - Update Sedona Dependencies in R Package</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-143">SEDONA-143</a> - Add missing unit tests for the Flink predicates</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-144">SEDONA-144</a> - Add ST_AsGeoJSON to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-145">SEDONA-145</a> - Fix ST_AsEWKT to reserve the Z coordinate</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-146">SEDONA-146</a> - Add missing output funtions to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-147">SEDONA-147</a> - Add SRID functions to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-148">SEDONA-148</a> - Add boolean functions to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-149">SEDONA-149</a> - Add Python 3.10 support</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-151">SEDONA-151</a> - Add ST aggregators to Sedona Flink</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-152">SEDONA-152</a> - Add reader/writer functions for GML and KML</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-154">SEDONA-154</a> - Add measurement functions to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-157">SEDONA-157</a> - Add coordinate accessors to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-159">SEDONA-159</a> - Add Nth accessor functions to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-160">SEDONA-160</a> - Fix geoparquetIOTests.scala to cleanup after test</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-161">SEDONA-161</a> - Add ST_Boundary to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-162">SEDONA-162</a> - Add ST_Envelope to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-163">SEDONA-163</a> - Better handle of unsupported types in shapefile reader</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-164">SEDONA-164</a> - Add geometry count functions to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-165">SEDONA-165</a> - Upgrade Apache Rat to 0.14</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-170">SEDONA-170</a> - Add ST_AddPoint and ST_RemovePoint to the Flink API</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-172">SEDONA-172</a> - Add ST_LineFromMultiPoint to Apache Sedona</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-176">SEDONA-176</a> - Make ST_Contains conform with OGC standard, and add ST_Covers and ST_CoveredBy functions.</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-177">SEDONA-177</a> - Support spatial predicates other than INTERSECTS and COVERS/COVERED_BY in RangeQuery.SpatialRangeQuery and JoinQuery.SpatialJoinQuery</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-181">SEDONA-181</a> - Build fails with java.lang.IllegalAccessError: class org.apache.spark.storage.StorageUtils$</li>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-189">SEDONA-189</a> - Prepare geometries in broadcast join</li>
+</ul>
+<h3 id="task">Task<a class="headerlink" href="#task" title="Permanent link">&para;</a></h3>
+<ul>
+<li><a href="https://issues.apache.org/jira/browse/SEDONA-150">SEDONA-150</a> - Drop Spark 2.4 and Scala 2.11 support</li>
+</ul>
 <h2 id="sedona-121">Sedona 1.2.1<a class="headerlink" href="#sedona-121" title="Permanent link">&para;</a></h2>
 <p>This version is a maintenance release on Sedona 1.2.0 line. It includes bug fixes.</p>
-<p>Sedona on Spark is now compiled against Spark 3.3, instead of Spark 2.2.</p>
+<p>Sedona on Spark is now compiled against Spark 3.3, instead of Spark 3.2.</p>
 <h3 id="sql-for-spark">SQL (for Spark)<a class="headerlink" href="#sql-for-spark" title="Permanent link">&para;</a></h3>
 <p>Bug fixes:</p>
 <ul>
@@ -4524,7 +4738,7 @@ None</p>
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 31, 2022 01:53:20</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">November 11, 2022 09:16:57</span>
       
     
   </small>
diff --git a/sitemap.xml b/sitemap.xml
index 837f66e..59e94b0 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,467 +2,467 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
     <url>
          <loc>None</loc>
-         <lastmod>2022-10-07</lastmod>
+         <lastmod>2022-11-11</lastmod>
          <changefreq>daily</changefreq>
     </url>
 </urlset>
\ No newline at end of file
diff --git a/sitemap.xml.gz b/sitemap.xml.gz
index 0c9fc79..1a52b22 100644
Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ
diff --git a/tutorial/core-python/index.html b/tutorial/core-python/index.html
index 71e1794..28fb985 100644
--- a/tutorial/core-python/index.html
+++ b/tutorial/core-python/index.html
@@ -3975,6 +3975,7 @@ Polygon,LineString
 </code></pre></div>
 <p>Each object on the left is covered/intersected by the object on the right.</p>
 <h2 id="write-a-distance-join-query">Write a Distance Join Query<a class="headerlink" href="#write-a-distance-join-query" title="Permanent link">&para;</a></h2>
+<p>!!!warning RDD distance joins are only reliable for points. For other geometry types, please use Spatial SQL.</p>
 <p>A distance join query takes two spatial RDD assuming that we have two SpatialRDD's:</p>
 <li> object_rdd </li>
 <li> spatial_rdd </li>
@@ -4196,7 +4197,7 @@ to Spatial DataFrame. </p>
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">April 22, 2022 08:55:00</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 21, 2022 02:58:11</span>
       
     
   </small>
diff --git a/tutorial/rdd/index.html b/tutorial/rdd/index.html
index f436b33..c63487b 100644
--- a/tutorial/rdd/index.html
+++ b/tutorial/rdd/index.html
@@ -3673,20 +3673,31 @@ via <code>sedona.global.charset</code> system property before the call to <code>
 <div class="highlight"><pre><span></span><code><span class="kd">val</span><span class="w"> </span><span class="n">rddWithOtherAttributes</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">objectRDD</span><span class="p">.</span><span class="n">rawSpatialRDD</span><span class="p">.</span><span class="n">rdd</span><span class="p">.</span><span class="n">map</span><span class="p">[</span><span class="nc">String</span><span class="p">](</span><span  [...]
 </code></pre></div></p>
 <h2 id="write-a-spatial-range-query">Write a Spatial Range Query<a class="headerlink" href="#write-a-spatial-range-query" title="Permanent link">&para;</a></h2>
-<p>A spatial range query takes as input a range query window and an SpatialRDD and returns all geometries that intersect / are fully covered by the query window.</p>
+<p>A spatial range query takes as input a range query window and an SpatialRDD and returns all geometries that have specified relationship with the query window.</p>
 <p>Assume you now have an SpatialRDD (typed or generic). You can use the following code to issue an Spatial Range Query on it.</p>
 <div class="highlight"><pre><span></span><code><span class="kd">val</span><span class="w"> </span><span class="n">rangeQueryWindow</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nc">Envelope</span><span class="p">(</span><span class="o">-</span><span class="mf">90.01</span><span class="p">,</span><span class="w"> </span><span class="o">-</span><span class="mf">80.01</span><span class="p">,</span [...]
-<span class="kd">val</span><span class="w"> </span><span class="n">considerBoundaryIntersection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by the window</span>
+<span class="kd">val</span><span class="w"> </span><span class="n">spatialPredicate</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">SpatialPredicate</span><span class="p">.</span><span class="nc">COVERED_BY</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by the window</span>
 <span class="kd">val</span><span class="w"> </span><span class="n">usingIndex</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"></span>
-<span class="kd">var</span><span class="w"> </span><span class="n">queryResult</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">RangeQuery</span><span class="p">.</span><span class="nc">SpatialRangeQuery</span><span class="p">(</span><span class="n">spatialRDD</span><span class="p">,</span><span class="w"> </span><span class="n">rangeQueryWindow</span><span class="p">,</span><span class="w"> </span><span class="n">considerBoundaryIntersection [...]
+<span class="kd">var</span><span class="w"> </span><span class="n">queryResult</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">RangeQuery</span><span class="p">.</span><span class="nc">SpatialRangeQuery</span><span class="p">(</span><span class="n">spatialRDD</span><span class="p">,</span><span class="w"> </span><span class="n">rangeQueryWindow</span><span class="p">,</span><span class="w"> </span><span class="n">spatialPredicate</span><span [...]
 </code></pre></div>
-<p><mark>considerBoundaryIntersection</mark> can be set to TRUE to return all geometries intersect with query window.</p>
+<p><mark>spatialPredicate</mark> can be set to <code>SpatialPredicate.INTERSECTS</code> to return all geometries intersect with query window. Supported spatial predicates are:</p>
+<ul>
+<li><code>CONTAINS</code>: geometry is completely inside the query window</li>
+<li><code>INTERSECTS</code>: geometry have at least one point in common with the query window</li>
+<li><code>WITHIN</code>: geometry is completely within the query window (no touching edges)</li>
+<li><code>COVERS</code>: query window has no point outside of the geometry</li>
+<li><code>COVERED_BY</code>: geometry has no point outside of the query window</li>
+<li><code>OVERLAPS</code>: geometry and the query window spatially overlap</li>
+<li><code>CROSSES</code>: geometry and the query window spatially cross</li>
+<li><code>TOUCHES</code>: the only points shared between geometry and the query window are on the boundary of geometry and the query window</li>
+<li><code>EQUALS</code>: geometry and the query window are spatially equal</li>
+</ul>
 <div class="admonition note">
 <p class="admonition-title">Note</p>
-<p>Spatial range query is equal to <mark>ST_Within</mark> and <mark>ST_Intersects</mark> in Spatial SQL. An example query is as follows:
+<p>Spatial range query is equivalent with a SELECT query with spatial predicate as search condition in Spatial SQL. An example query is as follows:
 <div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"></span>
 <span class="k">FROM</span><span class="w"> </span><span class="n">checkin</span><span class="w"></span>
-<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Intersects</span><span class="p">(</span><span class="n">queryWindow</span><span class="p">,</span><span class="w"> </span><span class="n">checkin</span><span class="p">.</span><span class="k">location</span><span class="p">)</span><span class="w"></span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Intersects</span><span class="p">(</span><span class="n">checkin</span><span class="p">.</span><span class="k">location</span><span class="p">,</span><span class="w"> </span><span class="n">queryWindow</span><span class="p">)</span><span class="w"></span>
 </code></pre></div></p>
 </div>
 <h3 id="range-query-window">Range query window<a class="headerlink" href="#range-query-window" title="Permanent link">&para;</a></h3>
@@ -3718,13 +3729,13 @@ via <code>sedona.global.charset</code> system property before the call to <code>
 <p>Sedona provides two types of spatial indexes, Quad-Tree and R-Tree. Once you specify an index type, Sedona will build a local tree index on each of the SpatialRDD partition.</p>
 <p>To utilize a spatial index in a spatial range query, use the following code:</p>
 <div class="highlight"><pre><span></span><code><span class="kd">val</span><span class="w"> </span><span class="n">rangeQueryWindow</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nc">Envelope</span><span class="p">(</span><span class="o">-</span><span class="mf">90.01</span><span class="p">,</span><span class="w"> </span><span class="o">-</span><span class="mf">80.01</span><span class="p">,</span [...]
-<span class="kd">val</span><span class="w"> </span><span class="n">considerBoundaryIntersection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by the window</span>
+<span class="kd">val</span><span class="w"> </span><span class="n">spatialPredicate</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">SpatialPredicate</span><span class="p">.</span><span class="nc">COVERED_BY</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by the window</span>
 
 <span class="kd">val</span><span class="w"> </span><span class="n">buildOnSpatialPartitionedRDD</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"> </span><span class="c1">// Set to TRUE only if run join query</span>
 <span class="n">spatialRDD</span><span class="p">.</span><span class="n">buildIndex</span><span class="p">(</span><span class="nc">IndexType</span><span class="p">.</span><span class="nc">QUADTREE</span><span class="p">,</span><span class="w"> </span><span class="n">buildOnSpatialPartitionedRDD</span><span class="p">)</span><span class="w"></span>
 
 <span class="kd">val</span><span class="w"> </span><span class="n">usingIndex</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">true</span><span class="w"></span>
-<span class="kd">var</span><span class="w"> </span><span class="n">queryResult</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">RangeQuery</span><span class="p">.</span><span class="nc">SpatialRangeQuery</span><span class="p">(</span><span class="n">spatialRDD</span><span class="p">,</span><span class="w"> </span><span class="n">rangeQueryWindow</span><span class="p">,</span><span class="w"> </span><span class="n">considerBoundaryIntersection [...]
+<span class="kd">var</span><span class="w"> </span><span class="n">queryResult</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">RangeQuery</span><span class="p">.</span><span class="nc">SpatialRangeQuery</span><span class="p">(</span><span class="n">spatialRDD</span><span class="p">,</span><span class="w"> </span><span class="n">rangeQueryWindow</span><span class="p">,</span><span class="w"> </span><span class="n">spatialPredicate</span><span [...]
 </code></pre></div>
 <div class="admonition tip">
 <p class="admonition-title">Tip</p>
@@ -3775,7 +3786,7 @@ via <code>sedona.global.charset</code> system property before the call to <code>
 <h2 id="write-a-spatial-join-query">Write a Spatial Join Query<a class="headerlink" href="#write-a-spatial-join-query" title="Permanent link">&para;</a></h2>
 <p>A spatial join query takes as input two Spatial RDD A and B. For each geometry in A, finds the geometries (from B) covered/intersected by it. A and B can be any geometry type and are not necessary to have the same geometry type.</p>
 <p>Assume you now have two SpatialRDDs (typed or generic). You can use the following code to issue an Spatial Join Query on them.</p>
-<div class="highlight"><pre><span></span><code><span class="kd">val</span><span class="w"> </span><span class="n">considerBoundaryIntersection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by each query window in queryWindowRDD</span>
+<div class="highlight"><pre><span></span><code><span class="kd">val</span><span class="w"> </span><span class="n">spatialPredicate</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">SpatialPredicate</span><span class="p">.</span><span class="nc">COVERED_BY</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by each query window in queryWindowRDD</span>
 <span class="kd">val</span><span class="w"> </span><span class="n">usingIndex</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"></span>
 
 <span class="n">objectRDD</span><span class="p">.</span><span class="n">analyze</span><span class="p">()</span><span class="w"></span>
@@ -3783,7 +3794,7 @@ via <code>sedona.global.charset</code> system property before the call to <code>
 <span class="n">objectRDD</span><span class="p">.</span><span class="n">spatialPartitioning</span><span class="p">(</span><span class="nc">GridType</span><span class="p">.</span><span class="nc">KDBTREE</span><span class="p">)</span><span class="w"></span>
 <span class="n">queryWindowRDD</span><span class="p">.</span><span class="n">spatialPartitioning</span><span class="p">(</span><span class="n">objectRDD</span><span class="p">.</span><span class="n">getPartitioner</span><span class="p">)</span><span class="w"></span>
 
-<span class="kd">val</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">JoinQuery</span><span class="p">.</span><span class="nc">SpatialJoinQuery</span><span class="p">(</span><span class="n">objectRDD</span><span class="p">,</span><span class="w"> </span><span class="n">queryWindowRDD</span><span class="p">,</span><span class="w"> </span><span class="n">usingIndex</span><span class="p">,</sp [...]
+<span class="kd">val</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">JoinQuery</span><span class="p">.</span><span class="nc">SpatialJoinQuery</span><span class="p">(</span><span class="n">objectRDD</span><span class="p">,</span><span class="w"> </span><span class="n">queryWindowRDD</span><span class="p">,</span><span class="w"> </span><span class="n">usingIndex</span><span class="p">,</sp [...]
 </code></pre></div>
 <div class="admonition note">
 <p class="admonition-title">Note</p>
@@ -3813,7 +3824,7 @@ Find the super heros in each city</p>
 <span class="kd">val</span><span class="w"> </span><span class="n">usingIndex</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">true</span><span class="w"></span>
 <span class="n">queryWindowRDD</span><span class="p">.</span><span class="n">buildIndex</span><span class="p">(</span><span class="nc">IndexType</span><span class="p">.</span><span class="nc">QUADTREE</span><span class="p">,</span><span class="w"> </span><span class="n">buildOnSpatialPartitionedRDD</span><span class="p">)</span><span class="w"></span>
 
-<span class="kd">val</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">JoinQuery</span><span class="p">.</span><span class="nc">SpatialJoinQueryFlat</span><span class="p">(</span><span class="n">objectRDD</span><span class="p">,</span><span class="w"> </span><span class="n">queryWindowRDD</span><span class="p">,</span><span class="w"> </span><span class="n">usingIndex</span><span class="p">, [...]
+<span class="kd">val</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">JoinQuery</span><span class="p">.</span><span class="nc">SpatialJoinQueryFlat</span><span class="p">(</span><span class="n">objectRDD</span><span class="p">,</span><span class="w"> </span><span class="n">queryWindowRDD</span><span class="p">,</span><span class="w"> </span><span class="n">usingIndex</span><span class="p">, [...]
 </code></pre></div>
 <p>The index should be built on either one of two SpatialRDDs. In general, you should build it on the larger SpatialRDD.</p>
 <h3 id="output-format_2">Output format<a class="headerlink" href="#output-format_2" title="Permanent link">&para;</a></h3>
@@ -3828,6 +3839,7 @@ Polygon,LineString
 </code></pre></div>
 <p>Each object on the left is covered/intersected by the object on the right.</p>
 <h2 id="write-a-distance-join-query">Write a Distance Join Query<a class="headerlink" href="#write-a-distance-join-query" title="Permanent link">&para;</a></h2>
+<p>!!!warning RDD distance joins are only reliable for points. For other geometry types, please use Spatial SQL.</p>
 <p>A distance join query takes as input two Spatial RDD A and B and a distance. For each geometry in A, finds the geometries (from B) are within the given distance to it. A and B can be any geometry type and are not necessary to have the same geometry type. The unit of the distance is explained <a href="#transform-the-coordinate-reference-system">here</a>.</p>
 <p>Assume you now have two SpatialRDDs (typed or generic). You can use the following code to issue an Distance Join Query on them.</p>
 <div class="highlight"><pre><span></span><code><span class="n">objectRddA</span><span class="p">.</span><span class="n">analyze</span><span class="p">()</span><span class="w"></span>
@@ -3837,12 +3849,12 @@ Polygon,LineString
 <span class="n">circleRDD</span><span class="p">.</span><span class="n">spatialPartitioning</span><span class="p">(</span><span class="nc">GridType</span><span class="p">.</span><span class="nc">KDBTREE</span><span class="p">)</span><span class="w"></span>
 <span class="n">objectRddB</span><span class="p">.</span><span class="n">spatialPartitioning</span><span class="p">(</span><span class="n">circleRDD</span><span class="p">.</span><span class="n">getPartitioner</span><span class="p">)</span><span class="w"></span>
 
-<span class="kd">val</span><span class="w"> </span><span class="n">considerBoundaryIntersection</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by each query window in queryWindowRDD</span>
+<span class="kd">val</span><span class="w"> </span><span class="n">spatialPredicate</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">SpatialPredicate</span><span class="p">.</span><span class="nc">COVERED_BY</span><span class="w"> </span><span class="c1">// Only return gemeotries fully covered by each query window in queryWindowRDD</span>
 <span class="kd">val</span><span class="w"> </span><span class="n">usingIndex</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">false</span><span class="w"></span>
 
-<span class="kd">val</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">JoinQuery</span><span class="p">.</span><span class="nc">DistanceJoinQueryFlat</span><span class="p">(</span><span class="n">objectRddB</span><span class="p">,</span><span class="w"> </span><span class="n">circleRDD</span><span class="p">,</span><span class="w"> </span><span class="n">usingIndex</span><span class="p">,</s [...]
+<span class="kd">val</span><span class="w"> </span><span class="n">result</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nc">JoinQuery</span><span class="p">.</span><span class="nc">DistanceJoinQueryFlat</span><span class="p">(</span><span class="n">objectRddB</span><span class="p">,</span><span class="w"> </span><span class="n">circleRDD</span><span class="p">,</span><span class="w"> </span><span class="n">usingIndex</span><span class="p">,</s [...]
 </code></pre></div>
-<p>The rest part of the join query is same as the spatial join query.</p>
+<p>Distance join can only accept <code>COVERED_BY</code> and <code>INTERSECTS</code> as spatial predicates. The rest part of the join query is same as the spatial join query.</p>
 <p>The details of spatial partitioning in join query is <a href="#use-spatial-partitioning">here</a>.</p>
 <p>The details of using spatial indexes in join query is <a href="#use-spatial-indexes_2">here</a>.</p>
 <p>The output format of the distance join query is <a href="#output-format_2">here</a>.</p>
@@ -3917,7 +3929,7 @@ Find the super heros within 10 miles of each city</p>
   <small>
     
       Last update:
-      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">December 11, 2021 04:34:35</span>
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">October 21, 2022 02:58:11</span>
       
     
   </small>