:warning: Breaking changes
* **Now requires Python 3.8, h5py v3 and Pydantic v2 (for FastAPI)** 82 83
* For all entities metadata, **the `type` field is renamed to `kind`** 85
* For dataset and attribute metadata, **the `dtype` field is replaced with a richer `type` field**. 85
- This `type` field is now an object that contains much more information about the type of the data.
Ex: `{ dtype: '<f8' }` becomes `{ type: {"class": 1, "dtype": "<f8", "size": 8, "order": 0}}`
- The old `dtype` field is still available in the `type` object (`dtype` field)
* The new `type` field brings **support for non-obvious data types**: opaque, variable-length, enum, etc.
Thanks to axelboc for this big work on their first contribution :tada:
Other changes
* :bug: Fix broken import of BaseSettings for pydantic v2 https://github.com/silx-kit/h5grove/pull/82
* :sparkles: Datasets containing (u)int64 are no longer cast as (u)int32 when requesting data with `dtype=safe` https://github.com/silx-kit/h5grove/pull/87
* :sparkles: The `/paths` endpoint now also includes links https://github.com/silx-kit/h5grove/pull/88
**Full Changelog**: https://github.com/silx-kit/h5grove/compare/v1.3.0...v2.0.0