diff --git a/docs/setup/release-notes.md b/docs/setup/release-notes.md
index 3fcac83631..db8de09772 100644
--- a/docs/setup/release-notes.md
+++ b/docs/setup/release-notes.md
@@ -20,104 +20,104 @@ This release is a maintenance release that includes bug fixes and minor improvem
### Bug
-- [SEDONA-470] - Cannot distinguish between missing or null crs from the result of geoparquet.metadata
+
- [SEDONA-470] - Cannot distinguish between missing or null crs from the result of geoparquet.metadata
-- [SEDONA-471] - SedonaKepler cannot work with Uber H3 hex since 1.5.1
+
- [SEDONA-471] - SedonaKepler cannot work with Uber H3 hex since 1.5.1
-- [SEDONA-472] - Adapter API no longer works with unshaded jar
+
- [SEDONA-472] - Adapter API no longer works with unshaded jar
-- [SEDONA-473] - cdm-core mistakenly becomes a compile dependency for sedona-spark-shaded
+
- [SEDONA-473] - cdm-core mistakenly becomes a compile dependency for sedona-spark-shaded
-- [SEDONA-477] - Avoid producing rasters with images having non-zero origins
+
- [SEDONA-477] - Avoid producing rasters with images having non-zero origins
-- [SEDONA-494] - Raster data source cannot write to HDFS
+
- [SEDONA-494] - Raster data source cannot write to HDFS
-- [SEDONA-495] - Raster data source uses shared FileSystem connections which lead to race condition
+
- [SEDONA-495] - Raster data source uses shared FileSystem connections which lead to race condition
-- [SEDONA-497] - SpatialRDD read from multiple Shapefiles has incorrect fieldName property
+
- [SEDONA-497] - SpatialRDD read from multiple Shapefiles has incorrect fieldName property
-- [SEDONA-500] - Cannot correctly read data from directories containing multiple shapefiles
+
- [SEDONA-500] - Cannot correctly read data from directories containing multiple shapefiles
-- [SEDONA-501] - ST_Split maps to wrong Java-call
+
- [SEDONA-501] - ST_Split maps to wrong Java-call
-- [SEDONA-505] - Treat geometry with SRID=0 as if it was in EPSG:4326 in various raster functions
+
- [SEDONA-505] - Treat geometry with SRID=0 as if it was in EPSG:4326 in various raster functions
-- [SEDONA-507] - RS_AsImage cannot visualize rasters with non-integral band data
+
- [SEDONA-507] - RS_AsImage cannot visualize rasters with non-integral band data
-- [SEDONA-510] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
+
- [SEDONA-510] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
-- [SEDONA-511] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
+
- [SEDONA-511] - geometry columns with snake_case names in GeoParquet files cannot be recognized as geometry column
-- [SEDONA-519] - ST_SubDivide (Snowflake) fails even on documentation example
+
- [SEDONA-519] - ST_SubDivide (Snowflake) fails even on documentation example
-- [SEDONA-520] - Missing dependencies in Snowflake JAR
+
- [SEDONA-520] - Missing dependencies in Snowflake JAR
-- [SEDONA-531] - RDD spatial join in Python throws Not available error
+
- [SEDONA-531] - RDD spatial join in Python throws Not available error
-- [SEDONA-534] - Disable Python warning message of finding jars
+
- [SEDONA-534] - Disable Python warning message of finding jars
-- [SEDONA-545] - Sedona Python DataFrame API fail due to missing commas
+
- [SEDONA-545] - Sedona Python DataFrame API fail due to missing commas
-- [SEDONA-548] - Fix Python Dataframe API Constructor registrations
+
- [SEDONA-548] - Fix Python Dataframe API Constructor registrations
### Improvement
-- [SEDONA-474] - Remove manipulation of warnings config
+
- [SEDONA-474] - Remove manipulation of warnings config
-- [SEDONA-506] - Add lenient mode for RS_ZonalStats and RS_ZonalStatsAll
+
- [SEDONA-506] - Add lenient mode for RS_ZonalStats and RS_ZonalStatsAll
-- [SEDONA-512] - Python serializer should report the object type in the error message
+
- [SEDONA-512] - Python serializer should report the object type in the error message
-- [SEDONA-515] - Add handling for noDataValues in RS_Resample
+
- [SEDONA-515] - Add handling for noDataValues in RS_Resample
-- [SEDONA-529] - Add basic `EditorConfig` file
+
- [SEDONA-529] - Add basic `EditorConfig` file
-- [SEDONA-535] - Add the pull request labeler
+
- [SEDONA-535] - Add the pull request labeler
-- [SEDONA-536] - Add CODEOWNERS file
+
- [SEDONA-536] - Add CODEOWNERS file
-- [SEDONA-541] - Allow concurrent snowflake testers
+
- [SEDONA-541] - Allow concurrent snowflake testers
### Test
-- [SEDONA-513] - Add pre-commit hook `mixed-line-ending`
+
- [SEDONA-513] - Add pre-commit hook `mixed-line-ending`
-- [SEDONA-523] - Add pre-commit hook `fix-byte-order-marker`
+
- [SEDONA-523] - Add pre-commit hook `fix-byte-order-marker`
-- [SEDONA-524] - Clean up the `pre-commit` config
+
- [SEDONA-524] - Clean up the `pre-commit` config
-- [SEDONA-525] - Add two more pre-commit hooks
+
- [SEDONA-525] - Add two more pre-commit hooks
-- [SEDONA-528] - Add `pre-commit` hook `check-yaml`
+
- [SEDONA-528] - Add `pre-commit` hook `check-yaml`
-- [SEDONA-530] - Add `pre-commit` hook `debug-statements`
+
- [SEDONA-530] - Add `pre-commit` hook `debug-statements`
-- [SEDONA-537] - Add pre-commit hook `requirements-txt-fixer`
+
- [SEDONA-537] - Add pre-commit hook `requirements-txt-fixer`
-- [SEDONA-538] - Add four more pre-commit hooks
+
- [SEDONA-538] - Add four more pre-commit hooks
-- [SEDONA-542] - Add `pre-commit` hook `check-executables-have-shebangs`
+
- [SEDONA-542] - Add `pre-commit` hook `check-executables-have-shebangs`
-- [SEDONA-544] - Add `ruff-pre-commit` for `Python` linting
+
- [SEDONA-544] - Add `ruff-pre-commit` for `Python` linting
-- [SEDONA-546] - Python linting enable rule `E712`
+
- [SEDONA-546] - Python linting enable rule `E712`
### Task
-- [SEDONA-469] - Update Sedona docker and binder to use 1.5.1
+
- [SEDONA-469] - Update Sedona docker and binder to use 1.5.1
-- [SEDONA-496] - Dependabot: reduce the open pull requests limit to 2
+
- [SEDONA-496] - Dependabot: reduce the open pull requests limit to 2
-- [SEDONA-526] - Upgrade `actions/setup-java` to `v4`
+
- [SEDONA-526] - Upgrade `actions/setup-java` to `v4`
@@ -153,133 +153,133 @@ Sedona 1.5.1 is compiled against Spark 3.3 / Spark 3.4 / Spark 3.5, Flink 1.12,
### Bug
-- [SEDONA-414] - ST_MakeLine in sedona-spark does not work with array inputs
+
- [SEDONA-414] - ST_MakeLine in sedona-spark does not work with array inputs
-- [SEDONA-417] - Fix SedonaUtils.display_image
+
- [SEDONA-417] - Fix SedonaUtils.display_image
-- [SEDONA-419] - SedonaKepler and SedonaPyDeck should not be in `sedona.spark`
+
- [SEDONA-419] - SedonaKepler and SedonaPyDeck should not be in `sedona.spark`
-- [SEDONA-420] - Make SedonaKepler and SedonaPydeck optional dependencies
+
- [SEDONA-420] - Make SedonaKepler and SedonaPydeck optional dependencies
-- [SEDONA-424] - Specify jt-jiffle as a provided dependency
+
- [SEDONA-424] - Specify jt-jiffle as a provided dependency
-- [SEDONA-426] - Change cloning of rasters to be able to include metadata.
+
- [SEDONA-426] - Change cloning of rasters to be able to include metadata.
-- [SEDONA-440] - GeoParquet reader should support filter pushdown on nested fields
+
- [SEDONA-440] - GeoParquet reader should support filter pushdown on nested fields
-- [SEDONA-443] - Upload-artifact leads to 503 error
+
- [SEDONA-443] - Upload-artifact leads to 503 error
-- [SEDONA-453] - Performance degrade when indexing points using Quadtree
+
- [SEDONA-453] - Performance degrade when indexing points using Quadtree
-- [SEDONA-456] - SedonaKepler cannot work with geopandas >= 0.13.0 correctly
+
- [SEDONA-456] - SedonaKepler cannot work with geopandas >= 0.13.0 correctly
### New Feature
### Improvement
-- [SEDONA-339] - Skip irrelevant GitHub actions
+
- [SEDONA-339] - Skip irrelevant GitHub actions
-- [SEDONA-416] - importing SedonaContext, kepler.gl is not found.
+
- [SEDONA-416] - importing SedonaContext, kepler.gl is not found.
-- [SEDONA-429] - geoparquet reader/writer should print "1.0.0" in its version
+
- [SEDONA-429] - geoparquet reader/writer should print "1.0.0" in its version
-- [SEDONA-434] - Improve reliability by resolve the nondeterministic of the order of the Map
+
- [SEDONA-434] - Improve reliability by resolve the nondeterministic of the order of the Map
-- [SEDONA-436] - Fix RS_SetValues bug
+
- [SEDONA-436] - Fix RS_SetValues bug
-- [SEDONA-437] - Add implicit CRS transformation
+
- [SEDONA-437] - Add implicit CRS transformation
-- [SEDONA-446] - Add floating point datatype support in RS_AsBase64
+
- [SEDONA-446] - Add floating point datatype support in RS_AsBase64
-- [SEDONA-448] - RS_SetBandNoDataValue should have `replace` option
+
- [SEDONA-448] - RS_SetBandNoDataValue should have `replace` option
-- [SEDONA-454] - Change the default value of sedona.global.indextype from quadtree to rtree
+
- [SEDONA-454] - Change the default value of sedona.global.indextype from quadtree to rtree
-- [SEDONA-457] - Don't write GeometryUDT into org.apache.spark.sql.parquet.row.metadata when writing GeoParquet files
+
- [SEDONA-457] - Don't write GeometryUDT into org.apache.spark.sql.parquet.row.metadata when writing GeoParquet files
-- [SEDONA-464] - ST_Valid should have integer flags
+
- [SEDONA-464] - ST_Valid should have integer flags
-- [SEDONA-466] - RS_AsRaster does not use the weight and height of the raster in its parameters.
+
- [SEDONA-466] - RS_AsRaster does not use the weight and height of the raster in its parameters.
### Test
-- [SEDONA-410] - pre-commit: check that scripts with shebangs are executable
+
- [SEDONA-410] - pre-commit: check that scripts with shebangs are executable
-- [SEDONA-412] - pre-commit: add hook `end-of-file-fixer`
+
- [SEDONA-412] - pre-commit: add hook `end-of-file-fixer`
-- [SEDONA-423] - pre-commit: apply hook `end-of-file-fixer` to more files
+
- [SEDONA-423] - pre-commit: apply hook `end-of-file-fixer` to more files
-- [SEDONA-442] - pre-commit: add hook markdown-lint
+
- [SEDONA-442] - pre-commit: add hook markdown-lint
-- [SEDONA-444] - pre-commit: add hook to trim trailing whitespace
+
- [SEDONA-444] - pre-commit: add hook to trim trailing whitespace
-- [SEDONA-445] - pre-commit: apply hook end-of-file-fixer to more files
+
- [SEDONA-445] - pre-commit: apply hook end-of-file-fixer to more files
-- [SEDONA-447] - pre-commit: apply end-of-file-fixer to more files
+
- [SEDONA-447] - pre-commit: apply end-of-file-fixer to more files
-- [SEDONA-463] - Add a Makefile for convenience
+
- [SEDONA-463] - Add a Makefile for convenience
### Task
@@ -318,224 +318,224 @@ Sedona 1.5.0 is compiled against Spark 3.3 / Spark 3.4 / Flink 1.12, Java 8.
### Bug
-- [SEDONA-318] - SerDe for RasterUDT performs poorly
+
- [SEDONA-318] - SerDe for RasterUDT performs poorly
-- [SEDONA-319] - RS_AddBandFromArray does not always produce serializable rasters
+
- [SEDONA-319] - RS_AddBandFromArray does not always produce serializable rasters
-- [SEDONA-322] - The "Scala and Java build" CI job occasionally fail
+
- [SEDONA-322] - The "Scala and Java build" CI job occasionally fail
-- [SEDONA-325] - RS_FromGeoTiff is leaking file descriptors
+
- [SEDONA-325] - RS_FromGeoTiff is leaking file descriptors
-- [SEDONA-329] - Remove geometry_col parameter from SedonaKepler APIs
+
- [SEDONA-329] - Remove geometry_col parameter from SedonaKepler APIs
-- [SEDONA-330] - Fix bugs in SedonaPyDeck
+
- [SEDONA-330] - Fix bugs in SedonaPyDeck
-- [SEDONA-332] - RS_Value and RS_Values don't need to fetch all the pixel data
+
- [SEDONA-332] - RS_Value and RS_Values don't need to fetch all the pixel data
-- [SEDONA-337] - Failure falling back to pure python implementation when geomserde_speedup is unavailable
+
- [SEDONA-337] - Failure falling back to pure python implementation when geomserde_speedup is unavailable
-- [SEDONA-338] - Refactor Raster construction in sedona to use AffineTransform instead of envelope
+
- [SEDONA-338] - Refactor Raster construction in sedona to use AffineTransform instead of envelope
-- [SEDONA-358] - Refactor Functions to remove geotools dependency for most vector functions
+
- [SEDONA-358] - Refactor Functions to remove geotools dependency for most vector functions
-- [SEDONA-362] - RS_BandAsArray truncates the decimal part of float/double pixel values.
+
- [SEDONA-362] - RS_BandAsArray truncates the decimal part of float/double pixel values.
-- [SEDONA-373] - Move RasterPredicates to correct raster package to prevent redundant imports
+
- [SEDONA-373] - Move RasterPredicates to correct raster package to prevent redundant imports
-- [SEDONA-394] - fix RS_Band data type bug
+
- [SEDONA-394] - fix RS_Band data type bug
-- [SEDONA-401] - Handle null values in RS_AsMatrix
+
- [SEDONA-401] - Handle null values in RS_AsMatrix
-- [SEDONA-402] - Floor grid coordinates received from geotools
+
- [SEDONA-402] - Floor grid coordinates received from geotools
-- [SEDONA-403] - Add Null tolerance to RS_AddBandFromArray
+
- [SEDONA-403] - Add Null tolerance to RS_AddBandFromArray
-- [SEDONA-405] - Sedona driver Out of Memory on 1.4.1
+
- [SEDONA-405] - Sedona driver Out of Memory on 1.4.1
### New Feature
### Improvement
-- [SEDONA-39] - Fix the Lon/lat order issue in Sedona
+
- [SEDONA-39] - Fix the Lon/lat order issue in Sedona
-- [SEDONA-114] - Add ST_MakeLine to Apache Sedona
+
- [SEDONA-114] - Add ST_MakeLine to Apache Sedona
-- [SEDONA-142] - Add ST_Collect to Flink Catalog
+
- [SEDONA-142] - Add ST_Collect to Flink Catalog
-- [SEDONA-311] - Refactor InferredExpression to handle functions with arbitrary arity
+
- [SEDONA-311] - Refactor InferredExpression to handle functions with arbitrary arity
-- [SEDONA-313] - Refactor ST_Affine to support signature like PostGIS
+
- [SEDONA-313] - Refactor ST_Affine to support signature like PostGIS
-- [SEDONA-324] - R – Fix failing tests
+
- [SEDONA-324] - R – Fix failing tests
-- [SEDONA-326] - Improve raster band algebra functions for easier preprocessing of raster data
+
- [SEDONA-326] - Improve raster band algebra functions for easier preprocessing of raster data
-- [SEDONA-327] - Refactor InferredExpression to handle GridCoverage2D
+
- [SEDONA-327] - Refactor InferredExpression to handle GridCoverage2D
-- [SEDONA-333] - Support EWKT parser in ST_GeomFromWKT
+
- [SEDONA-333] - Support EWKT parser in ST_GeomFromWKT
-- [SEDONA-347] - Centralize usages of transform()
+
- [SEDONA-347] - Centralize usages of transform()
-- [SEDONA-350] - Refactor RS_AddBandFromArray to allow adding a custom noDataValue
+
- [SEDONA-350] - Refactor RS_AddBandFromArray to allow adding a custom noDataValue
-- [SEDONA-352] - Refactor MakeEmptyRaster to allow setting custom datatype for the raster
+
- [SEDONA-352] - Refactor MakeEmptyRaster to allow setting custom datatype for the raster
-- [SEDONA-360] - Handle nodata values of raster bands in a more concise way
+
- [SEDONA-360] - Handle nodata values of raster bands in a more concise way
-- [SEDONA-365] - Refactor RS_Count to RS_CountValue
+
- [SEDONA-365] - Refactor RS_Count to RS_CountValue
-- [SEDONA-374] - RS predicates should support (geom, rast) and (rast, rast) as arguments, and use the convex hull of rasters for spatial relationship testing
+
- [SEDONA-374] - RS predicates should support (geom, rast) and (rast, rast) as arguments, and use the convex hull of rasters for spatial relationship testing
-- [SEDONA-385] - Set the Maven Central to be the first repository to check
+
- [SEDONA-385] - Set the Maven Central to be the first repository to check
-- [SEDONA-386] - Speed up GridCoverage2D serialization
+
- [SEDONA-386] - Speed up GridCoverage2D serialization
-- [SEDONA-392] - Add five more pre-commit hooks
+
- [SEDONA-392] - Add five more pre-commit hooks
-- [SEDONA-399] - Support Uber H3 cells
+
- [SEDONA-399] - Support Uber H3 cells
-- [SEDONA-400] - pre-commit add hook to ensure that links to vcs websites are permalinks
+
- [SEDONA-400] - pre-commit add hook to ensure that links to vcs websites are permalinks
-- [SEDONA-408] - Set a reasonable default size for RasterUDT
+
- [SEDONA-408] - Set a reasonable default size for RasterUDT
### Task
-- [SEDONA-316] - Refactor Sedona Jupyter notebook examples with unified SedonaContext entrypoint
+
- [SEDONA-316] - Refactor Sedona Jupyter notebook examples with unified SedonaContext entrypoint
-- [SEDONA-317] - Change map visualization in Jupyter notebooks with KeplerGL
+
- [SEDONA-317] - Change map visualization in Jupyter notebooks with KeplerGL
-- [SEDONA-341] - Move RS_Envelope to GeometryFunctions
+
- [SEDONA-341] - Move RS_Envelope to GeometryFunctions
-- [SEDONA-356] - Change CRS transformation from lat/lon to lon/lat order
+
- [SEDONA-356] - Change CRS transformation from lat/lon to lon/lat order
-- [SEDONA-370] - Completely drop the old GeoTiff reader and writer
+
- [SEDONA-370] - Completely drop the old GeoTiff reader and writer
-- [SEDONA-377] - Change sphere/spheroid functions to work with coordinates in lon/lat order
+
- [SEDONA-377] - Change sphere/spheroid functions to work with coordinates in lon/lat order
-- [SEDONA-380] - Merge all Sedona Spark module to a single module
+
- [SEDONA-380] - Merge all Sedona Spark module to a single module
-- [SEDONA-381] - Merge python-adapter to sql module
+
- [SEDONA-381] - Merge python-adapter to sql module
-- [SEDONA-382] - Merge SQL and Core module to a single Spark module
+
- [SEDONA-382] - Merge SQL and Core module to a single Spark module
-- [SEDONA-384] - Merge viz module to the spark module
+
- [SEDONA-384] - Merge viz module to the spark module
-- [SEDONA-397] - Move Map Algebra functions
+
- [SEDONA-397] - Move Map Algebra functions
@@ -593,69 +593,69 @@ Sedona 1.4.1 is compiled against Spark 3.3 / Spark 3.4 / Flink 1.12, Java 8.
### Bug
-- [SEDONA-266] - RS_Values throws UnsupportedOperationException for shuffled point arrays
+
- [SEDONA-266] - RS_Values throws UnsupportedOperationException for shuffled point arrays
-- [SEDONA-267] - Cannot pip install apache-sedona 1.4.0 from source distribution
+
- [SEDONA-267] - Cannot pip install apache-sedona 1.4.0 from source distribution
-- [SEDONA-273] - Set a upper bound for Shapely, Pandas and GeoPandas
+
- [SEDONA-273] - Set a upper bound for Shapely, Pandas and GeoPandas
-- [SEDONA-277] - Sedona spark artifacts for scala 2.13 do not have proper POMs
+
- [SEDONA-277] - Sedona spark artifacts for scala 2.13 do not have proper POMs
-- [SEDONA-283] - Artifacts were deployed twice when running mvn clean deploy
+
- [SEDONA-283] - Artifacts were deployed twice when running mvn clean deploy
-- [SEDONA-284] - Property values in dependency deduced POMs for shaded modules were not substituted
+
- [SEDONA-284] - Property values in dependency deduced POMs for shaded modules were not substituted
### New Feature
-- [SEDONA-196] - Add ST_Force3D to Sedona
+
- [SEDONA-196] - Add ST_Force3D to Sedona
-- [SEDONA-239] - Implement ST_NumPoints
+
- [SEDONA-239] - Implement ST_NumPoints
-- [SEDONA-264] - zeppelin helium plugin supports plotting geometry like linestring, polygon
+
- [SEDONA-264] - zeppelin helium plugin supports plotting geometry like linestring, polygon
-- [SEDONA-280] - Add ST_GeometricMedian
+
- [SEDONA-280] - Add ST_GeometricMedian
-- [SEDONA-281] - Support geodesic / geography functions
+
- [SEDONA-281] - Support geodesic / geography functions
-- [SEDONA-286] - Support optimized distance join on ST_DistanceSpheroid and ST_DistanceSphere
+
- [SEDONA-286] - Support optimized distance join on ST_DistanceSpheroid and ST_DistanceSphere
-- [SEDONA-287] - Use SedonaContext to unify Sedona entry points
+
- [SEDONA-287] - Use SedonaContext to unify Sedona entry points
-- [SEDONA-292] - Bridge Sedona Raster and Map Algebra operators
+
- [SEDONA-292] - Bridge Sedona Raster and Map Algebra operators
-- [SEDONA-297] - Implement ST_NRings
+
- [SEDONA-297] - Implement ST_NRings
-- [SEDONA-302] - Implement ST_Translate
+
- [SEDONA-302] - Implement ST_Translate
### Improvement
-- [SEDONA-167] - Add __pycache__ to Python .gitignore
+
- [SEDONA-167] - Add __pycache__ to Python .gitignore
-- [SEDONA-265] - Migrate all ST functions to Sedona Inferred Expressions
+
- [SEDONA-265] - Migrate all ST functions to Sedona Inferred Expressions
-- [SEDONA-269] - Add data source for writing binary files
+
- [SEDONA-269] - Add data source for writing binary files
-- [SEDONA-270] - Remove redundant serialization for rasters
+
- [SEDONA-270] - Remove redundant serialization for rasters
-- [SEDONA-271] - Add raster function RS_SRID
+
- [SEDONA-271] - Add raster function RS_SRID
-- [SEDONA-274] - Move all ST function logics to Sedona common
+
- [SEDONA-274] - Move all ST function logics to Sedona common
-- [SEDONA-275] - Add raster function RS_SetSRID
+
- [SEDONA-275] - Add raster function RS_SetSRID
-- [SEDONA-276] - Add support for Spark 3.4
+
- [SEDONA-276] - Add support for Spark 3.4
-- [SEDONA-279] - Sedona-Flink should not depend on Sedona-Spark modules
+
- [SEDONA-279] - Sedona-Flink should not depend on Sedona-Spark modules
-- [SEDONA-282] - R – Add raster write function
+
- [SEDONA-282] - R – Add raster write function
-- [SEDONA-290] - RDD Spatial Joins should follow the iterator model
+
- [SEDONA-290] - RDD Spatial Joins should follow the iterator model
@@ -690,91 +690,91 @@ When `sedona.join.optimizationmode` is configured as `nonequi`, it won't optimiz
### Bug
-- [SEDONA-218] - Flaky test caused by improper handling of null struct values in Adapter.toDf
+
- [SEDONA-218] - Flaky test caused by improper handling of null struct values in Adapter.toDf
-- [SEDONA-221] - Outer join throws NPE for null geometries
+
- [SEDONA-221] - Outer join throws NPE for null geometries
-- [SEDONA-222] - GeoParquet reader does not work in non-local mode
+
- [SEDONA-222] - GeoParquet reader does not work in non-local mode
-- [SEDONA-224] - java.lang.NoSuchMethodError when loading GeoParquet files using Spark 3.0.x ~ 3.2.x
+
- [SEDONA-224] - java.lang.NoSuchMethodError when loading GeoParquet files using Spark 3.0.x ~ 3.2.x
-- [SEDONA-225] - Cannot count dataframes loaded from GeoParquet files
+
- [SEDONA-225] - Cannot count dataframes loaded from GeoParquet files
-- [SEDONA-227] - Python SerDe Performance Degradation
+
- [SEDONA-227] - Python SerDe Performance Degradation
-- [SEDONA-230] - rdd.saveAsGeoJSON should generate feature properties with field names
+
- [SEDONA-230] - rdd.saveAsGeoJSON should generate feature properties with field names
-- [SEDONA-233] - Incorrect results for several joins in a single stage
+
- [SEDONA-233] - Incorrect results for several joins in a single stage
-- [SEDONA-236] - Flakey python tests in tests.serialization.test_[de]serializers
+
- [SEDONA-236] - Flakey python tests in tests.serialization.test_[de]serializers
-- [SEDONA-242] - Update jars dependencies in Sedona R to Sedona 1.4.0 version
+
- [SEDONA-242] - Update jars dependencies in Sedona R to Sedona 1.4.0 version
-- [SEDONA-250] - R Deprecate use of Spark 2.4
+
- [SEDONA-250] - R Deprecate use of Spark 2.4
-- [SEDONA-252] - Fix disabled RS_Base64 test
+
- [SEDONA-252] - Fix disabled RS_Base64 test
-- [SEDONA-255] - R – Translation issue for ST_Point and ST_PolygonFromEnvelope
+
- [SEDONA-255] - R – Translation issue for ST_Point and ST_PolygonFromEnvelope
-- [SEDONA-258] - Cannot directly assign raw spatial RDD to CircleRDD using Python binding
+
- [SEDONA-258] - Cannot directly assign raw spatial RDD to CircleRDD using Python binding
-- [SEDONA-259] - Adapter.toSpatialRdd in Python binding does not have valid implementation for specifying custom field names for user data
+
- [SEDONA-259] - Adapter.toSpatialRdd in Python binding does not have valid implementation for specifying custom field names for user data
-- [SEDONA-261] - Cannot run distance join using broadcast index join when the distance expression references to attributes from the right-side relation
+
- [SEDONA-261] - Cannot run distance join using broadcast index join when the distance expression references to attributes from the right-side relation
### New Feature
-- [SEDONA-156] - predicate pushdown support for GeoParquet
+
- [SEDONA-156] - predicate pushdown support for GeoParquet
-- [SEDONA-215] - Add ST_ConcaveHull
+
- [SEDONA-215] - Add ST_ConcaveHull
-- [SEDONA-216] - Upgrade jts version to 1.19.0
+
- [SEDONA-216] - Upgrade jts version to 1.19.0
-- [SEDONA-235] - Create ST_S2CellIds in Sedona
+
- [SEDONA-235] - Create ST_S2CellIds in Sedona
-- [SEDONA-246] - R GeoTiff read/write
+
- [SEDONA-246] - R GeoTiff read/write
-- [SEDONA-254] - R – Add raster type
+
- [SEDONA-254] - R – Add raster type
-- [SEDONA-262] - Don't optimize equi-join by default, add an option to configure when to optimize spatial joins
+
- [SEDONA-262] - Don't optimize equi-join by default, add an option to configure when to optimize spatial joins
### Improvement
-- [SEDONA-205] - Use BinaryType in GeometryUDT in Sedona Spark
+
- [SEDONA-205] - Use BinaryType in GeometryUDT in Sedona Spark
-- [SEDONA-207] - Faster serialization/deserialization of geometry objects
+
- [SEDONA-207] - Faster serialization/deserialization of geometry objects
-- [SEDONA-212] - Move shading to separate maven modules
+
- [SEDONA-212] - Move shading to separate maven modules
-- [SEDONA-217] - Automatically broadcast small datasets
+
- [SEDONA-217] - Automatically broadcast small datasets
-- [SEDONA-220] - Upgrade Ubuntu build image from 18.04 to 20.04
+
- [SEDONA-220] - Upgrade Ubuntu build image from 18.04 to 20.04
-- [SEDONA-226] - Support reading and writing GeoParquet file metadata
+
- [SEDONA-226] - Support reading and writing GeoParquet file metadata
-- [SEDONA-228] - Standardize logging dependencies
+
- [SEDONA-228] - Standardize logging dependencies
-- [SEDONA-231] - Redundant Serde Removal
+
- [SEDONA-231] - Redundant Serde Removal
-- [SEDONA-234] - ST_Point inconsistencies
+
- [SEDONA-234] - ST_Point inconsistencies
-- [SEDONA-243] - Improve Sedona R file readers: GeoParquet and Shapefile
+
- [SEDONA-243] - Improve Sedona R file readers: GeoParquet and Shapefile
-- [SEDONA-244] - Align R read/write functions with the Sparklyr framework
+
- [SEDONA-244] - Align R read/write functions with the Sparklyr framework
-- [SEDONA-249] - Add jvm flags for running tests on Java 17
+
- [SEDONA-249] - Add jvm flags for running tests on Java 17
-- [SEDONA-251] - Add raster type to Sedona
+
- [SEDONA-251] - Add raster type to Sedona
-- [SEDONA-253] - Upgrade geotools to version 28.2
+
- [SEDONA-253] - Upgrade geotools to version 28.2
-- [SEDONA-260] - More intuitive configuration of partition and index-build side of spatial joins in Sedona SQL
+
- [SEDONA-260] - More intuitive configuration of partition and index-build side of spatial joins in Sedona SQL