This is an automated email from the ASF dual-hosted git repository.
jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git
The following commit(s) were added to refs/heads/master by this push:
new 1d640bfa1c [DOCS] Prepare for 1.8.1 RC2: release notes and release
script updates (#2578)
1d640bfa1c is described below
commit 1d640bfa1cd3c1e0df665588343967ad090c8502
Author: Jia Yu <[email protected]>
AuthorDate: Mon Jan 5 14:55:42 2026 -0700
[DOCS] Prepare for 1.8.1 RC2: release notes and release script updates
(#2578)
---
docs/community/publish.md | 24 ++++----
docs/setup/release-notes.md | 145 ++++++++++++++++++++++++++++++++++++++++++++
mkdocs.yml | 4 +-
3 files changed, 159 insertions(+), 14 deletions(-)
diff --git a/docs/community/publish.md b/docs/community/publish.md
index 6b602312bc..557c459cb5 100644
--- a/docs/community/publish.md
+++ b/docs/community/publish.md
@@ -92,8 +92,8 @@ rm -f pom.xml.*
echo "*****Step 1. Stage the Release Candidate to GitHub."
-mvn -q -B clean release:prepare -Dtag={{ sedona_create_release.current_git_tag
}} -DreleaseVersion={{ sedona_create_release.current_version }}
-DdevelopmentVersion={{ sedona_create_release.current_snapshot }}
-Dresume=false -Penable-all-submodules -Darguments="-DskipTests"
-mvn -q -B release:clean -Penable-all-submodules
+mvn -B clean release:prepare -Dtag={{ sedona_create_release.current_git_tag }}
-DreleaseVersion={{ sedona_create_release.current_version }}
-DdevelopmentVersion={{ sedona_create_release.current_snapshot }}
-Dresume=false -Penable-all-submodules -Darguments="-DskipTests"
+mvn -B release:clean -Penable-all-submodules
echo "*****Step 2: Upload the Release Candidate to
https://repository.apache.org."
@@ -381,11 +381,11 @@ MVN_WRAPPER=$(create_mvn_wrapper $JAVA_VERSION)
verify_java_version $MVN_WRAPPER $JAVA_VERSION
echo "Compiling for Spark 3.4 with Scala 2.12 using Java $JAVA_VERSION..."
-cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER -q clean install
-DskipTests -Dspark=3.4 -Dscala=2.12 && cd ..
+cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER clean && $MVN_WRAPPER
install -DskipTests -Dspark=3.4 -Dscala=2.12 && cd ..
cp
apache-sedona-${SEDONA_VERSION}-src/spark-shaded/target/sedona-*${SEDONA_VERSION}.jar
apache-sedona-${SEDONA_VERSION}-bin/
echo "Compiling for Spark 3.4 with Scala 2.13 using Java $JAVA_VERSION..."
-cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER -q clean install
-DskipTests -Dspark=3.4 -Dscala=2.13 && cd ..
+cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER clean && $MVN_WRAPPER
install -DskipTests -Dspark=3.4 -Dscala=2.13 && cd ..
cp
apache-sedona-${SEDONA_VERSION}-src/spark-shaded/target/sedona-*${SEDONA_VERSION}.jar
apache-sedona-${SEDONA_VERSION}-bin/
# Compile for Spark 3.5 with Java 11
@@ -394,11 +394,11 @@ MVN_WRAPPER=$(create_mvn_wrapper $JAVA_VERSION)
verify_java_version $MVN_WRAPPER $JAVA_VERSION
echo "Compiling for Spark 3.5 with Scala 2.12 using Java $JAVA_VERSION..."
-cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER -q clean install
-DskipTests -Dspark=3.5 -Dscala=2.12 && cd ..
+cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER clean && $MVN_WRAPPER
install -DskipTests -Dspark=3.5 -Dscala=2.12 && cd ..
cp
apache-sedona-${SEDONA_VERSION}-src/spark-shaded/target/sedona-*${SEDONA_VERSION}.jar
apache-sedona-${SEDONA_VERSION}-bin/
echo "Compiling for Spark 3.5 with Scala 2.13 using Java $JAVA_VERSION..."
-cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER -q clean install
-DskipTests -Dspark=3.5 -Dscala=2.13 && cd ..
+cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER clean && $MVN_WRAPPER
install -DskipTests -Dspark=3.5 -Dscala=2.13 && cd ..
cp
apache-sedona-${SEDONA_VERSION}-src/spark-shaded/target/sedona-*${SEDONA_VERSION}.jar
apache-sedona-${SEDONA_VERSION}-bin/
# Compile for Spark 4.0 with Java 17
@@ -407,7 +407,7 @@ MVN_WRAPPER=$(create_mvn_wrapper $JAVA_VERSION)
verify_java_version $MVN_WRAPPER $JAVA_VERSION
echo "Compiling for Spark 4.0 with Scala 2.13 using Java $JAVA_VERSION..."
-cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER -q clean install
-DskipTests -Dspark=4.0 -Dscala=2.13 && cd ..
+cd apache-sedona-${SEDONA_VERSION}-src && $MVN_WRAPPER clean && $MVN_WRAPPER
install -DskipTests -Dspark=4.0 -Dscala=2.13 && cd ..
cp
apache-sedona-${SEDONA_VERSION}-src/spark-shaded/target/sedona-*${SEDONA_VERSION}.jar
apache-sedona-${SEDONA_VERSION}-bin/
# Clean up Maven wrappers
@@ -665,24 +665,24 @@ set_java_home() {
# For Spark 3.4 and Scala 2.12 (Java 11)
JAVA_VERSION=$(get_java_version "3.4")
set_java_home $JAVA_VERSION
-mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.4 -Dscala=2.12" -Dspark=3.4 -Dscala=2.12
+mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.4 -Dscala=2.12" -Dspark=3.4 -Dscala=2.12
# For Spark 3.4 and Scala 2.13 (Java 11)
-mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.4 -Dscala=2.13" -Dspark=3.4 -Dscala=2.13
+mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.4 -Dscala=2.13" -Dspark=3.4 -Dscala=2.13
# For Spark 3.5 and Scala 2.12 (Java 11)
JAVA_VERSION=$(get_java_version "3.5")
set_java_home $JAVA_VERSION
-mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.5 -Dscala=2.12" -Dspark=3.5 -Dscala=2.12
+mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.5 -Dscala=2.12" -Dspark=3.5 -Dscala=2.12
# For Spark 3.5 and Scala 2.13 (Java 11)
-mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.5 -Dscala=2.13" -Dspark=3.5 -Dscala=2.13
+mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=3.5 -Dscala=2.13" -Dspark=3.5 -Dscala=2.13
# For Spark 4.0 and Scala 2.13 (Java 17)
# Note: Spark 4.0 + Scala 2.12 is not supported, so we skip it
JAVA_VERSION=$(get_java_version "4.0")
set_java_home $JAVA_VERSION
-mvn -q org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=4.0 -Dscala=2.13" -Dspark=4.0 -Dscala=2.13
+mvn org.apache.maven.plugins:maven-release-plugin:2.3.2:perform
-DconnectionUrl=scm:git:https://github.com/apache/sedona.git -Dtag={{
sedona_create_release.current_git_tag }} -Dresume=false
-Darguments="-DskipTests -Dspark=4.0 -Dscala=2.13" -Dspark=4.0 -Dscala=2.13
```
## 9. Release Sedona Python and Zeppelin
diff --git a/docs/setup/release-notes.md b/docs/setup/release-notes.md
index 4b53cd22c0..c85f549828 100644
--- a/docs/setup/release-notes.md
+++ b/docs/setup/release-notes.md
@@ -17,6 +17,151 @@
under the License.
-->
+## Sedona 1.8.1
+
+Sedona 1.8.1 is compiled against:
+
+- **Spark**: 3.4, 3.5, 4.0
+- **Flink**: 1.19
+- **Snowflake**: 7+
+
+**Java Requirements:**
+
+- Spark 3.4 & 3.5: Java 11
+- Spark 4.0: Java 17
+
+This is a minor release that includes bug fixes, new features, and
improvements.
+
+### New Contributors
+
+* @andrii-marushchak made their first contribution in
https://github.com/apache/sedona/pull/2296
+* @yunchipang made their first contribution in
https://github.com/apache/sedona/pull/2378
+* @bunnysocks made their first contribution in
https://github.com/apache/sedona/pull/2451
+* @gauravbyte made their first contribution in
https://github.com/apache/sedona/pull/2455
+* @joonaspessi made their first contribution in
https://github.com/apache/sedona/pull/2467
+* @chay0112 made their first contribution in
https://github.com/apache/sedona/pull/2484
+* @aleczoeller made their first contribution in
https://github.com/apache/sedona/pull/2475
+* @alexeyegorov made their first contribution in
https://github.com/apache/sedona/pull/2561
+* @radekaadek made their first contribution in
https://github.com/apache/sedona/pull/2452
+
+### Highlights
+
+* [X] [<a href='https://github.com/apache/sedona/issues/2402'>GH-2402</a>] -
Add Sedona Flink SQL module for enhanced Flink integration
+* [X] [<a href='https://github.com/apache/sedona/issues/2419'>GH-2419</a>] -
Register Sedona functions as built-in functions to support permanent VIEW
creation
+* [X] [<a href='https://github.com/apache/sedona/issues/2522'>GH-2522</a>] -
STAC authentication support for both Python and Scala APIs
+* [X] [<a href='https://github.com/apache/sedona/issues/2367'>GH-2367</a>] -
Add ST_ApproximateMedialAxis and ST_StraightSkeleton functions
+* [X] [<a href='https://github.com/apache/sedona/issues/2545'>GH-2545</a>] -
Add ST_Collect_Agg aggregate function
+* [X] [<a href='https://github.com/apache/sedona/issues/2552'>GH-2552</a>] -
Add ST_OrientedEnvelope function
+* [X] [<a href='https://github.com/apache/sedona/issues/2365'>GH-2365</a>] -
Modernize Sedona Python project by switching to pyproject.toml and uv
+* [X] Multiple GeoPandas API improvements including is_closed,
symmetric_difference, union, convex_hull, and more
+* [X] Enhanced compatibility with Databricks Runtime 17.3 LTS
+* [X] Improved example projects with better documentation
+
+### New Features
+
+#### Core Features
+
+* [<a href='https://github.com/apache/sedona/issues/2367'>GH-2367</a>] - Add
ST_ApproximateMedialAxis and ST_StraightSkeleton UDFs
+* [<a href='https://github.com/apache/sedona/issues/2419'>GH-2419</a>] -
Register Sedona functions as built-in functions to support permanent VIEW
creation
+* [<a href='https://github.com/apache/sedona/issues/2545'>GH-2545</a>] - Add
ST_Collect_Agg aggregate function
+* [<a href='https://github.com/apache/sedona/issues/2552'>GH-2552</a>] - Add
ST_OrientedEnvelope function
+* [<a href='https://github.com/apache/sedona/issues/2547'>GH-2547</a>] -
Support `*_Agg` alias for `*_Aggr` functions
+* [<a href='https://github.com/apache/sedona/issues/2356'>GH-2356</a>] -
Implement barrier udf function
+* [<a href='https://github.com/apache/sedona/issues/2522'>GH-2522</a>] -
Implement STAC authentication for both Python and Scala APIs
+
+#### Flink
+
+* [<a href='https://github.com/apache/sedona/issues/2402'>GH-2402</a>] - Add
Sedona Flink SQL module
+
+#### GeoPandas API
+
+* [<a href='https://github.com/apache/sedona/issues/2377'>GH-2377</a>] -
Implement is_closed
+* [<a href='https://github.com/apache/sedona/issues/2394'>GH-2394</a>] -
Implement symmetric_difference
+* [<a href='https://github.com/apache/sedona/issues/2398'>GH-2398</a>] -
Implement union
+* [<a href='https://github.com/apache/sedona/issues/2476'>GH-2476</a>] -
Implement convex_hull
+* [<a href='https://github.com/apache/sedona/issues/2485'>GH-2485</a>] -
Implement minimum_bounding_circle
+* [<a href='https://github.com/apache/sedona/issues/2482'>GH-2482</a>] -
Implement intersection_all
+* [<a href='https://github.com/apache/sedona/issues/2491'>GH-2491</a>] -
Implement force_2d
+* [<a href='https://github.com/apache/sedona/issues/2489'>GH-2489</a>] -
Implement minimum_bounding_radius
+* [<a href='https://github.com/apache/sedona/issues/2504'>GH-2504</a>] -
Implement force_3d
+* [<a href='https://github.com/apache/sedona/issues/2454'>GH-2454</a>] -
Implement binary predicate relate
+* [<a href='https://github.com/apache/sedona/issues/2389'>GH-2389</a>] -
Replace GeometryType() with ST_GeometryType()
+
+### Bug Fixes
+
+#### Core & Spark
+
+* [<a href='https://issues.apache.org/jira/browse/SEDONA-745'>SEDONA-745</a>]
- Fix OSM parser
+* [<a href='https://issues.apache.org/jira/browse/SEDONA-746'>SEDONA-746</a>]
- Fix RS_Clip behavior
+* [<a href='https://issues.apache.org/jira/browse/SEDONA-748'>SEDONA-748</a>]
- Fix issue with no optimization for weighting function
+* [<a href='https://github.com/apache/sedona/issues/2240'>GH-2240</a>] - Fix
write and read nested geometry array using vectorized parquet reader
+* [<a href='https://github.com/apache/sedona/issues/2406'>GH-2406</a>] - Make
ST_Distance return null instead of 0.0 when arg is empty geom
+* [<a href='https://github.com/apache/sedona/issues/2470'>GH-2470</a>] - Fix
ST_Envelope behavior to return input geom for empty geom cases
+* [<a href='https://github.com/apache/sedona/issues/2137'>GH-2137</a>] - Make
ST_LineMerge return merged lines instead of original when there are more than
one
+* [<a href='https://github.com/apache/sedona/issues/2525'>GH-2525</a>] - Make
ST_Force3D return multipolygons even if it's a single polygon inside
+* [<a href='https://github.com/apache/sedona/issues/2506'>GH-2506</a>] - Fix
segmentize array-like input and support lists as 'array-like'
+* [<a href='https://github.com/apache/sedona/issues/2565'>GH-2565</a>] - Fix
NULL handling for various aggregation functions in SedonaSpark
+* [<a href='https://github.com/apache/sedona/issues/2465'>GH-2465</a>] - Fix
Log4j Class Initialization Deadlock in SedonaKryoRegistrator Class
+* [<a href='https://github.com/apache/sedona/issues/2472'>GH-2472</a>] - Fix
compatibility issue with DBR 17.3 LTS
+
+#### STAC
+
+* [<a href='https://github.com/apache/sedona/issues/2348'>GH-2348</a>] - Make
STAC tests resilient to external server failures (Python and Scala)
+
+#### Build & Examples
+
+* [<a href='https://github.com/apache/sedona/issues/2441'>GH-2441</a>] - Fix
failed example project build
+* [<a href='https://github.com/apache/sedona/issues/2496'>GH-2496</a>] - Fix
failed docs build
+
+### Improvements
+
+#### Python
+
+* [<a href='https://github.com/apache/sedona/issues/2365'>GH-2365</a>] -
Modernize Sedona Python project by switching to pyproject.toml and uv
+* [<a href='https://github.com/apache/sedona/issues/2365'>GH-2365</a>] -
Consolidate Python dependency files for building docs to pyproject.toml
+* [<a href='https://github.com/apache/sedona/issues/2566'>GH-2566</a>] -
Temporarily set pyspark < 4.1.0
+
+#### Infrastructure & Build
+
+* [<a href='https://github.com/apache/sedona/issues/2460'>GH-2460</a>] -
Increment graphframes version
+* [<a href='https://github.com/apache/sedona/issues/2422'>GH-2422</a>] - Bump
minio version to 8.6.0 due to CVE-2025-59952
+* [<a href='https://github.com/apache/sedona/issues/2424'>GH-2424</a>] -
Remove gulp-minify from doc build
+* [<a href='https://github.com/apache/sedona/issues/2549'>GH-2549</a>] -
Upgrade Testcontainers to 2.0.2
+* [<a href='https://github.com/apache/sedona/issues/2551'>GH-2551</a>] - Pin
sphinx version to fix the doc build
+
+#### Docker & Examples
+
+* [<a href='https://github.com/apache/sedona/issues/2489'>GH-2489</a>] -
Update the old dependencies in Sedona docker image
+* [<a href='https://github.com/apache/sedona/issues/2489'>GH-2489</a>] -
Improve the docker image build process
+* [<a href='https://github.com/apache/sedona/issues/2509'>GH-2509</a>] -
Refactor the example projects to include better examples
+* [<a href='https://github.com/apache/sedona/issues/2474'>GH-2474</a>] - New
Java Spark Example
+
+#### GeoPandas
+
+* [<a href='https://github.com/apache/sedona/issues/2404'>GH-2404</a>] - Add
empty cases to match test suite + fix edge cases
+* [<a href='https://github.com/apache/sedona/issues/2456'>GH-2456</a>] -
Remove 'IMPLEMENTATION_STATUS' global variables
+* [<a href='https://github.com/apache/sedona/issues/2513'>GH-2513</a>] - Make
'assert_geometry_almost_equal' check for Z and M dimensions too
+* Replace assert_series_equal with check_pd_series_equal in geopandas tests
+
+#### CI & Testing
+
+* [<a href='https://github.com/apache/sedona/issues/2351'>GH-2351</a>] - Fix R
CI flakiness with Spark download from PySpark
+* [<a href='https://github.com/apache/sedona/issues/2524'>GH-2524</a>] - Fix
testthat compatibility issues with version 3.3.0
+* [<a href='https://github.com/apache/sedona/issues/2432'>GH-2432</a>] - Fix
first-interaction workflow by adding permissions
+* Multiple pre-commit hook improvements and additions
+* Dependabot configuration optimizations
+
+### Documentation
+
+* [<a href='https://github.com/apache/sedona/issues/2296'>GH-2296</a>] -
Homepage redesign
+* [<a href='https://github.com/apache/sedona/issues/2355'>GH-2355</a>] - Fix
comment and doc consistency issues in GeoPandas API
+* [<a href='https://github.com/apache/sedona/issues/2519'>GH-2519</a>] -
Restructure navigation
+* [<a href='https://github.com/apache/sedona/issues/2561'>GH-2561</a>] - Add
spatial left join docs solution
+* [<a href='https://github.com/apache/sedona/issues/2572'>GH-2572</a>] - Add
doc example of specifying broadcast hint in SQL
+* [<a href='https://github.com/apache/sedona/issues/2577'>GH-2577</a>] - Bump
Sedona Python, R, and Zeppelin version to 1.8.1
+* Multiple documentation typo fixes and improvements
+* New blog posts: SedonaDB announcement, SpatialBench, and spatial tables in
data lakehouses
+
## Sedona 1.8.0
Sedona 1.8.0 is compiled against:
diff --git a/mkdocs.yml b/mkdocs.yml
index d6b33d07fc..27246b7280 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -216,8 +216,8 @@ extra:
current_geotools: 1.8.0-33.1
sedona_create_release:
current_version: 1.8.1
- current_git_tag: sedona-1.8.1-rc1
- current_rc: 1.8.1-rc1
+ current_git_tag: sedona-1.8.1-rc2
+ current_rc: 1.8.1-rc2
current_snapshot: 1.9.0-SNAPSHOT
next_version: 1.9.0
copyright: Copyright © 2026 The Apache Software Foundation. Apache Sedona,
Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are
either registered trademarks or trademarks of The Apache Software Foundation in
the United States and other countries. All other marks mentioned may be
trademarks or registered trademarks of their respective owners. Please visit <a
href="https://www.apache.org/">Apache Software Foundation</a> for more
details.<img referrerpolicy="no-re [...]