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_spec
fordask
detection (#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
PolygonArray
orMultiPolygonArray
from 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_dask
ensuring thatstorage_options
is appropriately passed where needed. (#79) - Add typing information to some functions.
- Update
build_sindex
to pass throughkwargs
to underlyingHilbertRtree
implementation. - Change
build_sindex
methods to consistently return reference to object to allow for method chaining.
Bug fixes:
- Update internal
validate_coerce_filesystem
to passstorage_options
through. (#78)
Compatibility:
- Adds the ability to pass
storage_options
to theto_parquet
function forpandas > 1.2
, otherwise instantiates anfsspec
filesystem withstorage_options
and passes that. - Renames
fname
parameter topath
to align with the pandas convention.
Version 0.4.3a1
v0.4.3a1 Update CHANGELOG (#82)