Skip to content

Releases: MetOffice/CSET

v26.2.0 (2026-02-23)

23 Feb 13:52
Immutable release. Only release title and notes can be modified.
88d6fb0

Choose a tag to compare

Contained within the first release of 2026 are a number of quality of life tweaks, including improvements to ensemble data reading, new land and sea mask recipes, better plotting of rotated pole domains, improvements to the reliability of the web interface, and improvements to the logging of the workflow so the logs are not split between job.err and job.out, aiding debugging.

There are many more fixes and improvements. Please visit metoffice.github.io/CSET/changelog for the full details.

PyPI package | conda-forge package | Documentation

v25.12.1 (2025-12-10)

10 Dec 16:29
Immutable release. Only release title and notes can be modified.
d2d5789

Choose a tag to compare

A small patch release fixing a couple of critical issues and adding support for python 3.14.

Please visit metoffice.github.io/CSET/changelog for the full details.

Full Changelog: v25.12.0...v25.12.1

v25.12.0 (2025-12-04)

04 Dec 16:14
Immutable release. Only release title and notes can be modified.
ced98e2

Choose a tag to compare

The end of the year brings many things, including a name change to CSET. While the acronym remains the same, its meaning has been updated. CSET is now the Community Seamless Evaluation Toolkit. This new name reflects a widened scope and ambition for CSET. Please see the updated documentation for further details on CSET’s scope.

Over the last four months there have been over 670 commits made to CSET, including from six new contributors. This release brings a host of improvements, including:

  • New vector plot type, for showing the direction of a field such as wind on top of its magnitude.
  • Many new recipes, including a selection of impact focused diagnostics highlighting impactful weather conditions for specific customers.
  • Added the ability to load and plot observations. This is currently only setup for the Met Office-specific MetDB, but other observation sources will be added in future releases.
  • An optimised CSET workflow now runs multiple recipes inside the same job. This avoids the overhead of scheduling many small jobs on cluster systems, and greatly reduces the total runtime of CSET.
  • The jinja include files for adding recipes into the workflow have been replaced with python loaders, which are more readable, flexible, and performant. Loaders template values into generic recipes, looping over models, variables, fields, and the method of plotting to produce the recipes that are baked in the workflow. You can find out more about implementation details like this in the new CSET architecture documentation.

There are many more fixes and improvements. Please visit metoffice.github.io/CSET/changelog for the full details.

PyPI package | conda-forge package | Documentation

Full Changelog: v25.7.0...v25.12.0

v25.7.0 (2025-07-17)

18 Jul 09:02
3f0ea25

Choose a tag to compare

Over the last two months development of CSET has been steaming ahead. In this release we bring something for everyone.

Figures have been improves so they are better layouts, colours and titles, and use consistent units.

The output webpage now includes extra information so you can tell the provenance of the output you are looking at, and easily copy to settings into your own workflow.

There is new functionality for trimming the domain boundaries (useful for
removing regions where unphysical data exists), and new recipes for calculating summary statistics within a case, such as mean, min/max, or standard deviation.

There have been a number of fixes to how common time points are selected; this has fixed a nasty issue with the diurnal cycle being offset by an hour under certain circumstances. Wind directions are now normalised to true North/East, to allow comparison between models with different conventions.

The workflow has been streamlined, and is now faster due to using an external conda environment, and has an improved tutorial, so it is easier than ever to learn how to use it. The workflow is also easier to install; rather than having to download a separate tarball, it comes included with the cset command line.

Developers are not forgotten either, with the development environment now being setup with a single make command, and the workflow code having moved into the main CSET package for easier testing and distribution.

PyPI package | conda-forge package | Documentation

What's Changed

New Contributors

Full Changelog: v25.5.2...v25.7.0

v25.5.2 (2025-05-23)

23 May 10:15
814336b

Choose a tag to compare

A bugfix release to fix all recipes failing when run by the workflow due to undefined SUBAREA_TYPE and SUBAREA_EXTENT recipe variables.

PyPI package | conda-forge package | workflow tarball

What's Changed

Full Changelog: v25.5.1...v25.5.2

v25.5.1 (2025-05-22)

22 May 13:29
db94045

Choose a tag to compare

A smaller release with some big features. We now have the capability to select a sub-area of a domain for analysis. This is useful both for looking at small parts of a large (perhaps global) domain, as well as for trimming off boundaries that may contain numerical artifacts.

We also follow up on the last release by bringing multiple model support to time series and vertical profile plots.

PyPI package | conda-forge package | workflow tarball

What's Changed

Full Changelog: v25.5.0...v25.5.1

v25.5.0 (2025-05-02) Multi-model histograms and more!

02 May 17:09
b9b5f98

Choose a tag to compare

Amongst the many changes in this release we now have the capability to plot multiple models on the same plot, at least for histogram plots. This should be a significant aid to those comparing multiple models with CSET. We also have significantly improved documentation (though it has been online for a while), improved colour bars, various performance improvements, simplification of workflow configuration GUI, and various bug fixes.

PyPI package | conda-forge package | workflow tarball

What's Changed

New Contributors

Full Changelog: v25.3.1...v25.5.0

v25.3.1 (2025-03-27) Bug fixes and minor improvements

28 Mar 09:10
7679509

Choose a tag to compare

A smaller release contains a number of bug fixes and other minor improvements ahead of a new feature release next month. The most noticeable change maybe be the plot colorbar now being horizontal to leave more space for titles and side-by-side comparisons.

PyPI package | conda-forge package | workflow tarball

What's Changed

Full Changelog: v25.3.0...v25.3.1

v25.3.0 (2025-03-06) The RAL3-LFRic release

06 Mar 14:00
e6c5aa2

Choose a tag to compare

This release is the baseline for evaluating RAL3_LFRic#708.1 with RMED Ticket #708 detailing the science configuration. It introduces a fixed evaluation functionality for RAL3-LFRic and RAL3-UM, new functionality, bug fixes, and improvements. Key features for RAL3-LFRic evaluation include:

  • Surface fields: spatial plots, timeseries, histograms, model comparison plots, time aggregation by hour of day, validity time, forecast range, area averages.
  • Pressure levels fields: spatial plots, timeseries, histograms, model comparison plots, time aggregation by hour of day, validity time, forecast range, area averages, vertical profiles, PDFs.

Additional capabilities: transects, point selection, QQ plots, age of air diagnostics, cape diagnostics that can be selected by the user.

The next release will add analysis on model levels, multi-line plotting, and more derived variables.

PyPI package | conda-forge package | workflow tarball

What's Changed

Read more

v25.2.0-pre3 (2025-02-18)

18 Feb 16:24
c9610de

Choose a tag to compare

Pre-release

Third try, to see if I've got my release process down smoothly.

The half-hour wait for the conda-forge CDN to update is painful...