1. ad83ab6 refactor(rust/sedona-raster): retire the pre-N-D metadata shim (#1101) by James Willis · 18 hours ago main
  2. 73828e3 Drop datafusion-common from sedona-proj (#1104) by James Willis · 18 hours ago
  3. 8e72ad6 Route ST_Transform and sd_order through the injected CRS engine (#1102) by James Willis · 19 hours ago
  4. dc65d70 ci(python-wheels): upload nightly wheels best-effort when a platform fails (#1100) by James Willis · 3 days ago
  5. dc7e772 feat(rust/sedona-raster-gdal): RS_ZonalStats and RS_ZonalStatsAll (#1066) by James Willis · 3 days ago
  6. 8456742 refactor(python/sedonadb): flatten raster parity tests to rasterio-vs-sedonadb (#1098) by James Willis · 4 days ago
  7. e7bae22 fix(python/sedonadb): skip RS_ReprojectMatch null-raster test without rasterio (#1096) by Jia Yu · 5 days ago
  8. 1965063 feat(rust/sedona-raster-gdal): add RS_Resample UDF (#1064) by James Willis · 5 days ago
  9. daf65f2 feat(python/sedonadb-geopandas): GeoPandas-compatible API package (experimental) (#1052) by Jia Yu · 5 days ago
  10. 5e2bb79 feat: add RS_Tile raster tiling function (#1065) by James Willis · 6 days ago
  11. 4e6f8bf chore(deps): bump aws-config from 1.9.0 to 1.10.1 (#1090) by dependabot[bot] · 6 days ago
  12. 2e650e0 feat(python/sedonadb): add DataFrame.to_csv and to_json (#1044) by Jia Yu · 7 days ago
  13. c4af7b9 chore(deps): bump cc from 1.3.0 to 1.4.0 (#1091) by dependabot[bot] · 8 days ago
  14. f0e5b04 chore(deps): bump actions/setup-python from 6 to 7 (#1089) by dependabot[bot] · 8 days ago
  15. 31f4ea1 chore(deps): bump actions/setup-java from 4 to 5 (#1088) by dependabot[bot] · 8 days ago
  16. ae1ab8e chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 (#1081) by dependabot[bot] · 8 days ago
  17. a73aba6 chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 in /examples/sedonadb-rust (#1080) by dependabot[bot] · 8 days ago
  18. 3d07ddb feat(rust/sedona-spatial-join-raster): raster–vector spatial join (RS_Intersects/Contains/Within) (#1073) by James Willis · 9 days ago
  19. 7f7be96 feat: add RS_ReprojectMatch (#1068) by James Willis · 9 days ago
  20. e3f57ff feat(rust/sedona-raster-gdal): add RS_FromGDALRaster (#1030) by James Willis · 10 days ago
  21. f5842c9 fix(python/sedonadb): free-threading-safe Tokio runtime teardown; re-enable cp314t macOS wheels (#1067) by James Willis · 12 days ago
  22. 1c78380 test(python/sedonadb): add cross-engine raster parity engines and RS_* parity tests (#1053) by James Willis · 13 days ago
  23. b5504e1 test(python/sedonadb): guard rasterio behind importorskip in raster tests (#1057) by James Willis · 14 days ago
  24. a482896 chore(deps): bump cc from 1.2.51 to 1.3.0 (#1061) by dependabot[bot] · 14 days ago
  25. 870f217 chore(deps): bump tokio from 1.52.1 to 1.53.0 (#1060) by dependabot[bot] · 14 days ago
  26. a61f08a chore(deps): bump fastrand from 2.4.1 to 2.5.0 (#1059) by dependabot[bot] · 14 days ago
  27. 42791a9 feat(sedona-raster-functions): add RS_Values (#1027) by James Willis · 2 weeks ago
  28. 3e63bd7 feat(c/sedona-s2geography): parameterize S2_CoveringCellIds (min_level, max_level, max_cells) (#1023) by ajaypadwal73 · 2 weeks ago
  29. 3dce881 test(rust/sedona-raster-functions): assert raster results with the raster_spec helpers (#1056) by James Willis · 2 weeks ago
  30. fe68723 perf(rust/sedona-raster-gdal): RS_Clip follow-ups from review — zero-copy band output, rotated-raster tests, tester CRS engine (#1055) by James Willis · 2 weeks ago
  31. 8b26aa4 feat(rust/sedona-raster-gdal): add RS_AsGeoTiff (#1028) by James Willis · 2 weeks ago
  32. 456aabc feat(rust/sedona-raster-gdal): add RS_Clip (#1000) by James Willis · 3 weeks ago
  33. 1222c26 fix(python/seconadb): Serialize pyogrio open/close (#1051) by James Willis · 3 weeks ago
  34. 7a9abab feat(rust/sedona-geo): Add ST_ConvexHull_Agg (#1043) by Pranav Walimbe · 3 weeks ago
  35. 8eb19cb feat(rust/sedona-raster-gdal): add RS_AsRaster for rasterizing geometries (#956) by Kristin Cowalcijk · 3 weeks ago
  36. 2f979a7 feat(python/sedonadb): add DataFrame.unnest (#1050) by Jia Yu · 3 weeks ago
  37. 469736a fix(rust/sedona-raster-functions): exact ESRI/NODE georeference for skewed rasters (#1049) by James Willis · 3 weeks ago
  38. ed5c60d fix(rust/sedona-functions): Fix scalar iteration with num_iterations > 1 (#1041) by Dewey Dunnington · 3 weeks ago
  39. c36072c chore(deps): bump regex from 1.12.2 to 1.13.0 (#1045) by dependabot[bot] · 3 weeks ago
  40. 78795a6 chore(deps): bump aws-config from 1.8.12 to 1.9.0 (#1047) by dependabot[bot] · 3 weeks ago
  41. 841bb0f feat(python/sedonadb): add read_csv and read_json (#1034) by Jia Yu · 3 weeks ago
  42. 1ab565a feat(c/sedona-extension): Add FFI table provider, exec plan, and synchronous stream exchange (#1004) by Dewey Dunnington · 3 weeks ago
  43. 02a6fee perf(rust): point-coordinate fast paths for ST_Distance/ST_DWithin/ST_Azimuth (#1008) by James Willis · 3 weeks ago
  44. 50e24ed fix(c/sedona-tg): handle collection point containment boundaries (#1042) by ajaypadwal73 · 3 weeks ago
  45. 50038ed feat(c/sedona-geos): Add ST_HausdorffDistance (#1039) by Dewey Dunnington · 4 weeks ago
  46. e581367 refactor(rust/sedona-common)!: Consolidate CrsEngine and Bounder into SedonaOptions (#1001) by Dewey Dunnington · 4 weeks ago
  47. 973265b fix(c/sedona-tg): Fix polygon hole containment predicates (#1022) by ajaypadwal73 · 4 weeks ago
  48. 0bb89dd feat(python/sedonadb): add DataFrame.mutate and rename (#1010) by Jia Yu · 4 weeks ago
  49. 5c5c42c chore(ci): Trust gemfury/tap for nightly wheel upload (#1032) by Dewey Dunnington · 4 weeks ago
  50. 71097b9 test(rust/sedona-raster-gdal): make RS_Polygonize float assertion GDAL-version tolerant (#1029) by James Willis · 4 weeks ago
  51. ceae348 feat: implement ST_BuildArea, ST_DelaunayTriangles, ST_ExteriorRing, ST_PointOnSurface, ST_NumInteriorRing alias (#990) by ajaypadwal73 · 4 weeks ago
  52. 1eca227 feat(rust/sedona-raster-gdal): add RS_Polygonize (#955) by Kristin Cowalcijk · 4 weeks ago
  53. 3e159fc chord(ci): bump adbc to 0.23 and adapt Statement::execute (#1019) by James Willis · 5 weeks ago
  54. 55d7c07 feat(rust/sedona-raster-zarr): read CF spatial_ref GeoTransform georeferencing (#1009) by James Willis · 5 weeks ago
  55. 28c06bb fix(rust/sedona): accept aws.allow_http / aws.session_token; reject dead AWS options (#1013) by Adon Metcalfe · 5 weeks ago
  56. d8c115e chore(deps): bump bytes from 1.11.1 to 1.12.0 (#997) by dependabot[bot] · 5 weeks ago
  57. 9f75be7 chore(ci): group object_store with the datafusion/arrow/parquet bumps (#1018) by James Willis · 5 weeks ago
  58. f864a37 chore(deps): bump actions/checkout from 6 to 7 (#995) by dependabot[bot] · 5 weeks ago
  59. 1231444 chore(python/sedonadb): Use existing WKT normalization in ST_Normalize test (#1016) by Dewey Dunnington · 5 weeks ago
  60. 981bfc0 chore(python/sedonadb,python/sedonadb-zarr): Update pyo3 to 0.29 (#1017) by Dewey Dunnington · 5 weeks ago
  61. 046fded chore(deps): bump actions/cache from 5 to 6 (#1014) by dependabot[bot] · 5 weeks ago
  62. dfad028 chore(python/sedonadb): Upgrade PyO3 and enable free-threaded Python support (#1012) by ajaypadwal73 · 5 weeks ago
  63. 30d21af feat(c/sedona-geos): add geometry support for ST_LineLocatePoint, ST_MaxDistance, ST_ReducePrecision (#994) by ajaypadwal73 · 5 weeks ago
  64. b23ccd1 feat(rust/sedona-raster-functions): add RS_SetGeoReference and RS_SetBandNoDataValue (#1003) by James Willis · 5 weeks ago
  65. b1bdf2c feat(python/sedonadb): add DataFrame.intersect, intersect_distinct, except_ (#1006) by Jia Yu · 5 weeks ago
  66. 133d2f5 chore: Update versions on main (#1007) by Dewey Dunnington · 5 weeks ago
  67. 68282d7 chore(python/sedonadb): Error on attempt to convert a Raster array to Pandas for Pandas < 3.0 (#1002) by Dewey Dunnington · 5 weeks ago
  68. 541dd46 chore(deps): bump actions/setup-python from 5 to 6 (#996) by dependabot[bot] · 5 weeks ago
  69. 1a9a69a feat(rust/sedona-raster-zarr): derive Zarr transform from spatial:bbox (#975) by James Willis · 5 weeks ago
  70. 9f73cba perf(rust/sedona-functions): fast-path ST_X/ST_Y Point coords via read_point_xy (#1005) by James Willis · 6 weeks ago apache-sedona-db-0.5.0.dev
  71. daf5fd4 feat(rust/sedona-raster-functions): add RS_Value for spatial 2d rasters (#974) by James Willis · 6 weeks ago
  72. f1fa759 feat(python/sedonadb): add DataFrame.union and union_distinct (#965) by Jia Yu · 6 weeks ago
  73. e46ff75 feat(sedonadb/python): Add zero copy raster IO to/from numpy (#999) by Dewey Dunnington · 6 weeks ago
  74. 02a543d chore(ci): Set development version on main before building/uploading sedonadb-expr wheel (#998) by Dewey Dunnington · 6 weeks ago
  75. 7e8cb1c feat(rust/sedona-functions): add ST_NumPoints alias for ST_NPoints (#989) by ajaypadwal73 · 6 weeks ago
  76. 178543b feat(rust/sedona-functions): implement ST_XxxFromText typed geometry constructors (issue #205) (#993) by ajaypadwal73 · 6 weeks ago
  77. 97ef0f4 feat(rust/sedona-raster): BandRef::copy_into derive-with-overrides (zero-copy) (#964) by James Willis · 6 weeks ago
  78. ce74a89 chore(python/sedonadb-expr): Fix double include of generated files (#988) by Dewey Dunnington · 6 weeks ago
  79. 95f3ecf docs(examples): add 'Working with Zarr and NDArray data in SedonaDB' tutorial (#938) by James Willis · 6 weeks ago
  80. ea33c76 chore: Ensure workspace can be built + verified under GDAL 3.13 (#984) by Dewey Dunnington · 6 weeks ago
  81. 42a7c3e feat(rust/sedona-raster-zarr): enable the zlib codec (#987) by James Willis · 6 weeks ago
  82. e25f081 feat(rust/sedona-raster-zarr): resolve CRS from CF/rioxarray conventions (#985) by James Willis · 6 weeks ago
  83. 5a7bb2e chore(python/sedona-expr): Ensure sedonadb-expr is packaged (#970) by Dewey Dunnington · 6 weeks ago
  84. 3a44973 fix(c/sedona-gdal): resolve MEMDataset::Create on GDAL 3.13 + use MEMCreate C-API when available (#963) by James Willis · 6 weeks ago
  85. 87b070c chore(python/sedonadb): Fix WKT string for older proj versions (#982) by Dewey Dunnington · 6 weeks ago
  86. 2989112 feat(python/sedonadb): Enable zarr read via sedonadb-zarr (#916) by Dewey Dunnington · 6 weeks ago
  87. a87d787 fix(python/sedonadb): Ensure PROJ and GDAL are detected on Windows + Conda (#980) by Dewey Dunnington · 7 weeks ago
  88. f95c886 feat(rust/sedona-schema): support WKT1/WKT2 CRS strings in deserialize_crs (#953) by James Willis · 7 weeks ago
  89. e034a38 feat(r/sdplyr): Add filter translation (#972) by Dewey Dunnington · 7 weeks ago
  90. f90eb68 feat: add N-D raster dimension query and manipulation functions (#750) by James Willis · 7 weeks ago
  91. 440c0d5 fix(rust/sedona-query-planner): preserve column name when wrapping raster args (#978) by James Willis · 7 weeks ago
  92. 4e8af96 feat(rust/sedona-query-planner): skip RS_EnsureLoaded on args returning loaded bytes (#979) by James Willis · 7 weeks ago
  93. 6b4c78a feat(rust/sedona,python/sedonadb): Support nested expressions in Python and SQL (#973) by Dewey Dunnington · 7 weeks ago
  94. 2942c19 fix(rust/sedona-query-planner): recognize wrapped RS_EnsureLoaded in idempotency guard (#976) by James Willis · 7 weeks ago
  95. 3578b4d fix(rust/sedona-query-planner): Ensure user provided RS_EnsureLoaded call preserves metadata (#969) by Dewey Dunnington · 7 weeks ago
  96. 28c1a27 chore(rust/sedona-raster-gdal): Fix outdated RasterStructArray::new() call (#971) by Dewey Dunnington · 7 weeks ago
  97. a636f01 feat(rust/sedona-raster-gdal): add RS_MetaData (#833) by Kristin Cowalcijk · 7 weeks ago
  98. 4c96963 refactor(python/sedonadb): Extract common read functionality into read accessor (#968) by Dewey Dunnington · 7 weeks ago
  99. 8cbfe73 fix(rust): clean up CRS string handling (preserve definitions, consolidate equality/SRID) (#962) by James Willis · 7 weeks ago
  100. 65fe128 feat(sedonadb/python): Add lazy raster creator for testing (#966) by Dewey Dunnington · 7 weeks ago