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 #1332
- [DOCS] Enable markdownlint rule
MD031
by @jbampton in #1331 - [DOCS] Enable markdownlint rule
MD042
by @jbampton in #1333 - [DOCS] Update markdown links by @mebrein in #1334
- [DOCS] Move the binder notebooks to docs and enable notebook rendering in Sedona website by @jiayuasu in #1336
- [DOCS] Enable markdownlint rule
MD051
by @jbampton in #1339 - [DOCS] Add
pip install mkdocs-jupyter
to setup by @jbampton in #1338 - [CI] Change command for installing python source package by @Kontinuation in #1340
- [SEDONA-533] Add ST_Polygonize by @jiayuasu in #1342
- [SEDONA-531] Remove the version check in Sedona Spark Python by @jiayuasu in #1343
- [SEDONA-534] Disable Python warning message of finding jars by @jiayuasu in #1344
- [SEDONA-535] Add the pull request labeler by @jbampton in #1346
- [DOCS] Fix grammar and spelling by @jbampton in #1347
- [SEDONA-537] Add pre-commit hook
requirements-txt-fixer
by @jbampton in #1349 - [SEDONA-536] Add CODEOWNERS file by @jbampton in #1348
- [DOCS] Skip docs deploy on forks by @jbampton in #1351
- [DOCS] Add Microsoft Fabric tutorial by @jiayuasu in #1350
- [DOCS] Improve docs and enable markdownlint rule
MD001
by @jbampton in #1352 - [DOCS] Enable markdownlint rule
MD032
by @jbampton in #1353 - [SEDONA-538] Add four more pre-commit hooks by @jbampton in #1354
- [SEDONA-541] Allow concurrent snowflake testers by @jiayuasu in #1357
- [SEDONA-540] Fix failed ST_Buffer and ST_Snap Snowflake tests by @jiayuasu in #1356
- [SEDONA-541] Allow concurrent snowflake testers: PR 2/2 by @jiayuasu in #1358
- [SEDONA-539] Support Snowflake geography type by @jiayuasu in #1355
- [SEDONA-542] Add
pre-commit
hookcheck-executables-have-shebangs
by @jbampton in #1362 - [DOCS] Add information on pre-commit to
docs/setup/compile.md
by @jbampton in #1363 - [DOCS] Resize images by @mebrein in #1359
- [CI] Fix the failed python build extension by @jiayuasu in #1365
- [SEDONA-544] Add
ruff-pre-commit
forPython
linting by @jbampton in #1368 - [SEDONA-545] Sedona Python DataFrame API fail due to missing commas by @jiayuasu in #1371
- [SEDONA-546] Python linting enable rule
E712
by @jbampton in #1372 - [SEDONA-547] Use scarf to collect telemetry data by @jiayuasu in #1373
- [SEDONA-543] Fixes RS_Union_aggr throwing referenceRaster is null error when run on cluster by @prantogg in #1364
- [SEDONA-548] Fix Python Dataframe API Constructor registrations by @furqaankhan in #1374
- [CI] Fix the failed Docker build by @jiayuasu in #1376
- [DOCS] Fix docs of SedonaSnow, Affine transformation, SedonaUtils, Shapefile charset by @jiayuasu in #1377
- [DOCS] Add 1.5.2 release notes and doc changes by @jiayuasu in #1378
- [DOCS] Bump Sedona version to 1.5.2 by @jiayuasu in #1379
- [SEDONA-549] Make RS_Union_aggr support combining all bands of multi-band rasters by @prantogg in #1375
- [DOCS] Bump dependency in R to 1.5.2 by @jiayuasu in #1385
- [DOCS] Update release notes by @jbampton in #1386
- [SEDONA-550] Remove the version upper bound of Pandas, GeoPandas by @jiayuasu in #1381
- [SEDONA-551] Upgrade GeoTools dependency to 31.0 for Apache SIS integration and Drop Java 8 support by @jiayuasu in #1382
- [DOCS] Remove unneeded whitespace from
release-notes.md
by @jbampton in #1389 - [DOCS] Update Microsoft Fabric tutorial with Spark properties by @jiayuasu in #1388
- [DOCS] Minor release notes corrections by @jbampton in #1390
- [SEDONA-552] Enable Python lint rule
E741
by @jbampton in #1387 - [SEDONA-478] Sedona 1.5.1 context initialization fails without GeoTools coverage by @jiayuasu in #1394
- [DOCS] Add release notes for 1.6.0 by @jiayuasu in #1395
- [DOCS] Bump Sedona version to 1.6.0 by @jiayuasu in #1396
- [DOCS] Sedona 1.5.2 post release doc updates by @jiayuasu in #1380
- [SEDONA-554] Add RS_Union by @prantogg in #1400
- [SEDONA-555] Snowflake Native App should not always create a new role by @jiayuasu in #1401
- [SEDONA-549] Fix memory bloat issue of RS_Union_Aggr when working with non-double band data by @jiayuasu in #1402
- [DOCS] Update 1.6.0 release notes with Java 11 tutorial by @jiayuasu in #1403
- [SEDONA-556] Hidden requirement for geopandas in apache-sedona 1.5.2 by @jiayuasu in #1405
- [DOCS] Add 1.5.3 release notes by @jiayuasu in #1406
- [SEDONA-557] Bump Flink from 1.14.x to 1.19.0 by @docete in #1409
- Revert "[SEDONA-551] Upgrade GeoTools dependency to 31.0 for Apache SIS integration and Drop Java 8 support (#1382) by @Kontinuation in #1408
- [SEDONA-557] Fix failed Flink tests by @jiayuasu in #1410
- Revert "[DOCS] Update 1.6.0 release notes with Java 11 tutorial (#1403)" by @jiayuasu in #1411
- [DOCS] Add 1.6.0-rc3 release notes by @jiayuasu in #1412
- [CI] Ensure each yml change triggers the action by @jiayuasu in #1413
New Contributors
- @mpetazzoni made their first contribution in #1216
- @sebdiem made their first contribution in #1217
- @guilhem-dvr made their first contribution in #1229
- @niklas-petersen made their first contribution in #1252
- @mebrein made their first contribution in #1334
- @docete made their first contribution in #1409
Full Changelog: sedona-1.5.3...sedona-1.6.0