Releases: apache/sedona
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
Apache Sedona 1.2.1-incubating
Apache Sedona 1.2.0-incubating
Apache Sedona 1.1.1-incubating
1.1.0-incubating
Verify the integrity
1.1.0-incubating
Download from ASF | Checksum | Signature | |
---|---|---|---|
Source code | src | src.sha512 | src.asc |
Binary | bin | bin.sha512 | bin.asc |