Releases: holoviz/spatialpandas
Version 0.5.0
This release adds support for the new Dask DataFrame query-planning API.
This also updates the minimum Python version to 3.10 and the minimum Pandas version to 2.0.
It also includes several enhancements and compatibility changes with upstream packages.
Many thanks to @Azaya89 for contributing to this release and to @maximlt and @hoxbro for maintaining the project on an ongoing basis.
Enhancements
- Support the new Dask DataFrame query-planning API (#171)
- Ensure that pandas dtype matches dask when loading data from parquet (#156)
Compatibility:
Bug fix:
- Use
importlib.util.find_specfordaskdetection (#163)
Tests:
- Allow point comparison (#149)
- Add example conftest (#150)
- Fix download data for examples (#155)
- Update resolution for floats in tests (#157)
- Don't compare line length of zero size (#161)
Infrastructure / CI:
v0.4.10
This release achieves compatibility with the recent versions of fsspec and pandas. Thanks to the new contributor @philipc2, and also @maximlt and @ianthomas23.
Enhancements:
- Construct
PolygonArrayorMultiPolygonArrayfrom Exterior Coordinates (#312) - Improvements to CI (#129 and #134)
Compatibility:
- Adapt glob to be compatible with the latest fsspec version (#133)
- Drop support for Python 3.8 (#131)
- Remove some pandas 2.1 future warnings (#130)
Full Changelog: v0.4.9...v0.4.10
Version 0.4.9
This is a compatibility release to support Pandas 2.1.
Compatibility:
Enhancements:
Thanks to @maximlt, @hoxbro and @ianthomas23.
Version 0.4.8
This is a compatibility release to support numba 0.57 and Python 3.11, and fixes the reading of parquet files from remote filesystems.
Compatibility:
- Check compatibility with numba 0.57 and python 3.11 (#113)
- Fix read parquet from remote filesystems (#115)
- Set python-snappy as optional dependency (#117)
- Remove pathlib.Path.enter deprecation warnings (#118)
Enhancements:
Thanks to new contributor @weiji14 and also @brl0 @philippjfr, and @ianthomas23
Version 0.4.7
This is a compatibility release to support numpy 1.24 and pyarrow from version 1.0.0 to 11.0.0.
Compatibility:
- Drop support for pyarrow<0.16 (#108)
- Remove all use of parquet's validate_schema (#110)
- Support pyarrow back to version 1.0.0 (#111)
Thanks to new contributor @gsakkis and also @ianthomas23.
Version 0.4.6
This is a compatibility release to provide support for numpy 1.24.
Compatibility:
- Support numpy 1.24 ragged array conversion (#107)
Enhancements:
- Rename github default branch from master to main (#105)
Thanks to @ianthomas23 and @maximlt.
Version 0.4.5
Version 0.4.4
Version 0.4.3
Enhancements:
- Expands the optional arguments that can be passed to
to_parquet,to_parquet_dask,read_parquet,read_parquet_daskensuring thatstorage_optionsis appropriately passed where needed. (#79) - Add typing information to some functions.
- Update
build_sindexto pass throughkwargsto underlyingHilbertRtreeimplementation. - Change
build_sindexmethods to consistently return reference to object to allow for method chaining.
Bug fixes:
- Update internal
validate_coerce_filesystemto passstorage_optionsthrough. (#78)
Compatibility:
- Adds the ability to pass
storage_optionsto theto_parquetfunction forpandas > 1.2, otherwise instantiates anfsspecfilesystem withstorage_optionsand passes that. - Renames
fnameparameter topathto align with the pandas convention.
Version 0.4.3a1
v0.4.3a1 Update CHANGELOG (#82)