Skip to content

Releases: holoviz/spatialpandas

Version 0.5.0

18 Feb 09:34
v0.5.0
e8933f9
Compare
Choose a tag to compare

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 for dask 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:

  • Move infrastructure to Pixi, Hatchling, Pre-commit, and Ruff (#142)
  • Enable Ruff rules (#151, #153, #154, #173)
  • Update test to use collector (#162)
  • Small updates to build infrastructure (#165)
  • Modify nighly-lock workflow to exclude forks (#174)

v0.4.10

11 Jan 08:46
b5da511
Compare
Choose a tag to compare

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 or MultiPolygonArray 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

14 Sep 11:15
v0.4.9
99fd129
Compare
Choose a tag to compare

This is a compatibility release to support Pandas 2.1.

Compatibility:

  • Support Pandas 2.1 (#125)
  • Don't compare empty geometry tests against geopandas (#127)

Enhancements:

  • Rename pyviz-dev as holoviz-dev (#120)
  • Use holoviz_tasks/install action for CI (#123)

Thanks to @maximlt, @hoxbro and @ianthomas23.

Version 0.4.8

26 May 12:29
v0.4.8
Compare
Choose a tag to compare

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

22 Mar 16:46
v0.4.7
25fd687
Compare
Choose a tag to compare

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

11 Jan 10:42
v0.4.6
a858a28
Compare
Choose a tag to compare

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

16 Dec 11:14
v0.4.5
ceb7752
Compare
Choose a tag to compare

This is a compatibility release to provide support for Shapely 2.0.

Compatibility:

  • Don't use dtype=object when converting arrays to pass to shapely 2 (#103)

Enhancements:

Thanks to @ianthomas23 and @maximlt.

Version 0.4.4

01 Aug 12:42
v0.4.4
Compare
Choose a tag to compare

This release achieves compatibility with recent versions of Dask, Pandas, PyArrow and Shapely.

Enhancements:

  • Avoid inappropriate geometry tests (#90)

Compatibility:

  • Fix Shapely deprecation warnings (#85)
  • Pandas extension array fixes (#88)
  • PyArrow and Dask parquet issues (#92)

Version 0.4.3

12 Aug 22:25
b6809e7
Compare
Choose a tag to compare

Enhancements:

  • Expands the optional arguments that can be passed to to_parquet, to_parquet_dask, read_parquet, read_parquet_dask ensuring that storage_options is appropriately passed where needed. (#79)
  • Add typing information to some functions.
  • Update build_sindex to pass through kwargs to underlying HilbertRtree implementation.
  • Change build_sindex methods to consistently return reference to object to allow for method chaining.

Bug fixes:

  • Update internal validate_coerce_filesystem to pass storage_options through. (#78)

Compatibility:

  • Adds the ability to pass storage_options to the to_parquet function for pandas > 1.2, otherwise instantiates an fsspec filesystem with storage_options and passes that.
  • Renames fname parameter to path to align with the pandas convention.

Version 0.4.3a1

07 Aug 17:04
b6809e7
Compare
Choose a tag to compare
Version 0.4.3a1 Pre-release
Pre-release
v0.4.3a1

Update CHANGELOG (#82)