Changelog ========= Version 0.5.0 (June 2, 2025) ---------------------------- Deprecations and compatibility notes: - Ensured compatibility with geopandas 1.1.0. - The deprecated `geom_almost_equals` method has been removed. Use `geom_equals_exact` instead (#326). Bug fixes: - Fixed index in spatial partitions (#329). Version 0.4.3 (January, 2025) ----------------------------- Packaging: - `dask>=2025.1.0` is now required. - `python>=3.10` is now required. Bug fixes: - Fixed `GeoDataFrame.drop` returning a `GeoDataFrame` instead of a `DataFrame`, when dropping the geometry column (#321). Version 0.4.2 (September 24, 2024) ---------------------------------- Bug fixes: - Ensure `read_file()` produces a correct empty meta object, avoiding later errors in `spatial_shuffle()` (#302). - Fix in `sjoin()` to work with GeoDataFrames after a `spatial_shuffle()` (#303). Packaging: - `distributed` was dropped as a required dependency, only depending on `dask[dataframe]` (#258). Version 0.4.1 (June 25, 2024) ----------------------------- 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 to `dask[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. Version 0.4.0 (June 24, 2024) ----------------------------- 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()` and `from_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. Version 0.3.1 (April 28, 2023) ------------------------------ 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). Version 0.3.0 (January 23, 2023) -------------------------------- 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 for ``dissolve()`` (#229) - Fix the ``spatial_partitions`` of the result of ``sjoin()`` (#216) Version 0.2.0 (July 1, 2022) ---------------------------- Enhancements: - Optionally skip spatial bounds in ``read_parquet`` (#203) Bug fixes: - Don't put ``GeoSeries`` in ``map_partitions`` kwarg (#205) Version 0.1.3 (June 21, 2021) ----------------------------- Compatibility: - MAINT: use ``predicate`` instead of ``op`` in ``sjoin`` (#204) Version 0.1.2 (June 20, 2021) ----------------------------- Bug fixes: - Update ``to_parquet`` to handle custom schema (to fix writing partitions with all missing data) (#201) Version 0.1.1 (June 19, 2021) ----------------------------- 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 in ``persist()`` (#192)