Skip to content

Release 2.2.4

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Jun 19:07
· 2 commits to refs/heads/master since this release
fedd2ea

Highlights

A small follow-up patch on 2.2.3 cleaning up rough edges discovered during the docs review:

  • dj.StorageAdapter and dj.get_storage_adapter() exposed at top level. The Storage Adapter plugin contract documented in the spec used these names as if they were re-exported from the top-level datajoint namespace, but they were not. Plugin authors following the spec literally hit AttributeError. Both symbols are now in datajoint.__all__ and importable as dj.StorageAdapter / dj.get_storage_adapter.
  • packaging declared as an explicit dependency. src/datajoint/migrate.py imports packaging.version.Version, but the package was never declared in pyproject.toml. With Python 3.12 venvs no longer shipping setuptools (which used to pull packaging transitively), pip install datajoint==2.2.3 into a clean Py3.12 venv hit ModuleNotFoundError: No module named 'packaging' on import datajoint. Fixed.
  • Source-side version markers refreshed in settings.py docstrings and comments to match the public docs.

⚡️ Enhancements

🐛 Bug Fixes

📝 Documentation

Companion docs: datajoint/datajoint-docs#172 — env-var configuration of stores + Storage Adapter API spec.

Full Changelog: v2.2.3...v2.2.4