This release marks the addition of a series of new features since the 1.0.0, some of which are in 1.0.2, but some are not. The main changes are:
- The ability to schedule using SLURM's using the
--scheduler sbatch
option. This uses an option in SLURM to prohibit scheduling until the optimal (lowest predicted carbon intensity) time, but SLURM may choose not to run due to other scheduling constraints. This was included in 1.0.2. - The ability to plot the forecast using the
--plot
option. This produces a graph of the forecast carbon intensity showing the optimal time alongside the mean carbon intensity for running the task "now" or at the optimal time. This is new in 1.1.0. - Addition of colour and a banner to the cats command line output. This was included in 1.0.2.
- Better documentation and the inclusion of documentation on Read the Docs. This is new in 1.1.0.
- A much broader test suite. This was included in 1.0.2 and allowed us to fix several hard-to-find bugs.
- The ability to set configuration files from an environment variable. This was included in 1.0.2.
- A new name for configuration files (
cats_config.yml
). The oldconfig.yml
still works but is deprecated. This is new in 1.1.0.
What's Changed
- Plot the carbon intensity time series by @andreww in #112
- Allow cats_config.yml and cats_config.yaml by @andreww in #146
- Create draft CONTRIBUTING.md by @andreww in #151
- Do a 1.1.0 release by @andreww in #154
Full Changelog: v1.0.2...v1.1.0