Skip to content

Releases: apache/sedona-db

SedonaDB 0.3.0

06 Mar 00:10

Choose a tag to compare

What's Changed

  • docs: Link doc to raw GitHub assets by @b4l in #420
  • docs(r): update installation command by @eitsupi in #421
  • chore(deps): bump savvy-* to v0.9 by @yutannihilation in #426
  • chore: Update versions on main for 0.3.0 by @paleolimbot in #411
  • Add RS_WorldToRasterCoord variants by @jesspav in #416
  • feat(r/sedonadb): Implement dplyr::select() for sedonadb_dataframe by @paleolimbot in #419
  • feat(c/sedona-libgpuspatial): Add GPU-accelerated spatial join library by @pwrliang in #310
  • feat(c/sedona-extension): Move FFI scalar kernel definitions to c/sedona-extension and write them in C by @paleolimbot in #407
  • chore: Use std::hint::black_box() to avoid deprecated criterion usage by @paleolimbot in #432
  • chore(deps): Remove one more criterion::black_box() and update criterion by @paleolimbot in #433
  • feat(rust/sedona-spatial-join): Support sequential spatial index building option by @zhangfengcdt in #362
  • Add RS_Rotation by @jesspav in #418
  • chore(dev/release) Add publish scripts to crate.io and update rust dependency by @zhangfengcdt in #413
  • chore(dev/release): Update release instructions following 0.2.0 release by @paleolimbot in #429
  • fix: Fix bounding_rect method to return None instead of (zero, zero) for empty point by @Kontinuation in #438
  • chore: Make KnnComponents field optional in SpatialIndex by @Kontinuation in #437
  • chore(docs/reference/sql): Use Quarto to render SQL docs pages by @paleolimbot in #434
  • feat(c/sedona-geos): ST_ConcaveHull Implementation by @Abeeujah in #431
  • chore(docs): Add missing dependency to docs build and ensure build fails if quarto render fails by @paleolimbot in #445
  • feat(rust/sedona-raster-functions): Add RS_Envelope by @jesspav in #444
  • chore(rust/sedona-functions): Fix ST_LineInterpolatePoint and ST_LineLocatePoint by @yutannihilation in #448
  • docs: add iceberg page by @MrPowers in #417
  • feat(rust/sedona-functions): Add SRID to ST_GeomFromWKT by @yutannihilation in #449
  • chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #450
  • chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #451
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #452
  • chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #453
  • chore(deps): bump bindgen from 0.71.1 to 0.72.1 by @dependabot[bot] in #454
  • chore(deps): bump which from 6.0.3 to 8.0.0 by @dependabot[bot] in #456
  • perf: Implement (2x) faster ST_Buffer kernel using geo by @petern48 in #233
  • docs: add separate pages for ST_Area() and ST_AsBinary() by @MrPowers in #457
  • perf(rust/sedona-schema): Improve performance of deserialize_crs() by @jesspav in #446
  • feat(rust/sedona-spatial-join): Add a bounding box sampler for building spatial partitioners or other purposes by @Kontinuation in #442
  • feat(rust/sedona-spatial-join): Add spatial partitioners for partitioning spatially joined data by partitioning grids by @Kontinuation in #443
  • chore(c/sedona-libgpuspatial): Fix typo in relate.cuh comment (#463) by @Mayankaggarwal8055 in #463
  • feat(rust/sedona-raster-functions): Add RS_SRID and RS_CRS by @jesspav in #430
  • feat(rust/sedona-geo): ST_ConcaveHull Geo Implementation by @Abeeujah in #462
  • feat(sedona-expr,sedona-schema): Implement item-level CRS by @paleolimbot in #410
  • feat(rust/sedona-geo): Add ST_AsGeoJSON by @prantogg in #469
  • fix(rust/sedona-functions): Let ST_Collect_Agg() on a Geography return a Geography by @yutannihilation in #467
  • chore(rust/sedona-functions): Make ST_Transform not accept geography by @yutannihilation in #478
  • chore: Update to Arrow 57, DataFusion 50 by @paleolimbot in #466
  • perf: Implement method to directly write GeosGeometry into buffer and use on st_unaryunion + st_buffer by @petern48 in #476
  • feat(r/sedonadb): Translate R expressions to DataFusion logical Expr by @paleolimbot in #468
  • fix: require comfy-table 7.2+ for set_truncation_indicator method by @zhangfengcdt in #486
  • chore(r/sedonadb): Bump savvy to v0.9.2 by @yutannihilation in #494
  • perf: Write wkb directly from geos for st_boundary, centroid, concavehull, convexhull, simplify, snap by @petern48 in #493
  • chore(r): Add air format + lintr checks to R package by @paleolimbot in #495
  • chore(deps): bump lru from 0.12.5 to 0.16.3 by @dependabot[bot] in #496
  • chore(ci): Add MacOS Intel wheel build by @paleolimbot in #497
  • chore(ci): Add intel MacOS wheels to gemfury upload by @paleolimbot in #500
  • feat(rust/sedona): Add Azure Blob Storage support for GeoParquet by @isaaccorley in #479
  • feat(rust/sedona-functions,rust/sedona-geo): Add item CRS implementations for existing scalar kernels that can be trivially wrapped by @paleolimbot in #492
  • feat(rust/sedona-functions): Implement ST_GeomFromEWKT by @yutannihilation in #498
  • feat(rust/sedona-geos): Implement ST_LineMerge() by @yutannihilation in #503
  • perf: Use write_geos_geometry() for makevalid, minimumclearance_line, polygonize, simplifypreservetopology, and overlays by @petern48 in #502
  • feat(rust/sedona-functions): Implement ST_Affine(), ST_Rotate(), and ST_Scale() by @yutannihilation in #504
  • fix(rust/sedona-spatial-join): Fix several bugs related to KNN join by @Kontinuation in #508
  • chore: Update ADBC versions and group datafusion- and adbc-aligned dependencies by @paleolimbot in #512
  • feat(c/sedona-geos): Implement item crs support for GEOS-based kernels by @paleolimbot in #509
  • fix(rust/sedona-spatial-join): Fix KDB partitioner to produce no less than specified number of partitions by @Kontinuation in #513
  • chore(rust/sedona-spatial-join): Support right mark joins and enabled tests for all kinds of spatial joins by @Kontinuation in #514
  • chore(rust/sedona-spatial-join): More accurate batch in-memory size estimation by @Kontinuation in #515
  • feat(rust/sedona-expr): Add GroupsAccumulator to framework and implementation for ST_Envelope_Agg by @paleolimbot in #510
  • chore(rust/sedona-spatial-join): Evaluate spatial predicate operands in EvaluateOperandBatchStream by @Kontinuation in #521
  • fix(rust/sedona): Strip schema metadata when input uses RecordBatchReaderProvider by @paleolimbot in #517
  • feat(rust/sedona-spatial-join) Spatial index supports async batch query and parallel refinement by @Kontinuation in #523
  • feat(rust/sedona-spatial-join) Spill EvaluatedBatch and add external evaluated batch stream by @Kontinuation in #522
  • feat(rust/sedona-functions): make ST_Translate accept deltaZ arg by @yutannihilation in #524
  • chore(rust/sedona-spatial-join): Split large join result batches into smaller ones by @Kontinuation in #525
  • feat(rust/sedona-expr): Implement item crs wrapper around aggregate functions by @paleolimbot in #520
  • feat(rust/sedona-spatial-join): Add a repartitioner to write spatially repartitioned data to spill files by @Kontinuation in #527
  • feat(rust/sedona-functions): Implement ST_GeomFromWKBUnchecked() by @2010YOUY01 in #533
  • fix(sedona-raster-functions): Handle array i...
Read more

SedonaDB apache-sedona-db-0.3.0-rc0

01 Mar 02:03

Choose a tag to compare

Pre-release
Tag Apache SedonaDB 0.3.0-rc0

SedonaDB 0.2.0

01 Dec 16:26

Choose a tag to compare

What's Changed

  • docs: Improve the format of the SQL references by @jiayuasu in #168
  • chore: Refactor with_aliases to a more builder-like pattern by @petern48 in #178
  • feat: Add metrics in DataSourceExec related to spatial predicate pruning by @2010YOUY01 in #173
  • fix(r/sedonadb): Add -Wno-pedantic to avoid compile error by @yutannihilation in #181
  • docs: Improve Python testing instructions in contributors-guide.md by @petern48 in #184
  • feat(sql): Implement ST_Azimuth() by @yutannihilation in #183
  • feat: Add ST_Azimuth benchmark and update benchmarking docs by @petern48 in #188
  • chore: Upgrade ADBC to 0.20.0 release (adbc_core + adbc_ffi) and adapt API changes by @Kontinuation in #190
  • chore: Add assert_scalar_equal_wkb_geometry_topologically to compare WKBs topologically by @Kontinuation in #192
  • docs: add repository labels, including 'hacktoberfest' by @jiayuasu in #191
  • feat: refactor KNN join with new geo-index trait and lock-free shared geometry cache by @zhangfengcdt in #169
  • feat(rust/sedona-geoparquet): GeoParquet 1.1 write support by @paleolimbot in #175
  • chore: Add test geometry fixtures ported from the geo-test-fixtures crate in georust/geo by @Kontinuation in #193
  • feat: Add sedona-geo-traits-ext to sedona-db by @Kontinuation in #194
  • Run queries in python benchmarks using only one thread by @Kontinuation in #24
  • feat: Add sedona-geo-generic-alg to sedona-db by @Kontinuation in #195
  • docs: update navigation by @MrPowers in #202
  • chore: Add sedona-geo-traits-ext and sedona-geo-generic-alg to the workspace, eliminating geo, wkt and wkb forks by @Kontinuation in #203
  • fix: Support projection pushdown for RecordBatchReader provider (fixes #186) by @Kontinuation in #197
  • fix(r/sedonadb): Fix build on Windows for path restriction by @paleolimbot in #208
  • feat: Add ST_GeometryFromText alias for ST_GeomFromWKT by @ayushjariyal in #213
  • feat: Implement ST_Crosses and ST_Overlaps predicates by @Abeeujah in #204
  • fix(rust/sedona,python/sedonadb): Ensure empty batches are not included in RecordBatchReader output by @paleolimbot in #207
  • feat(rust/sedona-expr): Implement SpatialFilter for overlaps and crosses for geoparquet pruning by @petern48 in #217
  • feat(rust/sedona-expr): Use Covers filter for ST_Equals for more Geoparquet pruning by @petern48 in #216
  • chore(c/sedona-geoarrow-c): Remove build time bindgen dependency for sedona-geoarrow-c by @paleolimbot in #220
  • feat(r/sedonadb): Add sd_write_parquet() to R bindings by @paleolimbot in #210
  • chore(c/sedona-s2geography): Remove build time bindgen dependency by @paleolimbot in #221
  • feat(python/sedonadb): Implement DataFrame.columns by @p-vdp in #226
  • chore(ci): Bump caches by @paleolimbot in #222
  • feat(r/sedonadb): Add FFI support for ScalarUDF and TableProvider by @paleolimbot in #214
  • dev: ST_IsClosed by @Abeeujah in #219
  • chore: Sort imports to prefer module-level imports to function-level imports by @Abeeujah in #227
  • Implement ST_IsValid using geos library by @Abeeujah in #229
  • feat(c/sedona-geos): Implement ST_IsRing by @joonaspessi in #231
  • fix(c/sedona-c2geography): Remove outdated feature cxx17 from abseil in vcpkg.json by @yutannihilation in #235
  • Implement ST_IsValidReason using geos library by @Abeeujah in #230
  • Implement ST_UnaryUnion by @Abeeujah in #234
  • Implement ST_IsSimple by @Abeeujah in #239
  • feat(python/sedonadb): Implement Python UDFs by @paleolimbot in #228
  • docs: Remove duplicate contributing guide and add a linting section by @petern48 in #240
  • chore(ci): Turn off fail-fast in rust.yml by @petern48 in #242
  • feat(c/sedona-geos): Implement ST_SimplifyPreserveTopology using geos by @joonaspessi in #243
  • chore: Upgrade Datafusion (v50) and Arrow (v56) dependencies by @zhangfengcdt in #237
  • feat(sql): Implement ST_StartPoint() and ST_EndPoint() by @yutannihilation in #245
  • perf: Optimize st_has(z/m) using WKBBytesExecutor + Implement new WKBHeader by @petern48 in #171
  • Plumb remaining parameters for ST_Buffer by @Abeeujah in #241
  • chore: Update MSRV to match with DataFusion's MSRV by @yutannihilation in #256
  • feat(sql): Implement ST_PointN by @yutannihilation in #255
  • feat(rust/sedona-functions): Implement native ST_ZMFlag using WKBHeader by @petern48 in #260
  • feat(rust/sedona-functions): Implement ST_Points and ST_NPoints by @yutannihilation in #257
  • chore: Port georust/geo changes to sedona-geo-generic-alg by @Kontinuation in #261
  • Add raster schema by @jesspav in #253
  • feat(rust/sedona-functions): Implement native ST_IsCollection using WkbHeader by @petern48 in #265
  • chore: Fix clippy errors from newer Rust and pin Python version by @paleolimbot in #266
  • feat(rust/sedona-functions): Add ST_Translate() by @paleolimbot in #267
  • feat(sedona-functions): Implement native ST_NumGeometries using WKBHeader by @petern48 in #270
  • docs: add delta lake documentation by @MrPowers in #238
  • Add a first raster function - RS_Width by @jesspav in #268
  • Implement ST_Dump by @yutannihilation in #269
  • Update contributors guide with CMake setup instructions for windows by @LakshmiSowmya04 in #271
  • feat(rust/sedona-datasource): Implement generic RecordBatchReader-based format by @paleolimbot in #251
  • chore: Refactor spatial join code for easier implementing new features by @Kontinuation in #277
  • refactor(rust/sedona-functions): Use new .buf() method of the wkb crate by @yutannihilation in #284
  • docs: Update contributors guide about Windows DLL path by @yutannihilation in #291
  • feat(rust/sedona-functions): Add SRID argument to ST_Point() by @yutannihilation in #275
  • feat(c/sedona-geos): Implement ST_Reverse using geos by @petern48 in #288
  • Add an efficient GeometryTypeAndDimensionsSet to improve the performance of geo statistics collection and ST_Analyze_Aggr by @Kontinuation in #285
  • docs: Suggest using release mode in the benchmarks docs by @petern48 in #18
  • feat(c/sedona-geos): Implement ST_Simplify by @Abeeujah in #295
  • feat(c/sedona-geos): Add ST_Polygonize() aggregate version by @joonaspessi in #286
  • feat(c/sedona-geos): Add ST_Snap() by @Abeeujah in #299
  • feat(c/sedona-geos): Implement ST_Boundary() by @Abeeujah in #298
  • perf: Optimize RasterStructArray::get to avoid repeatedly extracting arrays from struct array by @Kontinuation in #306
  • Add random tiled raster test data by @jesspav in #300
  • Add RS_Example and support for raster scalars by @jesspav in #307
  • feat(rust/sedona-testing): Add Raster Benchmarking by @jesspav in #297
  • feat(rust/sedona-raster-functions): Add RS_Height by @jesspav in #302
  • feat(c/sedona-geos): Implement ST_MakeValid() by @Abeeujah in #312
  • [DOCS] Fix a typo in README by @pwrliang in #315
  • feat(c/sedona-geos...
Read more

SedonaDB apache-sedona-db-0.2.0-rc0

27 Nov 17:50

Choose a tag to compare

Pre-release
Tag Apache SedonaDB 0.2.0-rc0

SedonaDB apache-sedona-db-0.1.0

19 Sep 10:07
ab9fcbb

Choose a tag to compare