Releases: rapidsai/cuspatial
Releases · rapidsai/cuspatial
v24.10.00
🚨 Breaking Changes
- Disallow GeoSeries from accepting a column in favor of
_from_column
(#1434) @mroeschke
🐛 Bug Fixes
- re-enable mixing libcuspatial wheels with libcudf conda packages (#1456) @jameslamb
- fix wheel tests on Rocky Linux (#1452) @jameslamb
- Add data=None to ListColumn constructor (#1442) @mroeschke
- Remove unused shuffle_order in GeoColumn (#1439) @mroeschke
- Fix _recombine_columns when either geocolumn or non-geocolumn was empty (#1438) @mroeschke
- Internal linkage kernels (#1436) @robertmaynard
- Disallow GeoSeries from accepting a column in favor of
_from_column
(#1434) @mroeschke
📖 Documentation
🛠️ Improvements
- xfail Python tests dependent on invalid Polygons (#1467) @mroeschke
- Switch
traceback
tonative
in pytests (#1464) @galipremsagar - Update update-version.sh to use packaging lib (#1462) @AyodeAwe
- Use CI workflow branch 'branch-24.10' again (#1459) @jameslamb
- Update flake8 to 7.1.1. (#1458) @bdice
- Add support for Python 3.12, pin proj back to 9.3.x, require geopandas>=1.0 (#1453) @jameslamb
- rearrange dependencies.yaml, fix development instructions (#1451) @jameslamb
- Distribute libcuspatial wheels (#1450) @jameslamb
- cuproj: remove pin on 'proj' in conda packages (#1449) @jameslamb
- cuproj: depend on librmm, not rmm (#1448) @jameslamb
- wheels: dynamically load
libcudf.so
fromlibcudf
wheel (#1447) @jameslamb - Update rapidsai/pre-commit-hooks (#1445) @KyleFromNVIDIA
- Drop Python 3.9 support (#1443) @jameslamb
- Remove NumPy <2 pin, remove proj pin (#1441) @seberg
- Update cuspatial to use pylibcudf (#1440) @vyasr
- Update pre-commit hooks (#1435) @KyleFromNVIDIA
- Improve update-version.sh (#1432) @bdice
- Use tool.scikit-build.cmake.version, set scikit-build-core minimum-version (#1430) @jameslamb
- Pass columns instead of Series to
cudf.DataFrame
in split-combine workflow (#1429) @mroeschke - Address cudf.DataFrame.insert API change (#1428) @mroeschke
- ensure notebook-testing script fails when notebooks fail (#1424) @jameslamb
- Forward-merge branch-24.08 into branch-24.10 (#1410) @jakirkham
[NIGHTLY] v24.12.00
🔗 Links
🐛 Bug Fixes
📖 Documentation
🛠️ Improvements
- Prune workflows based on changed files (#1479) @KyleFromNVIDIA
- devcontainer: replace
VAULT_HOST
withAWS_ROLE_ARN
(#1478) @jjacobelli - Updated libcudftestutil CMake linking logic for 24.12 (#1475) @lamarrr
- build wheels without build isolation (#1473) @jameslamb
- remove unused variables in build_docs script (#1469) @jameslamb
- Merge branch-24.10 into branch-24.12 (#1463) @jameslamb
v24.08.00
🐛 Bug Fixes
- Unskip taxi notebook from CI (#1422) @harrism
- Use CuPy array in
pip_bitmap_column_to_binary_array
(#1418) @isVoid - Conda: Move
cmake
torequirements/build
(#1409) @jakirkham - test notebooks in 'docs/', make cuspatial_api_examples self-contained, skip long-running notebook, fix some docs (#1407) @jameslamb
- Fix geopandas upgrades (#1404) @quasiben
- Fix multipolygon geometry iterator. (#1402) @bdice
- Change _GeoSeriesUtility._from_data(index=) default to None (#1400) @mroeschke
- Fix test_intersections.py post cudf refactor (#1398) @mroeschke
- Allow anonymous user in devcontainer name (#1396) @bdice
🛠️ Improvements
- Ensure _from_data accepts columns objects only (#1415) @mroeschke
- split up CUDA-suffixed dependencies in dependencies.yaml (#1414) @jameslamb
- Build and test with CUDA 12.5.1 (#1405) @KyleFromNVIDIA
- skip CMake 3.30.0 (#1401) @jameslamb
- Use verify-alpha-spec hook (#1399) @KyleFromNVIDIA
- Adopt CI/packaging codeowners (#1397) @bdice
- Remove text builds of documentation (#1394) @vyasr
- use rapids-build-backend (#1393) @jameslamb
- Fix forward-merge
branch-24.06
intobranch-24.08
(#1390) @trxcllnt - remove unnecessary 'setuptools' dependencies (#1389) @jameslamb
v24.06.00
🚨 Breaking Changes
🐛 Bug Fixes
🛠️ Improvements
- Fix up imports for cudf changes (#1383) @vyasr
- Fix building cuspatial with CCCL main (#1382) @trxcllnt
- Fix quadtree spatial join OOMs on large numbers of input polygons (#1381) @trxcllnt
- Enable warnings-as-errors for cuproj tests (#1379) @mroeschke
- Always use a static gtest and gbench (#1377) @trxcllnt
- Migrate to
{{ stdlib("c") }}
(#1376) @hcho3 - add --rm and --name to devcontainer run args (#1375) @trxcllnt
- Replace rmm::mr::device_memory_resource* with rmm::device_async_resource_ref (#1373) @harrism
- Enable all tests for
arm
jobs (#1365) @galipremsagar - Enable pytest failures on warnings on FutureWarnings (Replace deprecated
geopandas.dataset
module) (#1360) @mroeschke - Fix
JOIN_POINT_IN_POLYGON_LARGE_TEST_EXP
test (#1346) @trxcllnt
v24.04.00
🐛 Bug Fixes
- Update pre-commit-hooks to v0.0.3 (#1361) @KyleFromNVIDIA
- Fix Python 3.11 test failures (#1351) @KyleFromNVIDIA
- Fix Broken CI for 24.04 (#1338) @isVoid
- handle more RAPIDS version formats in update-version.sh, refactor dependencies.yaml (#1329) @jameslamb
📖 Documentation
- fix formatting in developer guide (#1330) @jameslamb
🛠️ Improvements
- Use
conda env create --yes
instead of--force
(#1364) @bdice - Add upper bound to prevent usage of NumPy 2 (#1359) @bdice
- Enable pytest failures on warnings from cudf (Ensure values being set are casted to the object's type) (#1358) @mroeschke
- Remove hard-coding of RAPIDS version where possible (#1357) @KyleFromNVIDIA
- Replace
cudf.core
imports with public APIs (#1356) @mroeschke - Switch
pytest-xdist
algorithm toworksteal
(#1355) @bdice - Replace cudf column.full with cudf.as_column (#1350) @mroeschke
- Automate C++ include file grouping and ordering using clang-format (#1349) @harrism
- Add support for Python 3.11, require NumPy 1.23+ (#1348) @jameslamb
- write PROJ build dir export rules (#1347) @trxcllnt
- Update devcontainers to CUDA Toolkit 12.2 (#1344) @trxcllnt
- target branch-24.04 for GitHub Actions workflows (#1343) @jameslamb
- Update ops-bot.yaml (#1337) @AyodeAwe
- Remove -DNVBench_ENABLE_CUPTI=OFF. (#1325) @bdice
- Support CUDA 12.2 (#1320) @jameslamb
v24.02.00
🚨 Breaking Changes
🐛 Bug Fixes
- Exclude tests from builds (#1339) @vyasr
- Make sure cudf uses pyarrow's libarrow during wheel builds (#1334) @vyasr
- Replace cudf _from_columns with a public API (#1326) @mroeschke
- Update usage of cudf.core.column.arange to cudf.core.column.as_column (#1323) @AjayThorve
🚀 New Features
- Use ListColumn instead of build_list_column (#1327) @mroeschke
🛠️ Improvements
- Remove usages of rapids-env-update (#1321) @KyleFromNVIDIA
- Add explicit initial size to all pools and avoid RMM detail APIs (#1319) @harrism
- refactor CUDA versions in dependencies.yaml (#1317) @jameslamb
- Update to CCCL 2.2.0. (#1315) @bdice
- Use cuda::proclaim_return_type on device lambdas. (#1314) @bdice
- Switch to scikit-build-core (#1313) @vyasr
- Use Cython 3 for cuproj. (#1309) @bdice
- Update dependencies.yaml to new pip index (#1305) @vyasr
- Remove CUSPATIAL_BUILD_WHEELS and standardize Python builds (#1304) @vyasr
v23.12.01
🐛 Bug Fixes
- Pin
proj
to9.3.0
incuproj
(#1307) @jakirkham - Update actions/labeler to v4 (#1301) @raydouglass
- Fix broken hausdorff test (#1295) @isVoid
- Pin theme (#1289) @vyasr
🛠️ Improvements
v23.12.00
v23.10.00
🚨 Breaking Changes
🐛 Bug Fixes
- Add
curl
for notebook testing (#1281) @raydouglass - Use
conda mambabuild
notmamba mambabuild
(#1265) @bdice - Add back deleted conda env files (#1261) @harrism
📖 Documentation
- [REVIEW] Add cudf example code for haversine distance into 23.10 (#1260) @taureandyernv
🛠️ Improvements
- Benchmark
GeoSeries.Distance
(#1277) @isVoid - fix update-version.sh (#1272) @trxcllnt
- Update image names (#1269) @AyodeAwe
- Update to clang 16.0.6. (#1266) @bdice
- Simplify wheel build scripts and allow alphas of RAPIDS dependencies (#1264) @divyegala
- Update devcontainers to align with other RAPIDS repositories (#1263) @trxcllnt
- Use
copy-pr-bot
(#1262) @ajschmidt8 - Add binary_predicates.ipynb workflow and test data to package. (#1258) @thomcom
- Re-enable cuspatial tests and dependency. (#1253) @thomcom
- Fix 23.08 -> 23.10 automerge (#1251) @thomcom
- Change path to trajectories_extracted.p to improve CI run consistency. (#1247) @thomcom
- Update to Cython 3.0.0 (#1235) @vyasr
- Branch 23.10 merge 23.08 (#1230) @vyasr
v23.08.01
🚨 Breaking Changes
🐛 Bug Fixes
- Add LICENSE to wheels (#1255) @raydouglass
- Update nightly wheel tests for cuproj (#1250) @raydouglass
- Update GeoDataFrame to Use the Structured GatherMap Class (#1219) @isVoid
- Add streams to allocate_like call (#1218) @isVoid
- Add CUDA major to
cuspatial
'sbuild/string
(#1211) @jakirkham - Fix overflowing in
intersection_intermediates.remove_if
(#1209) @isVoid - Sort the mergeable segments before computing merged segments (#1207) @isVoid
- Fix a small typo in pairwise_linestring_distance (#1199) @isVoid
- Improve Polygon.contains(LineString) predicate logic. (#1186) @thomcom
- Use grid_stride_range in kernel loops (#1178) @harrism
- Better support for binary predicates with large inputs. (#1166) @thomcom
📖 Documentation
- cuProj Python and C++ Documentation (#1237) @harrism
- cuSpatial 23.08 README updates (#1232) @jarmak-nv
- Add author credit to zipcode counting notebook, fix cudf string processing argument (#1201) @isVoid
- Remove
osmnx
dependency and use a small local dataset (#1195) @isVoid
🚀 New Features
- Add
geoseries.distance
(#1231) @isVoid - Initial Python bindings for cuProj (#1217) @harrism
- WGS84 to UTM benchmark (C++) (#1216) @harrism
- Adding Spherical Surface Processing Capability to Point-in-Polygon Queries (#1212) @ayasar70
- WGS84 <--> UTM projection header-only API (#1191) @harrism
- External issue triage GHA (#1177) @jarmak-nv
- Binary Predicates Introduction and Benchmark Notebook (#1156) @thomcom
- Add cmake infrastructure for internal projection library (#1132) @harrism
🛠️ Improvements
- Switch to new wheel building pipeline (#1227) @vyasr
- Use Google Benchmark from rapids-cmake in cuproj. (#1225) @bdice
- Use rapids-cmake to supply Google Benchmark library. (#1224) @bdice
- Revert CUDA 12.0 CI workflows to branch-23.08. (#1223) @bdice
- Update to
rapidsai/devcontainers:23.08
(#1214) @trxcllnt - Add Comprehensive Test for Multigeometry Range Classes (#1197) @isVoid
- Update to CMake 3.26.4 (#1196) @vyasr
- Simplify point-in-polygon header only APIs (#1192) @isVoid
- Forward merge
branch-23.06
intobranch-23.08
(#1190) @raydouglass - use rapids-upload-docs script (#1181) @AyodeAwe
- Remove Stale Demo Scripts (#1180) @isVoid
- Updates Build Instructions to Adjust for Devcontainer Instructions and Remove Stale Information (#1179) @isVoid
- Fix branch-23.06 forward-merge into branch-23.08 (#1175) @trxcllnt
- Remove documentation build scripts for Jenkins (#1169) @ajschmidt8
- cuSpatial: Build CUDA 12 packages (#1044) @isVoid