Releases: ecmwf/anemoi-inference
Releases · ecmwf/anemoi-inference
Release list
v0.11.2
0.11.2 (2026-07-30)
Features
- Add mid processors (#473) (3f79e43)
- Create and ship py.typed (#552) (08ca73b)
- dataset input: Add use_trajectories option (#530) (ee35fc0)
- dataset input: Add warning for preprocessors (#525) (eaeb36f)
- grib output: Allow configuration of missing_value sentinel (#526) (5aeab45)
- inputs: Add opendap input source (#554) (e93b799)
- post processors: Include metadata in wrap_state and refactor forward (#539) (e0ccb4f)
- temporal downscaler: Enable trajectory datasets (#519) (68ceb80)
- truth output: Option to write diagnostics (#535) (a33adf6)
Bug Fixes
- inputs: Fdb source (#538) (ad85686)
- Invalid use of units config (#548) (1616a87)
- parallel output: Convert num_writers to integer before validation (#553) (f0bbf87)
- parallel output: Grib input templates (#547) (ed7f07c)
- parallel output: Remove unpicklable state entry and add integration test (#557) (749554e)
- parallel output: Support parallel grib archive requests (#537) (3b1ca61)
- temporal downscaler: Do not squeeze time dimension (#550) (e610e85)
v0.11.1
0.11.1 (2026-06-22)
Features
- Check units (#513) (e1b728c)
- outputs: Parallel writing output (#501) (92aea07)
- Warn if patch_metadata adds new keys (#506) (947ecf1), closes #452
Bug Fixes
- Change VariableFromMarsVocabulary to Variable.from_dict (#517) (65ff106)
- coupling: Update coupled runner to new multi-dataset design (#497) (de4cc0d)
- inputs/ekd: Update geography information handling unstructured grids (#516) (3272509)
- parallel runner: Reorder configuration steps (#509) (c361caf)
- temporal downscaler: Patch data requests list of steps (#512) (1b00efd)
Performance Improvements
v0.11.0
0.11.0 (2026-05-06)
Features
- Full multi-dataset support (#463) (adc79b0)
- metadata: Add input and output shape attributes (#492) (6954425)
- patch: Support for multi-dataset checkpoint patching (#496) (cbe9249)
- post-processors: Allow using the filter's forward method in forward_transform_filter (#491) (c039f14)
- Rename interpolator to temporal downscaler (#488) (524583f)
Bug Fixes
Performance Improvements
- forcings: Skip loading of initial forcings already in input state (#498) (e540cd2)
- post-processors: Excessive memory copying in post-processing pipeline (#493) (9ace127)
Miscellaneous Chores
- Bump next release to 0.11.0 (b23c4c8)
v0.10.1
0.10.1 (2026-04-13)
Features
- Add a MaskValues processor (#458) (3003f20)
- Alter config flow of processor (#459) (86f85c9)
- zarr output: Add support for writing directly to s3-buckets (#481) (da59b6a)
Bug Fixes
- metadata:
select_variablesreturn all variables by default (#476) (ce65e50) - metadata: Use inference metadata to get explicit times (#466) (d97d73b)
- patch: Remove outdated import and assert ckpt type (#485) (4d1d058)
- provenance: Prevent false warning in environment validation (#475) (83e199d)
- provenance: Remove premature version parse (#470) (eceeed0)
- zarr output: Change dimension of latitude and longitude (#479) (0281a24)
- zarr output: Missing inner-level post-processor config (#477) (d345c3e)
v0.10.0
0.10.0 (2026-03-13)
⚠ BREAKING CHANGES
- runners: Remove single-out interpolator runner in favour of multi-out (#435)
Features
- inputs: Add NetCDF input & generalise FieldListInput (#405) (ee490c6)
- Multi out interpolator (#409) (1f14b07)
- Multi step prediction (#380) (4f194a4)
- runners: Remove single-out interpolator runner in favour of multi-out (#435) (451c921)
Bug Fixes
- Allow accumulation of negative fields. (#454) (76c1621)
- grib: Archive collector hindcasts wrong
date(#445) (d963820) - grib: Archive collector wrong
hdatein mars namespace (#442) (d181fae) - Netcdf multi out interp (#447) (830bf18)
- Postproc before open (#457) (312f0fc)
- Remove unsupported trajectory key from dataset configuration (#438) (14b1137)
- retrieve: Crash when staging dates due to missing date (#444) (4c32bc0)
- Support new dataloader
dataset_configfor dataset input (#450) (b9aaee5)
Documentation
v0.9.1
v0.9.0
0.9.0 (2026-01-28)
⚠ BREAKING CHANGES
- Remove Python 3.10 support (#415)
- config: Remove
report_errors - outputs: Remove
apply_mask - outputs: Remove
assign_mask - outputs: Remove
extract_lam - outputs: Remove
masked - runners: Remove
crpsrunner - runners: Remove
cutoutrunner - input: Remove explicit ICON Input
- parallel runner: Add cluster environments (#365)
Features
- config: Remove
report_errors(f3c0256) - input: Remove explicit ICON Input (f3c0256)
- multi-dataset: Support new checkpoints with single dataset name
data(#403) (e344f7d) - outputs: Remove
apply_mask(f3c0256) - outputs: Remove
assign_mask(f3c0256) - outputs: Remove
extract_lam(f3c0256) - outputs: Remove
masked(f3c0256) - parallel runner: Add cluster environments (#365) (3f28150)
- Remove Python 3.10 support (#415) (3cdb3f8)
- runners: Remove
crpsrunner (f3c0256) - runners: Remove
cutoutrunner (f3c0256)
Bug Fixes
- grib: Update builtin templates (#421) (85367da)
- multi-dataset: Training dataset metadata (#418) (12557e8)
- parallel: Add priority to clusters (#408) (3401142)
- Remove deprecated usage in
mock_model(#420) (7083a6d)
Documentation
v0.8.3
v0.8.2
v0.8.1
0.8.1 (2025-11-05)
Features
- Add support for interpolator (#335) (1418990)
- checkpoint,metadata: Add more variable to index mapping functions (#364) (60c2d86)
- post-processor: Add
as_sliceoption toextract_maskpost-processor (#358) (0ad4d96)
Bug Fixes
- Cleanup inputs due to recent merges (#352) (fd5a070)
- dummy input: Skip
valid_datetimefrom metadata (#359) (fc7a474) - grib: Skip
streamif local extension not present in template (#367) (7135c09) - input cutout:
CutoutInputimprovements and upgrades (#355) (00c64c0), closes #356 - plot output: Plotting metadata needed paramID (#357) (91a6625)
- retrieve: Default input type (#361) (fd1bbdc)
- Revise project disclaimer and maturity status (#369) (76b57b9)
- Unify function signature of pre & post processors (1418990)