Skip to content

Latest commit

 

History

History
684 lines (406 loc) · 48.1 KB

File metadata and controls

684 lines (406 loc) · 48.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Please add your functional changes to the appropriate section in the PR. Keep it human-readable, your future self will thank you!

0.5.42 (2026-08-13)

Features

  • Clarify-timezone-datetime (#723) (05262c2)
  • Cut dependency of anemoi-registy on anemoi-datasets (#696) (be8b64b)
  • cutout: User-provided pre-computed cutout masks (#627) (448a96c)
  • Fix timezone corner case (#720) (87771c9)

Bug Fixes

Documentation

0.5.41 (2026-07-27)

Features

  • Add consistency check for tabular (#687) (2b4db63)
  • Broadcast-to-trajectories-in-open-dataset (#717) (3a14296)
  • Create and ship py.typed (#714) (63dba5f)
  • Deprecation warning for group by instead of silent ignore (#682) (f997ea3)
  • Do not mutate source_config in bufr (#683) (9815ca5)
  • Improve memory for trajectories dataset building (#693) (5ecabf0)
  • Keep compatibility with zarr 3 (#694) (e2f5f68)
  • Remove validation of dates by default (#691) (09d1903)
  • Use group_by 1 for trajectories by default (#676) (6f6e964)

Bug Fixes

Documentation

  • Replace "Coming soon" placeholders in CF data howto with actual content (#702) (3091241)

0.5.40 (2026-06-22)

Features

  • Add missing dependency, psutil (#670) (e913047)
  • Add window and cycle date column option to ODB source (#662) (d388399)
  • Extract constants and climatologies from a dataset for use in inference (#628) (55af3ce)
  • metadata: Store GRIB paramId in variables_metadata (#664) (f283884)
  • Not resolution check for tabular (#672) (8956a2a)
  • Option when checking variables compatibility (#669) (1345ba9)
  • Support empty data for bufr (#673) (ca78ec0)
  • Synthetic gridded dataset (#637) (8cbfc01)

Bug Fixes

0.5.39 (2026-06-11)

Features

0.5.38 (2026-06-09)

Features

  • Add create-test-recipe workflow for test dataset creation and stabilize missing-date CI tests (#639) (8b82da8)
  • Missing features for trajectories (#646) (62bdbb5)
  • Renaming a dataset (#640) (2ae6c89)
  • Trajectories datasets (#618) (46fe4b9)
  • Trajectories missing features 2 (#652) (139ef75)

Bug Fixes

0.5.37 (2026-05-27)

Features

Bug Fixes

  • Allow ODB source to work with multiple input files (#634) (fbe30e2)

0.5.36 (2026-04-22)

Features

  • Add CycleIntervalProvider and set_start_step_to_zero patch (#564) (2c8824c)
  • Add planetary-computer-multipart source, tests, and docs (#610) (42117db)
  • create: Add workaround for missing data at step zero (#565) (9fd4733)
  • Fetch files from ecfs if path starts with ec: or ectmp: (#585) (9fb443a)
  • Fix issue 569 (#574) (7f4e40a)
  • Fix typo with duplicates (#580) (f33333e)
  • Make anemoi-datasets agnostic to Zarr version (Optional support Zarr3) (#220) (ab8cd71)
  • Observations feature branch (#480) (92d5ac9)
  • Open datasets analytics (#576) (561dbd2)
  • Remove https test (#608) (048e419)

Bug Fixes

  • create: Repeated-dates (#572) (b73d533)
  • Example accumulations section to user current accumulate API (#601) (9434007)
  • Fix corner cases (#594) (bdd31ff)
  • Fix race condition during build (#593) (66e2070)
  • Fix read ahead while building (#611) (6d18e5e)
  • Fix weatherbench test (#609) (f434a15)
  • grib-index: Support querying float values (#520) (b089cd2)
  • Improve MARS request handling for forecast datasets (#562) (f9efe39)
  • Make dataset naming function public (#579) (b089bb0)
  • Netcdf date/time metadata type should be int (#555) (9937fbe)
  • Propagate resolution metadata when using anemoi_dataset source (#614) (784695c)
  • Remove duplicate code (#590) (8e54420)
  • Remove empty accumulators from accumulation computation (#561) (3bc087d)
  • Replace pydantic class Config with ConfigDict (#592) (ce6b2ff)
  • Rolling average regression (#587) (04f5b0b)

Documentation

0.5.35 (2026-03-09)

Features

  • Accept only copy from *.zarr to *.zarr, no '/' are allowed (#548) (d584e6e)
  • create: Support FDB as base source for accumulate (#550) (506e397)
  • Fix corner case when using cutout (#558) (a2594ab)

Bug Fixes

  • Update argument name in complement.py and bump anemoi-transform dep version (#544) (d8ffa01)

Documentation

0.5.34 (2026-02-17)

Bug Fixes

0.5.33 (2026-02-09)

Bug Fixes

0.5.32 (2026-02-06)

Bug Fixes

  • Filter out timespan as key for accumulator (#516) (6fb7f2b)
  • max_distance_km: Add new max_distance_km argument to cutout (#530) (a94f3bc)

0.5.31 (2026-02-05)

Bug Fixes

  • Use spatial.py (anemoi-transform) instead of grids.py (#526) (719669e)

0.5.30 (2026-02-03)

Features

  • Add optional patch for accumulation when metadata is wrong (#525) (8016551)

Documentation

0.5.29 (2026-01-28)

Features

  • Abstracting accumulation (#326) (57a2895)
  • Add id and location for point data (#500) (8cf8a10)
  • Add xarray patches for changing time dimension and summing variables (#494) (7c44d99)
  • apply mask: Apply a boolean mask when opening a dataset (#496) (820eb39)

Bug Fixes

Documentation

  • Document the option to specify types when selecting a GRIB message (#466) (8940839)
  • Fix interpolate to interpolation key in combining page (#461) (990a5c3)

0.5.28 (2025-10-30)

Features

Bug Fixes

Documentation

0.5.27 (2025-10-06)

Features

Bug Fixes

  • Allow multiple options to be provided to anemoi-datasets inspect (#372) (dea680e)
  • Anemoi inspect wrong message (#429) (984ccef)
  • Better handling of xarray metadata (#322) (4304cb4)
  • Cleaning _build when building datasets (#413) (046a7eb)
  • Define the missing forwards_subclass_metadata_specific method in the ZipBase class (#377) (2816314)
  • Remove config_path in Config (#431) (2bf674f)
  • Remove-obsolete-code-and-rename (#423) (ab3da59)
  • Save_dataset (#383) (05b8f51)
  • Support for sources with already opened datasets (#417) (9bc2d17)

Documentation

0.5.26 (2025-07-11)

Features

  • Add planetary planetary source (#368) (c85337f)
  • Extend xarray coordinate guesser to include pressure as a long_name (#335) (bcbffaa)
  • Extented complement nearest functionality to support k>1 (#371) (a2c5f92)
  • Point data (#358) (78c4f85)
  • Relaxed compatibility check for horizontal grid. (#339) (a7dc859)
  • Sort xarray coordinate with patch (#356) (638cbdb)
  • Use pytest-xdist to run tests in parallel. (#346) (1d656ee)

Bug Fixes

  • Deprecated filters in anemoi datasets (#350) (d08c6f5)
  • grib-index: Match against filename, not full path (#374) (e71a952)
  • Missing method in xarray flavour (#369) (d0b9588)
  • Remove trailing slash from zarr paths. (#362) (9a9bfe5)

Documentation

0.5.25 (2025-06-11)

Features

  • Integrating non-regular datasets in anemoi for observations. (#306) (95a0fe4)

Bug Fixes

  • Incremental dataset build tasks called regardless of presence of debug flag in CLI code (#294) (37afc0d)
  • Regression in accumulations #354 (#355) (f9769d7)
  • Remove 2 layers of build function (#348) (7a904c4)

0.5.24 (2025-05-23)

Features

Bug Fixes

  • adapt to earthkit 0.14 (ignore_keys issue) (#331) (fb3ab8d)

0.5.23 (2025-05-07)

Features

  • support accumulations that resets regularly (e.g. every 24h) (#314) (0cd772b)

0.5.22 (2025-05-05)

Features

Bug Fixes

Documentation

0.5.21 (2025-04-08)

Features

Bug Fixes

Documentation

0.5.20 (2025-03-31)

Features

Bug Fixes

  • Remove hardcoded indices and get pressure levels from keys directly (#257) (777fbac)

Documentation

0.5.19 (2025-03-27)

Features

Bug Fixes

Documentation

  • add reference to anemoi contributing guidelines (#265) (7322e8a)

0.5.18 (2025-03-25)

Features

Bug Fixes

0.5.17 (2025-03-24)

Features

Bug Fixes

  • allow xarrays with single value dimensions (#230) (ee9fbf8)
  • create forcings based on xarray-zarr template (again) (#244) (84cb312)
  • fix for bug #237 (#247) (de3cab8)
  • Use set in computing statistics, faster and use less memory (#209) (e93dbc1)

Documentation

0.5.16 (2025-02-04)

What's Changed

Other Changes 🔗

  • chore: synced file(s) with ecmwf-actions/reusable-workflows by @DeployDuck in #186

New Contributors

  • @DeployDuck made their first contribution in #186

Full Changelog: https://github.com/ecmwf/anemoi-datasets/compare/0.5.15...0.5.16

Changed

  • Fix metadata serialization handling of numpy.integer (#140)
  • Fix negative variance for constant variables (#148)
  • Fix cutout slicing of grid dimension (#145)
  • Use cKDTree instead of KDTree
  • Implement 'complement' feature
  • Add ability to patch xarrays (#160)
  • Add support of ECCC file formats (fstd)
  • Add use_cdsapi_dataset option to mars and accumulations

Added

  • Call filters from anemoi-transform
  • Make test optional when adls is not installed Pull request #110
  • Add wz_to_w, orog_to_z, and sum filters (#149)

0.5.8 - 2024-10-26

Changed

  • Bugfix in auto_adjust
  • Fixed precommit CI errors
  • Improve tests
  • More verbosity

Added

  • Add anemoi-transform link to documentation
  • Various bug fixes
  • Control compatibility check in xy/zip
  • Add merge feature
  • Add support for storing supporting_arrays in checkpoint files
  • Allow naming of datasets components
  • Contributors file (#105)

Changed

  • Upload with ssh (experimental)
  • Remove upstream dependencies from downstream-ci workflow (temporary) (#83)
  • ci: pin python versions to 3.9 ... 3.12 for checks (#93)
  • Fix __version__ import in init

0.5.7 - 2024-10-09

Changed

  • Add support to fill missing dates

Changed

  • Add variables_metadata entry in the dataset metadata
  • Update documentation

Changed

  • Add variables_metadata entry in the dataset metadata

Changed

  • Add variables_metadata entry in the dataset metadata

0.5.5 - 2024-10-04

Changed

  • Allow for unknown coordinates when parsing CF input

Changed

  • Fix failing zarr lat/lon tests

Bug fixes - 2024-10-01

Added

  • Adding the user recipe in the dataset PR #59.
  • Add repeated_dates action in create.

Changed

  • Bug fix in create/rename

Added

  • New rescale keyword in open_dataset to change units of variables #36
  • Add support for constant fields when creating datasets
  • Simplify imports

Changed

  • Added incremental building of datasets
  • Add missing dependency for documentation building
  • Fix failing test due to previous merge
  • Bug fix when creating dataset from zarr
  • Bug fix with area selection in cutout operation
  • add paths-ignore to ci workflow
  • call provenance less often

Removed

  • pytest for notebooks

Added

  • New interpolate_frequency keyword in open_dataset
  • CI workflow to update the changelog on release
  • adds the reusable cd pypi workflow
  • merge strategy for changelog in .gitattributes #25
  • adds ci hpc config (#43)

Changed

  • update CI to reusable workflows for PRs and releases
  • Support sub-hourly datasets.
  • Change negative variance detection to make it less restrictive
  • Fix cutout bug that left some global grid points in the lam part
  • Fix bug in computing missing dates in cutout option

Removed

0.4.4 Bug fixes

  • Bug fix in accumulations() that did not work with webmars
  • Bug fix when using hindcasts input (missing dates on leap years)

0.4.0 Minor Release

Added

  • earthkit-data replaces climetlab

Removed

  • climetlab

0.3.0 Minor Release

Added

  • hindcast source

Changed

  • updated documentation

0.2.0 Minor Release

Added

  • statistics tendencies

Removed

  • CubesFilter

0.1.0 Initial Release

Added

  • Documentation
  • Initial code release for anemoi-datasets: create datasets for data-driven weather-models
  • open datasets
  • combine datasets

Git Diffs: