0.3.0
Introducing Xpublish's plugin system!
With plugins, Xpublish can now evolve new routes and ways to load datasets, and potentially even the capability to serve data that doesn't as easily fit within xarray.Dataset
. We're just starting to explore the capabilities of what we can do with plugins.
For a fuller exploration of the plugin system, check out the docs.
We've moved Xpublish to it's own org (xpublish-community), where plugins can live too, along with discussions. We've also set up a Slack channel and xpublish-experiments org as more ways to connect.
What's Changed
- Use pluggy for plugin management by @abkfenris in #146
- Don't mutate cached data in DatasetInfoPlugin by @kwilcox in #153
- Contrib docs cleanup by @kwilcox in #151
- Allow NaN attributes in datasets by @kwilcox in #152
- Import dask.array to access to array functions by @abkfenris in #136
- Allow plugins sharing the same name to be overwritten by @kwilcox in #158
- Plugin documentation by @abkfenris in #155
- Add importlib-metadata to dev-requirements for Dask by @abkfenris in #169
- Add methods to API docs and use typehints by @abkfenris in #167
- Set default ZarrPlugin prefix to /zarr by @abkfenris in #188
- Docs revamp by @abkfenris in #180
- Support reading scalar variables through the zarr plugin by @kwilcox in #192
- Use Ruff and pyproject.toml by @abkfenris in #191
- Encode coords for zarr router by @mpiannucci in #178
- Add TypeError on single dataset by @abkfenris in #173
- Update README CI links by @mgrover1 in #185
- Pydata docs theme by @abkfenris in #177
- build: Remove minimum versions in requirements.txt, drop python 3.8 by @jhamman in #189
Automated
- Bump actions/cache from 3.0.4 to 3.0.5 by @dependabot in #121
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #122
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #123
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #124
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #127
- Bump actions/cache from 3.0.5 to 3.0.8 by @dependabot in #125
- Bump actions/cache from 3.0.8 to 3.0.9 by @dependabot in #129
- Bump codecov/codecov-action from 3.1.0 to 3.1.1 by @dependabot in #128
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #130
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #131
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #132
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #133
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #141
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #142
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #143
- Bump actions/cache from 3.0.9 to 3.2.2 by @dependabot in #144
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #147
- Bump actions/cache from 3.2.2 to 3.2.4 by @dependabot in #148
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #150
- Bump actions/cache from 3.2.4 to 3.2.6 by @dependabot in #154
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #156
- Bump actions/cache from 3.2.6 to 3.3.1 by @dependabot in #174
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #176
- Bump codecov/codecov-action from 3.1.1 to 3.1.3 by @dependabot in #190
New Contributors
- @abkfenris made their first contribution in #136
- @kwilcox made their first contribution in #153
- @mpiannucci made their first contribution in #178
- @mgrover1 made their first contribution in #185
Full Changelog: 0.2.0...0.3.0