Skip to content

Release/v0.4.0 - #51

Merged
profsergiocosta merged 3 commits into
mainfrom
release/v0.4.0
Sep 30, 2026
Merged

profsergiocosta merged 3 commits into
mainfrom
release/v0.4.0

Conversation

@profsergiocosta

Copy link
Copy Markdown
Member

No description provided.

DisSCube is a library and a CLI. A server will live in its own package
(depending on disscube), so disscube.api, its tests, the `api` extra
(fastapi, uvicorn, python-multipart) and the dev-only httpx are dropped.
CI and CONTRIBUTING install the `netcdf` and `dissmodel` extras instead.
- VariableWriter stores source_checksum with each new variable.
- CubeClient.provenance(): spec_hash, content_hash, source_id and
  source_checksum per time slice; load() now shares its slice selection
  with it (_select).
- netCDF: global `disscube_provenance` (JSON), plain attributes on
  single-slice variables, `history`. A temporal variable no longer exposes
  the first slice's spec_hash as if it were the whole variable's.
- GeoTIFF: per-band SPEC_HASH / CONTENT_HASH / SOURCE_CHECKSUM / SOURCE_ID;
  the band of each year now gets that year's hash, not the first one's.
- Pipeline exports record pipeline_file, pipeline_checksum, pipeline_name.
@profsergiocosta
profsergiocosta merged commit 3756d60 into main Sep 30, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant