Release 2.2.3
·
10 commits
to refs/heads/master
since this release
Highlights
This patch release adds env-var configuration for object stores (closes the gap for env-var-only deployments such as the DataJoint platform, Kubernetes, and Lambda) and ships several minor fixes and documentation improvements.
DJ_STORES— JSON-encoded copy of thestoresdict, same shape as indatajoint.json. Replaces the file'sstoresblock when set, with arbitrary adapter-defined attribute names (token, api_key, workspace_url…).DJ_IGNORE_CONFIG_FILE(defaultfalse) — whentrue, skipsdatajoint.json, the project.secrets/, and/run/secrets/datajoint/entirely. Hard guarantee that no file on disk leaks into config..secrets/stores.<name>.<attr>now accepts any attribute, not onlyaccess_key/secret_key— supports plugin-registered adapters (e.g. Databricks Unity Catalog Volumes) with non-S3-style credential fields.
Precedence (high → low): programmatic dj.config["stores"] > DJ_STORES > datajoint.json > .secrets/stores.<name>.<attr> (fills missing attrs only).
⚡️ Enhancements
- feat(config): DJ_STORES env var + DJ_IGNORE_CONFIG_FILE flag + arbitrary
.secrets/attrs (#1452)@dimitri-yatsenko - chore: remove .vscode and .devcontainer (#1459)@dimitri-yatsenko
📝 Documentation
- docs: extend datajoint.migrate timeline to 2.4 or 2.5 (#1456)@dimitri-yatsenko
- docs: fix code formatting on rendered codecs API page (#1455)@dimitri-yatsenko
- docs: use relative path for README pipeline image (#1450)@MilagrosMarin
- docs: refresh README pipeline illustration (#1448)@dimitri-yatsenko
- docs: cite DataJoint 2.0 manuscript and add RRID (#1449)@dimitri-yatsenko
Companion docs: datajoint/datajoint-docs#172
Full Changelog: v2.2.2...v2.2.3