Skip to content

v2.0.0

Compare
Choose a tag to compare
@maddenp-noaa maddenp-noaa released this 09 Feb 22:04

What's Changed

  • Extended uwtools to include a tool for configuring Rocoto.
  • Added JSON Schema support for Rocoto YAML, including a command-line check capability.
  • Added a FV3 forecast driver with a JSON Schema for YAML configuration.
  • Included a supported Python API to mirror all CLI tools and create in-memory objects.
  • Updated documentation to include all CLI tools and API.
  • Updated dependent packages to latest versions.
  • Included uwtools developer support with the integration of condev.
  • Added a --debug flag to all CLI tools for enabling a Python stack trace on failure.
  • Added automated hyperlink checks during documentation build.
  • Added logging of original command-line command when logging verbosely.
  • Published first version on anaconda.org
  • Introduced a modal CLI with modes for config and template.
  • Achieved 100% pytest unit-test coverage.
  • Added formatting with black and isort added.
  • Added support for typing with mypy.
  • Extended driver support with file staging and extended batch-scheduler support.
  • Added internal config validation via JSON Schema.
  • Improved use of GitHub Actions CI.
  • Added support for reads from stdin and writes to stdout for many tool modes.
  • Added CI check for unformatted code.
  • Updated to handle .ini and .sh files separately, for correctness.
  • Added config-depth and other correctness checks.
  • Added support for multiple supplemental configs when realizing a base config.
  • Added support for YAML !float and !int tags to handle Jinja2 strings that must become numbers.

Full Changelog: v1.0.0...v2.0.0