Skip to content

Latest commit

 

History

History
280 lines (208 loc) · 11.9 KB

CHANGELOG.md

File metadata and controls

280 lines (208 loc) · 11.9 KB

cuSpatial 21.08.00 (Date TBD)

Please see https://github.com/rapidsai/cuspatial/releases/tag/v21.08.00a for the latest changes to this development branch.

cuSpatial 21.06.00 (9 Jun 2021)

🚀 New Features

  • from_geopandas converts GeoPandas GeoSeries objects into cuspatial GeoArrow form. (#300) @thomcom

🛠️ Improvements

cuSpatial 0.19.0 (21 Apr 2021)

🐛 Bug Fixes

  • Revert "Update conda recipes pinning of repo dependencies" (#372) @raydouglass
  • Update conda recipes pinning of repo dependencies (#370) @mike-wendt
  • Rename cartesian_product_group_index_iterator_test.cpp to .cu (#369) @trxcllnt

🚀 New Features

🛠️ Improvements

cuSpatial 0.18.0 (24 Feb 2021)

Documentation 📖

  • Fix directed_hausdorff_distance space_offsets name + documentation (#332) @cwharris

New Features 🚀

  • New build process script changes & gpuCI enhancements (#338) @raydouglass

Improvements 🛠️

  • Update stale GHA with exemptions & new labels (#357) @mike-wendt
  • Add GHA to mark issues/prs as stale/rotten (#355) @Ethyling
  • Prepare Changelog for Automation (#345) @ajschmidt8
  • Pin gdal to 3.1.x (#339) @weiji14
  • Use simplified rmm::exec_policy (#331) @harrism
  • Upgrade to libcu++ on GitHub (#297) @trxcllnt

cuSpatial 0.17.0 (10 Dec 2020)

New Features

Improvements

  • PR #310 Pin cmake policies to cmake 3.17 version
  • PR #321 Improvements to gpuCI scripts
  • PR #325 Convert cudaStream_t to rmm::cuda_stream_view

Bug Fixes

  • PR #320 Fix quadtree construction bug: zero out device_uvector before scatter
  • PR #328 Fix point in polygon test for cudf::gather breaking change

cuSpatial 0.16.0 (21 Oct 2020)

New Features

  • PR #290 Add Java bindings and a cuSpatial JAR package for Java users.

Improvements

  • PR #278 Update googlebenchmark version to match rmm & cudf.
  • PR #286 Upgrade Thrust to latest commit.
  • PR #287 Replace RMM get_default_resource with get_current_device_resource.
  • PR #289 Fix cmake warnings for GoogleTest amd GoogleBenchmark external projects.
  • PR #292 Update include paths to libcudf test utilities.
  • PR #295 Use move from libcpp.utility.
  • PR #299 Update ci/local/README.md
  • PR #303 Update yml files to include CUDA 11.0 and remove old supported versions

Bug Fixes

  • PR #291 Fix mislabeled columns in Python spatial join result table.
  • PR #294 Fix include of deprecated RMM header file.
  • PR #296 Updates for RMM being header only.
  • PR #298 Fix Python docs to render first argument of each public function.
  • PR #322 Fix build issues related to libcudf split build changes
  • PR #323 Add cuda to target_link_libraries

cuSpatial 0.15.0 (26 Aug 2020)

New Features

  • PR #146 quadtree-polygon pairing for spatial filtering
  • PR #149 Add quadtree-based point-in-polygon and point-to-nearest-polyline

Improvements

  • PR #237 Remove nvstrings references from CMakeLists.txt.
  • PR #239 Add docs build script.
  • PR #238 Fix library and include paths in CMakeLists.txt and setup.py.
  • PR #240 Remove deprecated RMM header references.
  • PR #243 Install dependencies via meta package.
  • PR #247 Use rmm::device_uvector and cudf::UINT types for quadtree construction.
  • PR #246 Hausdorff performance improvement.
  • PR #253 Update conda upload versions for new supported CUDA/Python.
  • PR #250 Cartesian product iterator + more Hausdorff performance improvements.
  • PR #260 Replace RMM cnmem_memory_resource with pool_memory_resource in benchmark fixture.
  • PR #264 Rename quad_bbox_join to join_quadtree_and_bounding_boxes.
  • PR #268 Fix cudf timestamp construction.
  • PR #267 Fix branch-0.15 conda dev environment dependencies

Bug Fixes

  • PR #244 Restrict gdal version.
  • PR #245 Pin gdal to be compatible with cuxfilter.
  • PR #242 Fix benchmark_fixture to use memory resources.
  • PR #248 Fix build by updating type_id usages after upstream breaking changes.
  • PR #252 Fix CI style check failures.
  • PR #254 Fix issue with incorrect docker image being used in local build script.
  • PR #258 Fix compiler errors from cudf's new duration types.
  • PR #281 Patch Thrust to workaround CUDA_CUB_RET_IF_FAIL macro clearing CUDA errors

cuSpatial 0.14.0 (03 Jun 2020)

New Features

  • PR #143 Support constructing quadtrees on point data
  • PR #182 Local gpuCI build script
  • PR #145 Support computing polygon and polyline bounding boxes
  • PR #208 NYC Taxi Years Correlation Notebook (thanks @taureandyernv)

Improvements

  • PR #147 Update Conda/CMake configs to match other RAPIDS projects
  • PR #163 Fix cudf legacy Cython imports/cimports
  • PR #166 Move trajectory.hpp files to legacy
  • PR #167 Align utility.hpp with libcudf style
  • PR #171 Update trajectory.hpp to libcudf++
  • PR #173 Move hausdorff.hpp files to legacy
  • PR #172 Move coordinate_transform.hpp files to legacy
  • PR #170 Update coordinate_transform.hpp to libcudf++
  • PR #174 Update hausdorff.hpp to libcudf++
  • PR #183 Add libcuspatial benchmark scaffolding
  • PR #186 Move haversine.hpp files to legacy
  • PR #194 Add .clang-format & format all files
  • PR #190 Port coordinate_transform.hpp cython files
  • PR #191 Move point_in_polygon.hpp files to legacy
  • PR #193 Move shapefile_readers.hpp files to legacy
  • PR #196 Move utilities/utilities.hpp to legacy
  • PR #195 Fix PIP docs
  • PR #197 Move query.hpp files to legacy
  • PR #198 Port spatial_window queries to libcudf++
  • PR #192 Update point_in_polygon.hpp to libcudf++
  • PR #201 Update trajectory cython to libcudf++
  • PR #189 Update haversine.hpp files to libcudf++
  • PR #200 Update shapefile_readers.hpp to libcudf++
  • PR #203 Port point_in_polygon.hpp cython files
  • PR #202 Update haversine cython to libcudf++
  • PR #204 Port shapefile_readers.hpp cython files
  • PR #205 Port hausdorff.hpp cython to libcudf++
  • PR #206 Remove legacy code.
  • PR #214 Install gdal>=3.0.2 in build.sh
  • PR #222 Fix potential thrust launch failure in quadtree building
  • PR #221 Add python methods to api.rst, fix formatting
  • PR #225 Add short git commit to conda package
  • PR #228 Fix polygon and polyline docstrings

Bug Fixes

  • PR #141 Fix dangling exec_policy pointer and invalid num_ring argument.
  • PR #169 Fix shapefile reader compilation with GCC 7.x / CUDA 10.2
  • PR #178 Fix broken haversine tests introduced by upstream CUDF PRs.
  • PR #175 Address RMM API changes by eliminating the use of the RMM_API
  • PR #199 Fix coordinate transform tests
  • PR #212 Rename calls to cudf::experimental namespace to cudf::
  • PR #215 Replace legacy RMM calls
  • PR #218 Fix benchmark build by removing test_benchmark.cpp
  • PR #232 Fix conda dependencies

cuSpatial 0.13.0 (31 Mar 2020)

New Features

  • PR #126 Create and build cuSpatial Docs
  • PR #130 Add cubic spline fit and interpolation

Improvements

  • PR #128 Use RMM's DeviceBuffer for Python allocations
  • PR #142 Disable deprecation warnings by default
  • PR #138 Update Build instructions in the README

Bug Fixes

  • PR #123 Update references to error utils after libcudf changes
  • PR #136 Remove build erroring for deprecation warnings

cuSpatial 0.12.0 (04 Feb 2020)

New Features

Improvements

  • PR #109 Update OPS codeowners group name
  • PR #113 Support libcudf++

Bug Fixes

  • PR #116 Fix API issue with shapefile reader

cuSpatial 0.11.0 (11 Dec 2019)

New Features

  • PR #86 Add Shapefile reader for polygons
  • PR #92 Python bindings for shapefile reader

Improvements

  • PR #104 Remove unused CUDA conda labels

Bug Fixes

  • PR #94 Add legacy headers as cudf migrates
  • PR #98 Updates to accommodate cudf refactoring
  • PR #103 Update the include paths for cuda_utils

cuSpatial 0.10.0 (16 Oct 2019)

New Features

  • PR #7 Initial code
  • PR #18 Python initial unit tests and bindings
  • PR #32 Python API first pass
  • PR #37 Python init.py package design
  • PR #38 Add init.py empties to resolve issue with PYTHONPATH
  • PR #25 Add gpuCI integration

Improvements

  • PR #31 Add Github CODEOWNERS
  • PR #39 Add cython headers to install, python / cmake packaging cleanup
  • PR #41 Python and Cython style cleanup, pre-commit hook
  • PR #44 Update all demos with Python API
  • PR #45 Improve documentation in haversine and point in polygon
  • PR #50 Validate that distance and speed work with all datetimes
  • PR #58 Hausdorff distance returns a DataFrame, and better docs.
  • PR #61 Point-in-polygon DataFrame output
  • PR #59 Improve detail of point in polygon docs
  • PR #64 Use YYMMDD tag in nightly build
  • PR #68 Use YYMMDD tag in nightly build of cuspatial python
  • PR #97 Drop cython from run requirements
  • PR #82 Added update-version.sh
  • PR #86 Add Shapefile reader for polygons

Bug Fixes

  • PR #16 cuspatial::subset_trajectory_id() test improvements and bug fixes
  • PR #17 Update issue / PR templates
  • PR #23 Fix cudf Cython imports
  • PR #24 cuspatial::derive_trajectories() test improvements and bug fixes
  • PR #33 cuspatial::trajectory_distance_and_speed() test improvements and bug fixes
  • PR #49 Docstring for haversine and argument ordering was backwards
  • PR #66 added missing header in tests
  • PR #70 Require width parameterization of bitmap to binary conversion