Releases: xpublish-community/xpublish
0.3.3
What's Changed
- Anti-pin the latest version of Xarray to fix Zarr roundtrip tests by @abkfenris in #238
- Add Intake Dataset Provider plugin to the ecosystem page by @abkfenris in #236
- Support Python 3.12 by @abkfenris in #239
- Update pre-commit hooks by @abkfenris in #240
Thanks robots
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #219
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #221
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #222
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #226
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #228
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #229
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #231
- Bump actions/checkout from 3 to 4 by @dependabot in #235
- Bump actions/cache from 3.3.1 to 3.3.2 by @dependabot in #234
Full Changelog: 0.3.2...0.3.3
0.3.2
What's Changed
- Use PyPI's trusted publisher system by @abkfenris in #218
Full Changelog: 0.3.1...0.3.2
0.3.1
Thanks to @xaviernogueira for making a few tweaks for Pydantic v2 compatability!
Plugin authors should make sure they have all their fields typed for Pydantic v2 compatability, especially where they are overriding the Plugin
class.
class MyPlugin(Plugin)
- name = "mine"
+ name: str = "mine"
What's Changed
- Include Github releases in docs by @abkfenris in #194
- Include readme in docs by @abkfenris in #195
- Add badges for plugins by @abkfenris in #197
- Test on 3.11 and add to classifiers by @abkfenris in #198
- Add badges for Xpublish-WMS releases by @abkfenris in #200
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #201
- Separate pip caches by @abkfenris in #199
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #202
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #203
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #204
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #206
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #209
- Start adding REST API endpoint docs by @abkfenris in #196
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #210
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #211
- Pydantic >=2.0 support by @xaviernogueira in #215
- Test against Pydantic 1 and 2 by @abkfenris in #216
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #212
- Add Catalog to Xpublish to distros by @abkfenris in #213
New Contributors
- @xaviernogueira made their first contribution in #215
Full Changelog: 0.3.0...0.3.1
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