v2.0.0
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 ofcondev
. - 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
andtemplate
. - 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