Releases: apache/sedona
Apache Sedona 1.6.1
Binary download link: https://sedona.apache.org/1.6.1/download/
Release notes: https://sedona.apache.org/1.6.1/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.6.1/setup/maven-coordinates/
What's Changed
- [DOCS] 1.6.0 post release doc update by @jiayuasu in #1416
- [SEDONA-558] Fix and improve SedonaPyDeck behavior by @furqaankhan in #1415
- [SEDONA-553] Update Sedona docker to use newer GeoPandas by @jiayuasu in #1418
- [DOCS] Fix binder by moving configuration files back to binder directory by @Kontinuation in #1421
- [DOCS] Add Pipfile.lock file to binder configuration by @Kontinuation in #1422
- [CI] Docker build improvements by @Kontinuation in #1425
- [maven-release-plugin] prepare for next development iteration by @Kontinuation in #1426
- [DOCS] Update development guides to accommodate recent changes of the project by @Kontinuation in #1429
- [DOCS] pre-commit autoupdate by @jbampton in #1419
- [SEDONA-560] Properly handle dataframes containing 0 partitions when running spatial join by @Kontinuation in #1430
- [SEDONA-561] Fix the examples in the core.showcase package by @zhangfengcdt in #1431
- [SEDONA-562] Add a native DataFrame based GeoJSON reader and writer by @jiayuasu in #1432
- [SEDONA-563] Add ST_GeomFromEWKB by @jiayuasu in #1433
- [SEDONA-564] Add ST_NumInteriorRing by @jiayuasu in #1434
- [SEDONA-565] Add ST_ForceRHR by @jiayuasu in #1435
- [SEDONA-567] Add ST_M by @jiayuasu in #1437
- [SEDONA-566] Add ST_TriangulatePolygon by @jiayuasu in #1436
- [DOCS] Fix ST_Snap Example by @furqaankhan in #1439
- [SEDONA-559] Make the flink example work by @docete in #1420
- [SEDONA-569][SEDONA-570][SEDONA-572] Add ST_PointZM, ST_PointM, ST_PointFromWKB by @jiayuasu in #1440
- [SEDONA-573] Add ST_HasM by @jiayuasu in #1441
- [SEDONA-571][SEDONA-574] Add ST_MMin, ST_MMax by @jiayuasu in #1442
- [SEDONA-575] [SEDONA-577] Add ST_LineFromWKB, ST_GeometryFromText by @jiayuasu in #1443
- [SEDONA-580] New instances of RasterUDT object should equal to the RasterUDT case object by @Kontinuation in #1444
- [SEDONA-581] SedonaKepler fails to reload if a raster column exists by @furqaankhan in #1445
- [SEDONA-576] Add ST_HasZ by @jiayuasu in #1450
- [SEDONA-578] Add ST_Points by @jiayuasu in #1451
- [SEDONA-579] Add ST_AsHEXEWKB by @jiayuasu in #1452
- Bump pypa/cibuildwheel from 2.16.5 to 2.18.1 by @dependabot in #1447
- Bump jupyterlab from 3.6.4 to 3.6.7 in /binder by @dependabot in #1424
- Bump notebook from 6.0.0 to 6.4.12 in /python by @dependabot in #634
- [DOCS] add glue tutorial by @james-willis in #1453
- Bump tornado from 6.4 to 6.4.1 in /binder by @dependabot in #1456
- [SEDONA-568] Refactor TestBaseScala to allow customizable Spark configurations by @zhangfengcdt in #1455
- [SEDONA-582] Add ST_PointFromGeoHash by @jiayuasu in #1457
- [SEDONA-584] Add ST_Zmflag by @jiayuasu in #1459
- [SEDONA-583] Add ST_Length2D by @jiayuasu in #1458
- [SEDONA-585] [SEDONA-586] Add ST_ForceCollection, ST_Force3DZ by @jiayuasu in #1460
- [SEDONA-587] Add ST_Force3DM, ST_Force4D by @jiayuasu in #1461
- [SEDONA-589] Add ST_LongestLine by @jiayuasu in #1462
- [SEDONA-590] [SEDONA-592] Add ST_GeomCollFromText, ST_MPointFromText by @jiayuasu in #1463
- [SEDONA-591] Add ST_MaxDistance by @jiayuasu in #1464
- [SEDONA-593] [SEDONA-594] Add ST_Relate, ST_RelateMatch by @jiayuasu in #1465
- [SEDONA-595] [SEDONA-603] Add ST_LinestringFromWKB, ST_MakePointM by @jiayuasu in #1466
- [SEDONA-596] [SEDONA-597] Add ST_SimplifyVW, ST_SimplifyPolygonHull by @jiayuasu in #1467
- [SEDONA-598] Add ST_UnaryUnion by @jiayuasu in #1468
- [SEDONA-599] [SEDONA-600] Add ST_MinimumClearance, ST_MinimumClearanceLine by @jiayuasu in #1469
- [SEDONA-601] Add ST_DelaunayTriangles by @jiayuasu in #1470
- [SEDONA-604] Add ST_AddMeasure by @jiayuasu in #1472
- [SEDONA-602] Add ST_LocateAlong by @jiayuasu in #1471
- [SEDONA-605] Fix rasterization when useGeometryExtent=false by @Kontinuation in #1473
- [SEDONA-606] Add ST_IsValidDetail by @furqaankhan in #1474
- [SEDONA-102] Use spotless as Java and Scala code formatter by @Kontinuation in #1428
- [SEDONA-608] Fix ST_IsPolygonCW, ST_IsPolygonCCW, ST_ForcePolygonCW and ST_ForcePolygonCCW by @furqaankhan in #1476
- [SEDONA-609] Fix python 3.12 build issue caused by binary compatibility issues with numpy 2.0.0 by @zhangfengcdt in #1478
- Bump urllib3 from 2.2.1 to 2.2.2 in /binder by @dependabot in #1479
- [SEDONA-610] Add ST_IsValidTrajectory by @furqaankhan in #1481
- [SEDONA-612] Add the
actions/first-interaction
workflow by @jbampton in #1483 - [DOCS] Label the
binder
directory with the PR labeler by @jbampton in #1485 - [SEDONA-611] Fix writing rasters to S3 on EMR by @Kontinuation in #1482
- [SEDONA-613] Add pre-commit hook
yamllint
by @jbampton in #1484 - [SEDONA-614] Clean up
scalastyle_config.xml
by @jbampton in #1486 - [DOCS] Fix spelling in Java files function names tests by @jbampton in #1487
- [SEDONA-610] Add ST_IsValidTrajectory (Python code) by @furqaankhan in #1489
- [SEDONA-616] Apply spotless to snowflake module by @furqaankhan in #1491
- [SEDONA-615] Add ST_MaximumInscribedCircle by @furqaankhan in #1488
- [SEDONA-618] Fix maven build errors that are ignored in the parent pom by @zhangfengcdt in #1499
- [SEDONA-617] Add ST_Rotate by @prantogg in #1497
- [SEDONA-619] pre-commit(yaml): format
mkdocs.yml
by @jbampton in #1500 - Bump pypa/cibuildwheel from 2.18.1 to 2.19.1 by @dependabot in #1503
- [SEDONA-620] Simplify Java if statements by @jbampton in #1504
- [DOCS] Fix typo in Scala code by @jbampton in #1505
- [DOCS] Fix spelling by @jbampton in #1507
- [DOCS] AWS Glue Tutorial: replace s3 instructions with maven links by @james-willis in #1506
- [DOCS] Remove duplicate word by @jbampton in #1508
- [DOCS] Fix spelling by @jbampton in #1510
- [SEDONA-621] Remove redundant call to
toString()
by @jbampton in #1511 - [SEDONA-622] Improve SedonaPyDeck behavior by @furqaankhan in #1515
- [SEDONA-624] Bind references in distance expression to relations lazily to avoid exception in query plan canonicalization by @Kontinuation in #1518
- [SEDONA-623] Simplify Java
if
statements by @jbampton in #1516 - [DOCS] Fix grammar and spelling by @jbampton in #1517
- [SEDONA-626] Make ST functions return geometries with correct SRIDs by @Kontinuation in #1521
- [SEDONA-627] Write user specified column to the covering metadata of GeoParquet files by @Kontinuation in #1522
- [SEDONA-625] Add ST_GeneratePoints by @furqaankhan in #1520
- [SEDONA-629] Change RS Functions to return struct instead of array type by @zhangfengcdt in #1524
- [SEDONA-630] Improve ST_Union_Aggr performance by @zhangfengcdt in #1526
- [SEDONA-607] Return geometry with ST functions with exc...
Apache Sedona 1.6.0
Binary download link: https://sedona.apache.org/1.6.0/download/
Release notes: https://sedona.apache.org/1.6.0/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.6.0/setup/maven-coordinates/
What's Changed
- [SEDONA-467] Add Optimized join support for ST_DWithin by @iGN5117 in #1201
- [DOCS] Remove sedona-viz from spark setup manual by @Kontinuation in #1202
- [DOCS] Bump the Maven version to 1.6.0-SNAPSHOT by @jiayuasu in #1204
- [DOCS] Post-release doc update by @jiayuasu in #1206
- [SEDONA-469] Update binder notebooks and docker image to Sedona 1.5.1 by @jiayuasu in #1207
- [DOCS] Update Java/Scala example project and binder notebooks by @jiayuasu in #1212
- [SEDONA-470] Distinguish between missing or null crs from the result of geoparquet.metadata by @Kontinuation in #1211
- [DOCS] Update binder notebook about OMF data to fix Wherobots dataset location by @mpetazzoni in #1216
- [SEDONA-474] python: remove manipulation of warnings config by @sebdiem in #1217
- [DOCS] Fix bugs in Docker images by @jiayuasu in #1218
- [DOCS] Fix deadlinks in docs by @jiayuasu in #1220
- [DOCS] Fix typo by @jbampton in #1219
- [SEDONA-468] Add useSpheroid provision in ST_DWithin by @iGN5117 in #1208
- [SEDONA-476] Expose kepler & pydeck as extras by @guilhem-dvr in #1229
- [DOCS] Bump cibuildwheel version to 2.16.5 by @jiayuasu in #1230
- [SEDONA-477] Shift the origin of clip results to zero by @Kontinuation in #1231
- [SEDONA-475] Add RS_NormalizeAll by @prantogg in #1221
- [SEDONA-479] Update RS_Normalize by @prantogg in #1232
- [SEDONA-471] Support adding pandas df to SedonaKepler if geometry column is not present by @iGN5117 in #1233
- [SEDONA-493] Update default behavior of RS_NormalizeAll by @prantogg in #1234
- [SEDONA-494] Raster data source cannot write to HDFS by @jiayuasu in #1235
- [SEDONA-495] Raster data source uses shared FileSystem connections which lead to race condition by @jiayuasu in #1236
- [SEDONA-496] Dependabot: reduce the open pull requests limit to 2 by @jbampton in #1238
- [DOCS] Fix spelling by @jbampton in #1239
- [SEDONA-497] Fix incorrect fieldNames property of SpatialRDD read from a directory containing multiple shapefiles by @Kontinuation in #1243
- [DOCS] Fix spelling in
binder/ApacheSedonaCore.ipynb
by @jbampton in #1248 - [SEDONA-473] Remove ucar from spark-shaded pom by @iGN5117 in #1240
- [SEDONA-498] Add ST_BestSRID by @prantogg in #1246
- [SEDONA-500] Fix failures and data consistency problems when reading multiple shapefiles in one directory by @Kontinuation in #1250
- [SEDONA-501] ST_Split maps to wrong Java-call by @niklas-petersen in #1252
- [DOCS] Fix spelling in
binder/Sedona_OvertureMaps_GeoParquet.ipynb
by @jbampton in #1249 - [SEDONA-503] Support Shapely 2.0 by @Kontinuation in #1254
- [SEDONA-505] Fix handling of geometries with SRID=0 in some raster functions by @Kontinuation in #1256
- [SEDONA-507] RS_AsImage and RS_AsPNG could properly handle non-integral band data by @Kontinuation in #1258
- [SEDONA-506] Lenient mode for RS_ZonalStats and RS_ZonalStatsAll by @Kontinuation in #1257
- [SEDONA-504] Add ST_ShiftLongitude by @prantogg in #1255
- [SEDONA-476] Fixed package names of SedonaKepler and SedonaPyDeck; do not require IPython to be installed to
import sedona.spark
by @Kontinuation in #1260 - [SEDONA-508] Add ST_CrossesDateLine by @prantogg in #1259
- [SEDONA-498] Add Spheroidal ST_Buffer by @prantogg in #1251
- [DOCS] Replace
Spark SQL Example
and add Snowflake and Flink to the names of function docs. by @jiayuasu in #1265 - [SEDONA-511] Fix reading/writing geoparquet metadata for snake_case or camelCase column names by @Kontinuation in #1270
- [SEDONA-512] Geometry_serde.serialize should report the incorrect type by @jiayuasu in #1271
- [SEDONA-509] Add Single Statistic version of RS_SummaryStats by @prantogg in #1266
- [SEDONA-513] Add pre-commit hook
mixed-line-ending
by @jbampton in #1274 - [DOCS] pre-commit: fix the arguments syntax for markdownlint by @jbampton in #1275
- [SEDONA-514] Add RS_SetPixelType by @prantogg in #1276
- [SEDONA-480] Implement ST_S2ToGeom by @furqaankhan in #1277
- [SEDONA-481] Implements ST_Snap by @furqaankhan in #1278
- [SEDONA-515] Add handling of noDataValues in RS_Resample by @prantogg in #1279
- [SEDONA-517] RS_MakeRaster by @Kontinuation in #1283
- [SEDONA-518] RS_ReprojectMatch by @Kontinuation in #1284
- [DOCS] Update statements about Shapely 2 support by @Kontinuation in #1285
- [SEDONA-406] Raster deserializer for PySpark by @Kontinuation in #1281
- [SEDONA-516] Add RS_Interpolate by @prantogg in #1282
- [SEDONA-520] Fix dependency issue of shaded snowflake JAR by @Kontinuation in #1290
- [SEDONA-483] [SEDONA-491] Implement ST_IsPolygonCCW and ST_ForcePolygonCCW by @furqaankhan in #1287
- [SEDONA-484] [SEDONA-492] Implement ST_IsPolygonCW and ST_ForcePolygonCW by @furqaankhan in #1286
- [SEDONA-521] Change ST_H3ToGeom Behavior by @furqaankhan in #1292
- [SEDONA-522] Add ST_Union with array of Geometry as input by @furqaankhan in #1294
- [DOCS] Fix spelling by @jbampton in #1300
- [SEDONA-523] Add pre-commit hook
fix-byte-order-marker
by @jbampton in #1301 - [SEDONA-524] Clean up the
pre-commit
config by @jbampton in #1302 - [DOCS] Fix grammar and fix link by @jbampton in #1303
- [SEDONA-525] Add two more pre-commit hooks by @jbampton in #1304
- [DOCS] README: order toc links and remove extra line by @jbampton in #1306
- [DOCS] Complete the README TOC by @jbampton in #1307
- [SEDONA-526] Upgrade
actions/setup-java
tov4
by @jbampton in #1308 - [DOCS][CI] Auto push docs to the website branch by @jiayuasu in #1305
- [DOCS][CI] upgrade
actions/setup-java
tov4
by @jbampton in #1309 - [DOCS] Fix grammar and spelling in
docs/setup/cluster.md
by @jbampton in #1310 - [DOCS] Fix Markdown links to also work on GitHub by @jbampton in #1317
- [SEDONA-529] Add basic
EditorConfig
file by @jbampton in #1315 - [SEDONA-528] Add
pre-commit
hookcheck-yaml
by @jbampton in #1313 - [DOCS] Fix grammar in the
pull_request_template.md
by @jbampton in #1316 - [CI] Address the race condition among multiple CI deploying to the website branch by @jiayuasu in #1318
- [DOCS] Add the scarf pixel for traffic analytics by @jiayuasu in #1322
- [SEDONA-530] Add
pre-commit
hookdebug-statements
by @jbampton in #1319 - [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #1320
- [DOCS] Add traffic analysis to PyPI README by @jiayuasu in #1323
- [SEDONA-532] Correctly handle complex join conditions by @Kontinuation in #1325
- [DOCS] Add two targets to the Makefile for building docs by @jbampton in #1324
- [DOCS] Reorder Constructor page by @furqaankhan in #1330
- [DOCS] Enable markdownlint rule
MD004
by @jbampton in #1329 - [DOCS] Fix spelling and remove duplicate word by @jbampton in https://git...
Apache Sedona 1.5.3
Binary download link: https://sedona.apache.org/1.5.3/download/
Release notes: https://sedona.apache.org/1.5.3/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.5.3/setup/maven-coordinates/
Apache Sedona 1.5.2
Binary download link: https://sedona.apache.org/1.5.2/download/
Release notes: https://sedona.apache.org/1.5.2/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.5.2/setup/maven-coordinates/
Apache Sedona 1.5.1
Binary download link: https://sedona.apache.org/1.5.1/download/
Release notes: https://sedona.apache.org/1.5.1/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.5.1/setup/maven-coordinates/
What's Changed
- [DOCS] R: Update roxygen docs by @jiayuasu in #1049
- [DOCS] Add news for 1.5.0 by @jiayuasu in #1050
- [DOCS] Fix CRAN failure by @jiayuasu in #1051
- [DOCS] Fix spelling; pre-commit autoupdate by @jbampton in #1057
- [SEDONA-410] pre-commit: check that scripts with shebangs are executable by @jbampton in #1058
- [DOCS] Standardize Markdown code blocks: word case and whitespace by @jbampton in #1060
- [SEDONA-412] pre-commit: add hook
end-of-file-fixer
by @jbampton in #1062 - [DOCS] set correct apache-sedona version by @hongbo-miao in #1063
- [SEDONA-411] Add RS_Rotation by @furqaankhan in #1061
- [SEDONA-414] Make ST_MakeLine in sedona-spark work with array inputs. by @Kontinuation in #1068
- [DOCS] Update binder notebook examples by @iGN5117 in #1056
- [SEDONA-413] Add buffer parameters to ST_Buffer by @furqaankhan in #1066
- [SEDONA-417] Fix SedonaUtils.display_image by @iGN5117 in #1071
- [SEDONA-415] Add optional parameter to ST_Transform by @furqaankhan in #1069
- [SEDONA-418] Update Sedona docker image to 1.5.0 by @jiayuasu in #1072
- [SEDONA-419] Remove SedonaKepler and SedonaPyDeck from
sedona.spark import *
by @jiayuasu in #1074 - [DOCS] Revamp SedonaKepler and SedonaPyDeck documentation by @iGN5117 in #1075
- [DOCS] Fix failing R tests after update of dbplyr by @gregleleu in #1077
- [SEDONA-420] Make SedonaKepler and SedonaPyDeck optional dependencies by @iGN5117 in #1076
- [SEDONA-421] Add RS_Clip by @furqaankhan in #1078
- [StepSecurity] Apply security best practices by @step-security-bot in #1079
- [SEDONA-422] Add a feature in RS_SetBandNoDataValue and fix NoDataValue in RS_Clip by @furqaankhan in #1081
- Bump actions/cache from 2 to 3 by @dependabot in #1092
- Bump actions/upload-artifact from 1 to 3 by @dependabot in #1084
- Bump org.scala-lang:scala-library from 2.13.8 to 2.13.12 by @dependabot in #1095
- Bump pypa/cibuildwheel from 2.12.0 to 2.16.2 by @dependabot in #1090
- Bump flink.version from 1.14.3 to 1.14.6 by @dependabot in #1091
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #1087
- [DOCS] Fix spelling by @jbampton in #1099
- [SEDONA-423] pre-commit: apply hook
end-of-file-fixer
to more files by @jbampton in #1100 - [DOCS] contributor.md: fix typo - change
Spark
toSedona
by @jbampton in #1103 - Bump actions/setup-python from 2 to 4 by @dependabot in #1111
- [DOCS] Fix filename casing for
pom.xml
by @jbampton in #1113 - Bump actions/checkout from 2 to 4 by @dependabot in #1112
- [DOCS] Fix footer, banner, TOC, EMR doc, Databricks doc by @jiayuasu in #1114
- [SEDONA-424] Specify jt-jiffle as a provided dependency by @Kontinuation in #1120
- [SEDONA-425] Add RS_Values and RS_Value to accept grid coordinates by @prantogg in #1122
- [SEDONA-427] Add RS_RasterToWorldCoord by @prantogg in #1123
- [SEDONA-426] Change raster cloning to be able to include metadata. by @iGN5117 in #1080
- [SEDONA-428] Add RS_ZonalStats & RS_ZonalStatsAll by @furqaankhan in #1124
- [SEDONA-433] Improve RS_SummaryStats performance by @furqaankhan in #1128
- [SEDONA-431] Add RS_PixelAsPoints by @prantogg in #1125
- [SEDONA-434] Improve reliability by resolve the nondeterministic of the order of the Map by @MyEnthusiastic in #1130
- [SEDONA-435] Add RS_PixelAsPolygons by @prantogg in #1131
- [SEDONA-432] Add RS_PixelAsCentroids by @prantogg in #1129
- [SEDONA-436] Fix RS_SetValues bug by @furqaankhan in #1132
- [SEDONA-437] Add implicit CRS transformation by @furqaankhan in #1133
- [SEDONA-193] Add Sedona NetCDF reader suite by @iGN5117 in #1134
- [SEDONA-439] Add RS_Union_Aggr by @furqaankhan in #1140
- [SEDONA-442] pre-commit: add hook markdown-lint by @jbampton in #1141
- [SEDONA-443] Fix the upload-artifact 503 error by @jiayuasu in #1142
- [SEDONA-339] Skip irrelevant GitHub actions by @jiayuasu in #1143
- [SEDONA-444] pre-commit: add hook to trim trailing whitespace by @jbampton in #1144
- [SEDONA-445] pre-commit: apply hook end-of-file-fixer to more files by @jbampton in #1145
- [SEDONA-447] pre-commit: apply end-of-file-fixer to more files by @jbampton in #1147
- [SEDONA-446] Add floating point datatype support in RS_AsBase64 by @furqaankhan in #1146
- [SEDONA-451] Update Sedona Scala examples for multiples Sedona release and check against different Spark versions by @jiayuasu in #1153
- [SEDONA-193] Remove the unnecessary NetCDF test data by @jiayuasu in #1155
- [DOCS] add Sedona logo by @furqaankhan in #1156
- [SEDONA-454] Change the default value of sedona.global.indextype from quadtree to rtree by @Kontinuation in #1159
- [SEDONA-449] Add two raster column support to RS_MapAlgebra by @furqaankhan in #1150
- [SEDONA-448] RS_SetBandNoDataValue should have
replace
option by @furqaankhan in #1160 - [SEDONA-450] Support Spark 3.5 by @Kontinuation in #1161
- [SEDONA-456] Fix kepler.gl integration for geopandas >= 0.13 by @Kontinuation in #1163
- [SEDONA-457] Don't write GeometryUDT into org.apache.spark.sql.parquet.row.metadata when writing GeoParquet files by @Kontinuation in #1164
- [SEDONA-440] Enable nested predicate pushdown support for GeoParquet by @Kontinuation in #1165
- [DOCS] Enable markdownlint rule MD005 by @jbampton in #1167
- [DOCS] Enable markdownlint rule MD037 by @jbampton in #1168
- [DOCS] pre-commit: remove trailing whitespace from
.md
and.Rmd
f… by @jbampton in #1169 - Bump actions/checkout from 3 to 4 by @dependabot in #1173
- Bump actions/setup-python from 4 to 5 by @dependabot in #1174
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #1172
- [SEDONA-429][SEDONA-430] Support specifying GeoParquet spec version number and CRS by @Kontinuation in #1162
- [SEDONA-369] Add ST_DWithin by @iGN5117 in #1175
- [SEDONA-460] Add RS_Tile and RS_TileExplode by @Kontinuation in #1177
- [SEDONA-441] Add ST_LineLocatePoint by @prantogg in #1178
- [SEDONA-458] The docs should have examples for UDF by @furqaankhan in #1179
- [SEDONA-459] Open-source Sedona Snowflake (SedonaSnow). PR 1/4 by @jiayuasu in #1176
- [SEDONA-455] geoparquet.metadata data source for inspecting GeoParquet metadata by @Kontinuation in #1180
- [SEDONA-461] Add ST_IsValidReason by @prantogg in #1181
- [DOCS] Enable markdownlint rule MD009 by @jbampton in #1182
- [SEDONA-463] Add a Makefile for convenience by @jbampton in #1183
- [DOCS] Fix grammar in
docs/setup/compile.md
by @jbampton in #1184 - [DOCS] Add rule descriptions to the markdownlint config file by @jbampton in #1185
- [SEDONA-459] Open-source Sedona Snowflake (SedonaSnow): Overload ST functions to enable direct interaction with Snowflake native ST functions. P...
Apache Sedona 1.5.0
Binary download link: https://sedona.apache.org/1.5.0/download/
Release notes: https://sedona.apache.org/1.5.0/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.5.0/setup/maven-coordinates/
What's Changed
- [DOCS] Remove the DISCLAIMER step from the checklist for votes by @Kontinuation in #865
- [SEDONA-213] Add ST_BoundingDiagonal by @iGN5117 in #863
- [SEDONA-300] Add ST_HausdorffDistance by @iGN5117 in #868
- [SEDONA-237] Add ST_Dimension by @yyy1000 in #867
- [SEDONA-311] Refactor
Inferred*Expression
base class for Sedona SQL by @Kontinuation in #871 - [SEDONA-311] Fix conflict with ST_Dimension (20e0de4) by @Kontinuation in #872
- [SEDONA-301] Add ST_Affine by @iGN5117 in #866
- [SEDONA-299] Add ST_FrechetDistance by @iGN5117 in #869
- [SEDONA-311] Support overloaded functions in InferredExpression by @Kontinuation in #874
- [SEDONA-238] Implement OGC GeometryType by @yyy1000 in #873
- [SEDONA-313] Refactor ST_Affine by @iGN5117 in #875
- [SEDONA-294 | SEDONA-310] Add ST_Angle and ST_Degrees to sedona by @iGN5117 in #870
- [SEDONA-314] Support optimized join on ST_HausdorffDistance by @iGN5117 in #878
- [SEDONA-315] Add optimized join support for ST_FrechetDistance by @iGN5117 in #879
- [SEDONA-303] Port all Sedona Spark functions to Sedona Flink -- Step 1 by @yyy1000 in #881
- [SEDONA-298] Implement ST_ClosestPoint by @yyy1000 in #877
- [SEDONA-303] Port all Sedona Spark functions to Sedona Flink -- Step 2 by @yyy1000 in #882
- [SEDONA-316] Refactor Jupyter Notebooks to add unified SedonaContext entrypoint by @iGN5117 in #883
- [SEDONA-303] Port all Sedona Spark functions to Sedona Flink -- Step 3 by @yyy1000 in #884
- [SEDONA-317] Use KeplerGL for visualization by @iGN5117 in #885
- [SEDONA-318] Switch raster serde to a deep copy implementation by @Kontinuation in #892
- [SEDONA-303] Port all Sedona Spark functions to Sedona Flink -- Step 5 by @yyy1000 in #890
- [SEDONA-321] Implement RS_Intersects(rast, geom) by @Kontinuation in #893
- [SEDONA-322] Fix unstable maven build on GitHub Actions by @Kontinuation in #894
- [SEDONA-303] Port all Sedona Spark functions to Sedona Flink -- Step 4 by @yyy1000 in #887
- [SEDONA-317] Add KeplerGL to pipfile by @iGN5117 in #891
- [SEDONA-303] Port all Sedona Spark function to Sedona Flink -- ST_MinimumBoundingRadius by @yyy1000 in #895
- [SEDONA-200] Add ST_CoordDim to Sedona by @furqaankhan in #889
- [SEDONA-319] Make result of RS_BandAsArray serializable by @Kontinuation in #899
- [SEDONA-303] Port all Sedona Spark functions to Sedona Flink -- Step 7 by @yyy1000 in #896
- [SEDONA-325] Fix resource leaks in raster constructors RS_FromGeoTiff and RS_FromArcInfoAsciiGrid by @Kontinuation in #903
- [SEDONA-303] Port all Sedona Spark function to Sedona Flink -- ST_Collect by @yyy1000 in #902
- [SEDONA-313] Remove redundant ST_Affine entry from the Spark SQL catalog by @Kontinuation in #904
- [SEDONA-318] Avoid creating an unnecessary copy of raster data when serializing rasters backed by BufferedImage by @Kontinuation in #906
- [SEDONA-303] Port all Sedona Spark function to Sedona Flink -- ST_Intersection_Aggr by @yyy1000 in #905
- [SEDONA-323] Add keplergl wrapper by @iGN5117 in #898
- [SEDONA-326] Improve raster algebra functions: RS_Array and RS_MultiplyFactor by @Kontinuation in #907
- [SEDONA-324] R fix tests by @gregleleu in #901
- [SEDONA-327] Refactored raster UDFs to extend InferredExpression by @Kontinuation in #909
- [SEDONA-293] Implement ST_IsCollection by @furqaankhan in #910
- [SEDONA-328] Add SedonaPyDeck | [SEDONA-329] Remove geometry_col from SedonaKepler APIs by @iGN5117 in #913
- [DOCS] Add example outputs to all Sedona functions by @furqaankhan in #916
- [DOCS] Add example outputs to all Sedona functions - 2 by @furqaankhan in #918
- [DOCS] Add example outputs to all Sedona functions - 3 by @furqaankhan in #919
- [DOCS] Add example outputs to all Sedona functions - 4 by @furqaankhan in #920
- [DOCS] Add example outputs to all Sedona functions - 5 by @furqaankhan in #921
- [DOCS] Add example outputs to all Sedona functions - 6 by @furqaankhan in #923
- [SEDONA-330] Fix SedonaPyDeck bugs by @iGN5117 in #922
- [DOCS] Add example outputs to all Sedona functions - 7 by @furqaankhan in #924
- [DOCS] Add example outputs to all Sedona functions - 8 by @furqaankhan in #925
- [DOCS] Add example outputs to all Sedona functions - 9 by @furqaankhan in #927
- [SEDONA-331] Add RS_Height and RS_Width by @iGN5117 in #928
- [DOCS] Update Sedona Visualization docs to include note for single geometry column by @iGN5117 in #929
- [SEDONA-332] Make RS_Values only fetch relevant tiles, instead of fetching the entire raster by @Kontinuation in #931
- [DOCS] Add example outputs to all Sedona functions - 10 by @furqaankhan in #930
- [SEDONA-334] Add RS_ScaleX and RS_ScaleY by @iGN5117 in #932
- [SEDONA-336] Add RS_UpperLeftX and RS_UpperLeftY by @furqaankhan in #935
- [SEDONA-337] adjusted python module import for geometry fallback implementation by @wendrickje in #936
- [SEDONA-333] Implement ST_GeomFromEWKT by @yyy1000 in #937
- [SEDONA-338] Fix
RS_MakeEmptyRaster
and make affine transformation parameters compliant with the GDAL/PostGIS convention by @Kontinuation in #940 - [SEDONA-285] Sedona Spark Jupyterlab docker image by @jiayuasu in #939
- [SEDONA-335] Add RS_PixelAsPoint by @iGN5117 in #933
- [SEDONA-340] Add RS_ConvexHull | [SEDONA-341] Move RS_Envelope to Geometry Functions by @iGN5117 in #942
- [SEDONA-114] Implement ST_MakeLine by @yyy1000 in #943
- [SEDONA-342] Implement ST_Polygon by @yyy1000 in #944
- [SEDONA-343] Add RS_Contains and RS_Within by @iGN5117 in #946
- [SEDONA-344] Add RS_RasterToWorldCoordX and RS_RasterToWorldCoordY by @iGN5117 in #947
- [SEDONA-285] Bug fix for Sedona Spark Jupyterlab docker image by @jiayuasu in #951
- [SEDONA-348] Implemented null-tolerant variants of inferred functions by @Kontinuation in #952
- [SEDONA-346] Add WorldToRaster APIs by @iGN5117 in #948
- [SEDONA-347] Centralize transform() usages by @iGN5117 in #949
- [SEDONA-338] Don't change the geo-referencing data when setting the SRID of rasters. by @Kontinuation in #955
- [SEDONA-350] Modify RS_AddBandFromArray by @iGN5117 in #953
- [SEDONA-349] Drop rarely used constructors and their tests in Java by @jiayuasu in #954
- [SEDONA-351] Support XYZM coordinate by @yyy1000 in #956
- [SEDONA-193] Refactor MakeEmptyRaster to allow setting custom datatype by @iGN5117 in #957
- [SEDONA-348] Implement ST_MakePoint by @yyy1000 in #950
- [SEDONA-285] Add the official Docker image by @jiayuasu in #959
- [SEDONA-353] Add RS_BandNoDataValue by @iGN5117 in #958
- [SEDONA-354] Add RS_SkewX and RS_SkewY by @furqaankhan in #960
- [SEDONA-355] Add RS_BandPixelType by @iGN5117 in #961
- [DOCS] Refactor RS_AddBandFromArray by @iGN5117 in #964
- [SEDONA-359] Add RS_GeoReference by @furqaankhan in https...
Apache Sedona 1.4.1
Binary download link: https://sedona.apache.org/1.4.1/download/
Release notes: https://sedona.apache.org/1.4.1/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.4.1/setup/maven-coordinates/
What's Changed
- [SEDONA-264] zeppelin helium plugin supports drawing geometry like linestring, polygon by @the-sea in #801
- [DOCS] Update Sedona website, examples, jupyter notebooks to 1.4.0 by @jiayuasu in #802
- [SEDONA-263] R – Prepare for 1.4.0 release by @gregleleu in #800
- [DOCS] Fix to v1.4.0 release docs by @springmeyer in #803
- [DOCS] Fix GeoPandas version in notebooks by @jiayuasu in #804
- [SEDONA-267] Fix missing header files in the python sdist package by @Kontinuation in #806
- [SEDONA-266] RS_Values throws UnsupportedOperationException for shuffled point arrays by @umartin in #805
- [SEDONA-227] Enable building python wheels for ARM64 by @Kontinuation in #808
- [SEDONA-270] Remove redundant serialization for rasters by @umartin in #810
- [DOC] Document how to load GeoJSON using Spark SQL's built-in JSON da… by @umartin in #809
- [SEDONA-271] Add raster function RS_SRID by @umartin in #812
- [DOCS] Fix spelling by @jbampton in #813
- [SEDONA-167] Add pycache to gitignore by @ttomasz in #815
- [SEDONA-273] Explicitly bound Pandas, GeoPandas and Shapely versions by @jiayuasu in #816
- [SEDONA-275] Add raster function RS_SetSRID by @umartin in #817
- [SEDONA-274] transplant subdivider and simplifier to sedona-common by @zongsizhang in #818
- [SEDONA-274] transplant FormatUtils to sedona-common by @zongsizhang in #819
- [SEDONA-265] Migrate all ST functions to Sedona Inferred Expressions by @zongsizhang in #820
- [SEDONA-274] move sql function collectionExtract and collect to common by @zongsizhang in #823
- [DOCS] Fix spelling in Markdown by @jbampton in #824
- [SEDONA-276][SEDONA-277] Support Spark 3.4 by @Kontinuation in #825
- [SEDONA-279] Sedona-Flink should not depend on Sedona-Spark modules by @jiayuasu in #827
- [DOCS] Refresh Sedona readme & simplify the arch figure by @MoSarwat in #830
- [SEDONA-269] Add Raster data source and RS_AsGeoTiff and RS_AsArcGrid by @jiayuasu in #828
- [DOCS] Significantly Update Readme and Add New User Fig by @MoSarwat in #832
- [DOCS] Document tuning Spark for writing large raster geometries to Parquet by @umartin in #833
- [SEDONA-280] Add ST_GeometricMedian by @akolts in #831
- [DOCS] Added EXPLODE with ST_Pixelize to flatten which is required after for Sedona on and after v1.0.1. by @kartikeyhadiya in #837
- [SEDONA-281] Support geodesic / geography functions by @jiayuasu in #835
- [SEDONA-282] R raster write function by @gregleleu in #838
- [DOCS] update: documentation typos by @tejeshreddy in #839
- [SEDONA-283] Upgrade maven-deploy-plugin to prevent artifacts from being deployed twice by @Kontinuation in #840
- [SEDONA-284] Substitute property values in dependency-reduced-pom.xml for shaded submodules by @Kontinuation in #841
- [DOCS] Fix broken link by @jfulponi in #844
- [SEDONA-281] Change ST_DistanceSphere default radius to 6371008 by @jiayuasu in #846
- [SEDONA-286] Support optimized distance join on ST_DistanceSphere and ST_DistanceSpheroid by @jiayuasu in #845
- [SEDONA-287] Introduce SedonaContext to unify Sedona entry points by @jiayuasu in #848
- [SEDONA-291] Python test cases failing due to exact equality comparisons between floats by @iGN5117 in #850
- [SEDONA-290] RDD Spatial Joins should follow the iterator model by @jiayuasu in #851
- [DOCS] Compilation process updates by @iGN5117 in #852
- [SEDONA-239] Implement ST_NumPoints by @iGN5117 in #853
- [SEDONA-196] Add ST_Force3D by @iGN5117 in #856
- [DOCS] Update to community/develop by @iGN5117 in #858
- [DOCS] Update README.md by @MoSarwat in #859
- [SEDONA-297] Add ST_NRings by @iGN5117 in #861
- [SEDONA-292] Bridge Sedona Raster and Map Algebra operators by @jiayuasu in #857
- [SEDONA-302] Add ST_Translate | [SEDONA-196] Update tests for ST_Force3D by @iGN5117 in #862
- [SEDONA-306] Prepare release 1.4.1 by @Kontinuation in #864
New Contributors
- @the-sea made their first contribution in #801
- @springmeyer made their first contribution in #803
- @ttomasz made their first contribution in #815
- @MoSarwat made their first contribution in #830
- @akolts made their first contribution in #831
- @kartikeyhadiya made their first contribution in #837
- @tejeshreddy made their first contribution in #839
- @jfulponi made their first contribution in #844
Full Changelog: sedona-1.4.0...sedona-1.4.1
Apache Sedona 1.4.0
Binary download link: https://sedona.apache.org/1.4.0/download/
Release notes: https://sedona.apache.org/1.4.0/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.4.0/setup/maven-coordinates/
What's Changed
- [SEDONA-216] Upgrade jts version to 1.19.0 by @awadhesh14 in #729
- [DOCS] Fix failed Python CI caused by the release of Shapely 2.0 by @jiayuasu in #732
- [DOCS] remove DBI call in test-spatial-queries.R by @yitao-li in #731
- [SEDONA-217] Automatically broadcast small datasets. by @umartin in #730
- [SEDONA-218] Fix a flaky test caused by improper handling of null struct values in
Adapter.toDf
by @Kontinuation in #733 - [SEDONA-205] Use BinaryType in GeometryUDT in Sedona Spark. by @umartin in #734
- [SEDONA-215] Add ST_ConcaveHull by @awadhesh14 in #737
- [DOCS] Add the news about Sedona 1.3.1-incubating and fix a bunch of typos by @jiayuasu in #738
- [SEDONA-207] Implemented a new geometry serde for supporting Z/M dimensions and better performance by @Kontinuation in #739
- [SEDONA-226] Support reading and writing GeoParquet file metadata by @Kontinuation in #740
- [SEDONA-207] Remove dependency to spark from UnsafeGeometryBuffer in sedona-common by @Kontinuation in #741
- [SEDONA-212] Rework dependency management by @Kimahriman in #735
- [SEDONA-228] Standardize logging modules by @Kimahriman in #743
- [SEDONA-223] Add ST_Split by @douglasdennis in #742
- [SEDONA-230] rdd.saveAsGeoJSON should generate feature properties with field names by @jiayuasu in #746
- [SEDONA-156] Support spatial filter push-down for GeoParquetFileFormat by @Kontinuation in #744
- [SEDONA-227] Python Serde Refactor by @douglasdennis in #745
- [SEDONA-232] Upgrade CICD From Spark 3.2.0 to 3.2.3 by @douglasdennis in #747
- [SEDONA-233] Incorrect results for several joins in a single stage by @umartin in #748
- [SEDONA-221] Outer join throws NPE for null geometries. by @umartin in #749
- [DOCS] Remove all incubator stuff and fix dead links due to version selector by @jiayuasu in #750
- [SEDONA-234] ST_Point inconsistencies by @umartin in #751
- [SEDONA-236] Fix flaky python tests related to converting GeoPandas DataFrames to Spark DataFrames by @Kontinuation in #753
- [SEDONA-179] Claim OGC compliance by @BarbieQkiller in #755
- [DOCS] fix spelling by @jbampton in #756
- [DOCS] Fix broken links, spelling and whitespace by @jbampton in #757
- [DOCS] Fix spelling in Markdown and Python files by @jbampton in #758
- [DOCS] Fix spelling by @jbampton in #759
- [DOCS] Fix spelling by @jbampton in #760
- [DOCS] Fix spelling by @jbampton in #761
- [DOCS] Markdown: Standardize code block linguist languages by @jbampton in #763
- [DOCS] Fix spelling by @jbampton in #765
- [SEDONA-207] Fix ambiguity of empty multi-geometries and multi geometries containing only empty geometries by @Kontinuation in #766
- [SEDONA-199] Update documentation for ST_NDims as it now supports M dimension. by @Kontinuation in #768
- [SEDONA-242] R: Update dependencies + fix failing test by @gregleleu in #769
- [SEDONA-227] Implemented Python geometry serializer as a native extension by @Kontinuation in #767
- [SEDONA-226] Replace AnalysisException with IllegalArgumentException in GeoParquet reader since AnalysisException has breaking ABI changes between Spark 3.0 and 3.3 by @Kontinuation in #771
- [SEDONA-243] R features: read/write geoparquet, get names from shapefiles by @gregleleu in #770
- [SEDONA-249] Add jvm flags for running tests on Java 17 by @umartin in #772
- [SEDONA-235] Integrate S2, add ST_S2CellIDs by @zongsizhang in #764
- [SEDONA-251] Add raster type to Sedona by @umartin in #773
- [DOCS] Fix spelling by @jbampton in #774
- [SEDONA-252] Fix RS_Base64 test by @jiayuasu in #776
- [SEDONA-253] Upgrade geotools to version 28.2 by @umartin in #780
- [DOCS] Fix typo by @jbampton in #777
- [DOCS] ipynb: remove unneeded whitespace by @jbampton in #778
- [SEDONA-244][SEDONA-246] R align spark_read/write functions by @gregleleu in #779
- [SEDONA-255] R – Translation issue for ST_Point and ST_PolygonFromEnvelope by @gregleleu in #781
- [SEDONA-250][SEDONA-253] R - Update dependencies + drop 2.4 by @gregleleu in #783
- [SEDONA-254] R – Add tests for RasterUDT by @gregleleu in #785
- [SEDONA-256] R GitHub workflow update by @gregleleu in #786
- [SEDONA-229] Remove Duplicate String Check by @douglasdennis in #787
- [SEDONA-229] Fix Flink Return Tags by @douglasdennis in #788
- [DOCS] Upgrade GitHub Action to Ubuntu 22.04 by @jiayuasu in #790
- [SEDONA-229] Fix Linter Messages in Python Adapter by @douglasdennis in #789
- [SEDONA-229] Fix Linter Issues in Viz by @douglasdennis in #791
- [SEDONA-258] Fix deserialization of Circle objects in python-adapter by @Kontinuation in #793
- [SEDONA-259] Properly implement Adapter.toSpatialRdd to support custom field names for user data by @Kontinuation in #794
- [SEDONA-261] Allow distance expression in distance join to reference attributes from the right-side relation when running broadcast join. by @Kontinuation in #796
- [SEDONA-260] Don't swap the left and right relations of spatial joins by @Kontinuation in #795
- [SEDONA-262] Don't optimize equi-join by default, add an option to configure when to optimize spatial joins by @Kontinuation in #797
- [SEDONA-245] R include man pages + use pkgdown for package documentation by @gregleleu in #798
- [SEDONA-231] Redundant Serde Elimination by @douglasdennis in #792
- [DOCS] Update the docs for 1.4.0 release by @jiayuasu in #799
New Contributors
- @awadhesh14 made their first contribution in #729
Full Changelog: sedona-1.3.1-incubating...sedona-1.4.0
Apache Sedona 1.3.1-incubating
Binary download link: https://sedona.apache.org/1.3.1-incubating/download/
Release notes: https://sedona.apache.org/1.3.1-incubating/setup/release-notes/
Maven coordinate: https://sedona.apache.org/1.3.1-incubating/setup/maven-coordinates/
What's Changed
- [SEDONA-179] Claim OGC compliance. by @BarbieQkiller in #716
- [SEDONA-197] Added ST_ZMax and ST_ZMin to Apache Sedona by @Varsha-R in #717
- [SEDONA-191] Support join types other than inner in BroadcastIndexJoinExec by @tanelk in #711
- [SEDONA-208] Use Spark RuntimeConfig in SedonaConf by @umartin in #722
- [SEDONA-199] Added ST_NDims to Apache Sedona by @Amrit-Bhaskar-abhask10 in #720
- [SEDONA-201] add ST_MPolyFromText and ST_MLineFromText methods by @gmaraswa in #718
- [SEDONA-210] Package scala-collection-compat dependency to sql module by @jiayuasu in #723
- [SEDONA-211] Enforce release managers to use JDK 8 by @jiayuasu in #724
- [SEDONA-211] Use CI to ensure source code work for both JDK 8 and 11 by @jiayuasu in #725
- [SEDONA-204] Change Double.MIN_Value to -Double.MAX_Value by @jiayuasu in #726
- [SEDONA-206] Performance regression of ST_Transform by @jiayuasu in #727
- [SEDONA-194] Merge org.datasyslab.sernetcdf into Sedona by @jiayuasu in #728
New Contributors
- @Varsha-R made their first contribution in #717
- @Amrit-Bhaskar-abhask10 made their first contribution in #720
- @gmaraswa made their first contribution in #718
Full Changelog: sedona-1.3.0-incubating...sedona-1.3.1-incubating
Apache Sedona 1.3.0-incubating
Binary download link: https://sedona.apache.org/download/
Release notes: https://sedona.apache.org/setup/release-notes/
Maven coordinate: https://sedona.apache.org/setup/maven-coordinates/
What's Changed
- [SEDONA-132] Move some functions to a common module by @Kimahriman in #647
- [SEDONA-140] Update Sedona Dependencies in R Package by @hersh-gupta in #661
- [SEDONA-139] Fix wrong argument order in Flink unit tests by @sekikn in #660
- [SEDONA-136] Enable testAsEWKT for Flink by @sekikn in #656
- [SEDONA-133] Allow user-defined schemas in Adapter.toDf() by @brianrice2 in #655
- [DOCS] Arrange items in the API reference in alphabetical order by @sekikn in #659
- [SEDONA-137] Fix ST_Buffer for Flink to work by @sekikn in #657
- [SEDONA-138] Fix ST_GeoHash for Flink to work by @sekikn in #658
- [SEDONA-143] Add missing unit tests for the Flink predicates by @sekikn in #663
- [SEDONA-144] Add ST_AsGeoJSON to the Flink API by @sekikn in #664
- [SEDONA-145] Fix ST_AsEWKT to reserve the Z coordinate by @sekikn in #665
- [SEDONA-146] Add missing output funtions to the Flink API by @sekikn in #666
- [SEDONA-147] Add SRID funtions to the Flink API by @sekikn in #667
- [DOCS] Document SQL functions not in the API reference by @sekikn in #670
- [SEDONA-149] Add Python 3.10 support by @sekikn in #669
- [SEDONA-148] Add boolean functions to the Flink API by @sekikn in #668
- [SEDONA-150] Drop Spark 2.4 and Scala 2.11 support by @jiayuasu in #671
- [SEDONA-94] GeoParquet Reader Writer by @ashar236 in #652
- [SEDONA-151] Add ST aggregators to Sedona Flink by @jiayuasu in #672
- [SEDONA-152] Add reader/writer functions for GML and KML by @sekikn in #673
- [SEDONA-154] Add measurement functions to the Flink API by @sekikn in #674
- [SEDONA-153] Add None guards to GeometryType by @douglasdennis in #675
- [DOCS] Fix the copyright issues by @jiayuasu in #676
- [SEDONA-157] Add coordinate accessors to the Flink API by @sekikn in #677
- [SEDONA-158] Fix wrong description about ST_GeometryN in the API docs by @sekikn in #678
- [SEDONA-159] Add Nth accessor functions to the Flink API by @sekikn in #679
- [SEDONA-160] Fix geoparquetIOTests.scala to cleanup after test by @sekikn in #680
- [SEDONA-161] Add ST_Boundary to the Flink API by @sekikn in #681
- [SEDONA-162] Add ST_Envelope to the Flink API by @sekikn in #682
- [SEDONA-163] Better handle of unsupported types in shapefile reader by @jiayuasu in #683
- [SEDONA-164] Add geometry count functions to the Flink API by @sekikn in #684
- [SEDONA-165] Upgrade Apache Rat to 0.14 by @sekikn in #685
- [DOCS] Fix Sedona website to be compliant with ASF requirement by @jiayuasu in #687
- [DOCS] Make the website compliant with the ASF requirement by @jiayuasu in #689
- [DOCS] remove DBI as a R dependency by @yitao-li in #690
- [SEDONA-168] Add ST_Normalize to Apache Sedona by @sekikn in #688
- [SEDONA-169] Fix ST_RemovePoint in accordance with the API document by @sekikn in #691
- [SEDONA-170] Add ST_AddPoint and ST_RemovePoint to the Flink API by @sekikn in #692
- [SEDONA-166] Support type-safe dataframe style API by @douglasdennis in #693
- [SEDONA-172] Add ST_LineFromMultiPoint Function to SEDONA SQL API by @AkshayGogeri in #695
- [SEDONA-171] Add ST_SetPoint to Apache Sedona by @sekikn in #694
- [SEDONA-176] Make ST_Contains conform with OGC standard, and add ST_Covers and ST_CoveredBy functions. by @Kontinuation in #698
- [SEDONA-125]Allows customized CRS in ST_Transform by @SW186000 in #686
- [SEDONA-177] Extend RDD API for RangeQuery JoinQuery to support spatial predicates other than coveredBy and intersects. by @Kontinuation in #700
- [SEDONA-178] Correctness issue in distance joins by @umartin in #701
- [SEDONA-181] Bump scalatest-maven-plugin to make it respect JAVA_HOME by @snuyanzin in #702
- [SEDONA-182] ST_AsText should not return SRID by @umartin in #703
- [SEDONA-183] Python version check fails when Sedona JAR is distributed by YARN by @willbowditch in #705
- [SEDONA-180] Make ST_* expressions foldable and declares input types for type checking by @Kontinuation in #704
- [SEDONA-188] Python warns about missing
jars
even when some are found by @willbowditch in #707 - [SEDONA-189] Prepare geometries in broadcast join by @tanelk in #708
- [SEDONA-186] Fix ordering of columns in results of queries like SELECT * A JOIN B by @Kontinuation in #706
- [SEDONA-190] Prepare Sedona for 1.3.0 release by @jiayuasu in #709
- [SEDONA-192] Null handling in predicates by @tanelk in #712
- [SEDONA-193] Regression in ST_AsBinary by @umartin in #713
- [DOCS] Further automate the release script by @jiayuasu in #715
- [SEDONA-195] Add wkt validation and an optional srid to ST_GeomFromWKT/ST_GeomFromText by @umartin in #714
New Contributors
- @hersh-gupta made their first contribution in #661
- @ashar236 made their first contribution in #652
- @snuyanzin made their first contribution in #702
- @willbowditch made their first contribution in #705
Full Changelog: sedona-1.2.1-incubating...sedona-1.3.0-incubating