From 1c6553a5b6b2acbb89388bd8b1c2d280ea2f3bd5 Mon Sep 17 00:00:00 2001 From: Gabe Joseph Date: Wed, 16 Mar 2022 21:30:03 -0600 Subject: [PATCH] Release 0.4.0 (#142) --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4780e0c..aefb36e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.4.0 (2022-03-16) +- Support specifying a chunk pattern for the `time`/`band` dimensions, allowing you to load multiple items in one spatial chunk (like `stackstac.stack(..., chunksize=(-1, 1, 512, 512))`). This can moderately to significantly decrease memory usage and improve performance when creating composites (like `stack(..., chunksize=(-1, 1, "128MiB", "128MiB")).median("time")`). See [#116 (comment)](https://github.com/gjoseph92/stackstac/pull/116#issuecomment-1027606996) for details. +- `stackstac.mosaic` generates a more efficient dask graph, with hopefully lower memory usage [@gjoseph92](https://github.com/gjoseph92) +- Clearer errors when versions of `pystac` or `satstac` are incompatible [@gjoseph92](https://github.com/gjoseph92) +- Support newer versions of `xarray` using [CalVer](https://github.com/pydata/xarray/issues/6176) [@scottyhq](https://github.com/scottyhq) + ## 0.3.1 (2022-01-20) - Support `nodata=` argument to `stackstac.mosaic` [@TomAugspurger](https://github.com/TomAugspurger) [@gjoseph92](https://github.com/gjoseph92) diff --git a/pyproject.toml b/pyproject.toml index d943f0e..d93d570 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ license = "MIT" name = "stackstac" readme = "README.md" repository = "https://github.com/gjoseph92/stackstac" -version = "0.3.1" +version = "0.4.0" [tool.poetry.dependencies] Bottleneck = {version = "^1.3.2", optional = true}