Bug fixes:
- Ensure
read_file()
produces a correct empty meta object, avoiding later errors inspatial_shuffle()
(#302). - Fix in
sjoin()
to work with GeoDataFrames after aspatial_shuffle()
(#303).
Packaging:
distributed
was dropped as a required dependency, only depending ondask[dataframe]
(#258).
Bug fixes:
- Allow to run dask-geopandas with recent dask versions without using query planning (without dask-expr being installed).
Packaging:
- The
dask
dependency was updated todask[dataframe]
in pyproject.toml (when installing from source or binary wheels from PyPI). This ensures dask-expr gets installed automatically for recent versions of dask.
Enhancements:
- Added preliminary support for dask's new query planning (dask >= 2024.3.0) (#285).
- Added support for using dask-geopandas with distributed's P2P shuffle (this requires the latest distributed>=2024.6.0 to work) (#295).
- Added new
from_wkb()
andfrom_wkt()
functions to convert a dask Series of WKB or WKT values into a dask-geopandas GeoSeries (#293).
Notes on dependencies:
- Removed support for PyGEOS, now requiring Shapely >= 2 (#280).
- Updated minimum supported versions of dependencies, now requiring Python 3.9, GeoPandas 0.12, numpy 1.23 and dask/distributed 2022.06.0.
Bug fixes:
- Compatibility with dask >= 2023.4 and changes regarding
use_nullable_dtypes
keyword (#242). - Ensure
spatial_partitions
are preserved when serialized deserialized with pickle (#237).
Enhancements:
- Dask-GeoPandas is now compatible with Shapely 2.0 (and if this version is installed, no longer requires PyGEOS)
Bug fixes:
- Compatibility with dask >= 2022.12 for
read_parquet()
(#230) and fordissolve()
(#229) - Fix the
spatial_partitions
of the result ofsjoin()
(#216)
Enhancements:
- Optionally skip spatial bounds in
read_parquet
(#203)
Bug fixes:
- Don't put
GeoSeries
inmap_partitions
kwarg (#205)
Compatibility:
- MAINT: use
predicate
instead ofop
insjoin
(#204)
Bug fixes:
- Update
to_parquet
to handle custom schema (to fix writing partitions with all missing data) (#201)
Bug fixes:
- Compat with dask 2022.06.0: fix schema inference in
to_parquet
(#199) - Remove custom
__dask_postcompute__
(#191) - BUG: persist
spatial_partitions
information inpersist()
(#192)