Skip to content

Storage transformers and partial get set #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 118 additions & 6 deletions docs/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,59 @@ Unreleased
# .. warning::
# Pre-release! Use :command:`pip install --pre zarr` to evaluate this release.

* Fix bug that caused double counting of groups in ``groups()`` and ``group_keys()``
methods with V3 stores.
By :user:`Ryan Abernathey <rabernat>` :issue:`1228`.
* Handle fsspec.FSMap using FSStore store
By :user:`Rafal Wojdyla <ravwojdyla>` :issue:`1304`.
* Improve Zarr V3 support, adding partial store read/write and storage transformers.
Add two features of the [v3 spec](https://zarr-specs.readthedocs.io/en/latest/core/v3.0.html):
* storage transformers
* `get_partial_values` and `set_partial_values`
By :user:`Jonathan Striebel <jstriebel>`; :issue:`1096`.

.. _release_2.13.2:
.. _release_2.13.4:

2.13.4
------

Appreciation
~~~~~~~~~~~~~

Special thanks to Outreachy participants for contributing to most of the
maintenance PRs. Please read the blog post summarising the contribution phase
and welcoming new Outreachy interns:
https://zarr.dev/blog/welcoming-outreachy-2022-interns/


Enhancements
~~~~~~~~~~~~

* Handle fsspec.FSMap using FSStore store.
By :user:`Rafal Wojdyla <ravwojdyla>` :issue:`1304`.

Bug fixes
~~~~~~~~~

* Fix bug that caused double counting of groups in ``groups()`` and ``group_keys()`` methods with V3 stores.
By :user:`Ryan Abernathey <rabernat>` :issue:`1228`.

* Remove unnecessary calling of `contains_array` for key that ended in `.array.json`.
By :user:`Joe Hamman <jhamman>` :issue:`1149`.

* Fix bug that caused double counting of groups in ``groups()`` and ``group_keys()``
methods with V3 stores.
By :user:`Ryan Abernathey <rabernat>` :issue:`1228`.

Documentation
~~~~~~~~~~~~~

* Fix minor indexing errors in tutorial and specification examples of documentation.
By :user:`Kola Babalola <sprynt001>` :issue:`1277`.

* Add `requirements_rtfd.txt` in `contributing.rst`.
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1243`.

* Add documentation for find/findall using visit.
By :user:`Weddy Gikunda <caviere>` :issue:`1241`.

* Refresh of the main landing page.
By :user:`Josh Moore <joshmoore>` :issue:`1173`.

Maintenance
~~~~~~~~~~~
Expand Down Expand Up @@ -60,6 +101,77 @@ Maintenance
* Delete unused files.
By :user:`John Kirkham <jakirkham>` :issue:`1251`.

* Skip labeller for bot PRs.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1271`.

* Restore Flake8 configuration.
By :user:`John Kirkham <jakirkham>` :issue:`1249`.

* Add missing newline at EOF.
By :user:`Dimitri Papadopoulos` :issue:`1253`.

* Add `license_files` to `pyproject.toml`.
By :user:`John Kirkham <jakirkham>` :issue:`1247`.

* Adding `pyupgrade` suggestions.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1225`.

* Fixed some linting errors.
By :user:`Weddy Gikunda <caviere>` :issue:`1226`.

* Added the link to main website in readthedocs sidebar.
By :user:`Stephanie_nkwatoh <steph237>` :issue:`1216`.

* Remove redundant wheel dependency in `pyproject.toml`.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1233`.

* Turned on `isloated_build` in `tox.ini` file.
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1210`.

* Fixed `flake8` alert and avoid duplication of `Zarr Developers`.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1203`.

* Bump to NumPy 1.20+ in `environment.yml`.
By :user:`John Kirkham <jakirkham>` :issue:`1201`.

* Bump to NumPy 1.20 in `pyproject.toml`.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1192`.

* Remove LGTM (`.lgtm.yml`) configuration file.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1191`.

* Codespell will skip `fixture` in pre-commit.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1197`.

* Add msgpack in `requirements_rtfd.txt`.
By :user:`Emmanuel Bolarinwa <GbotemiB>` :issue:`1188`.

* Added license to docs fixed a typo from `_spec_v2` to `_spec_v3`.
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1182`.

* Fixed installation link in `README.md`.
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1177`.

* Fixed typos in `installation.rst` and `release.rst`.
By :user:`Chizoba Nweke <zobbs-git>` :issue:`1178`.

* Set `docs/conf.py` language to `en`.
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1174`.

* Added `installation.rst` to the docs.
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1170`.

* Adjustment of year to `2015-2018` to `2015-2022` in the docs.
By :user:`Emmanuel Bolarinwa <GbotemiB>` :issue:`1165`.

* Updated `Forking the repository` section in `contributing.rst`.
By :user:`AWA BRANDON AWA <DON-BRAN>` :issue:`1171`.

* Updated GitHub actions.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1134`.

* Uopdate web links: `http:// → https://`.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1313`.

.. _release_2.13.3:

Expand Down
2 changes: 1 addition & 1 deletion notebooks/dask_copy.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"text/html": [
"\n",
" <div class=\"bk-root\">\n",
" <a href=\"http://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
" <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
" <span id=\"d4821cb3-378c-411d-a941-d0708c0c532b\">Loading BokehJS ...</span>\n",
" </div>"
]
Expand Down
2 changes: 1 addition & 1 deletion notebooks/dask_count_alleles.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"text/html": [
"\n",
" <div class=\"bk-root\">\n",
" <a href=\"http://bokeh.pydata.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
" <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
" <span id=\"b153ad5f-436a-4afb-945c-87790add89c8\">Loading BokehJS ...</span>\n",
" </div>"
]
Expand Down
2 changes: 1 addition & 1 deletion requirements_dev_minimal.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ numcodecs==0.11.0
msgpack-python==0.5.6
setuptools-scm==7.1.0
# test requirements
pytest==7.2.0
pytest==7.2.1
2 changes: 1 addition & 1 deletion requirements_dev_numpy.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Break this out into a separate file to allow testing against
# different versions of numpy. This file should pin to the latest
# numpy version.
numpy==1.24.0
numpy==1.24.1
4 changes: 2 additions & 2 deletions requirements_dev_optional.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
lmdb==1.4.0; sys_platform != 'win32'
# optional library requirements for Jupyter
ipytree==0.2.2
ipywidgets==8.0.3
ipywidgets==8.0.4
# optional library requirements for services
# don't let pyup change pinning for azure-storage-blob, need to pin to older
# version to get compatibility with azure storage emulator on appveyor (FIXME)
azure-storage-blob==12.14.1 # pyup: ignore
redis==4.4.0
redis==4.4.2
types-redis
types-setuptools
pymongo==4.3.3
Expand Down