Releases: ufs-community/uwtools
Releases · ufs-community/uwtools
v2.14.0
What's Changed
- Added support for concurrency via threads to
fsmode #841 - Made improvements to batch-submit behavior #842
- Made log messages for local driver execution more concise #846
- Fixed bug whereby
freezegunwas not installed in notebook environments #854 - Improved support for scheduler environment-variable export feature #855
- Updated package requirements and re-licensed under Apache 2 #856
Full Changelog: v2.13.1...v2.14.0
v2.13.1
What's Changed
- Fixed bug whereby drivers submitting failing batch jobs appeared to complete successfully #843
Full Changelog: v2.13.0...v2.13.1
v2.13.0
What's Changed
- Added support for listing tasks provided by external drivers #839
- Added support for
timedeltahour values in either float or string form in YAML #835 - Fixed bug whereby
timedeltaobjects were serialized to a form that could not be re-parsed byuwtools#837 - Made tooling updates #832 #834
Full Changelog: v2.12.0...v2.13.0
v2.12.2
What's Changed
- Fixed a bug whereby
timedeltaobjects were serialized YAML in a form that could not later be parsed byuwtools#838
Full Changelog: v2.12.1...v2.12.2
v2.12.1
What's Changed
- Add support for fractional (i.e.
float) hour values supplied to the!timedeltacustom YAML tag.
Full Changelog: v2.12.0...v2.12.1
v2.12.0
What's Changed
- Add support for
--cycleand--leadtimeCLI switches (and corresponding API arguments) touw config compose,uw config realize, anduw template render. - Add CI-based automated validation of driver configs.
- Add support for pre-4.18.0
jsonschema.
Full Changelog: v2.11.0...v2.12.0
v2.11.0
What's Changed
- Added
config composesupport for YAML anchors and aliases defined in separate files. - Added an EnKF driver.
- Added support for Python 3.14.
- Dropped support for end-of-life Python 3.9.
- Improved internal tests by enabling branch coverage and coverage of unit-test code.
Full Changelog: v2.10.0...v2.11.0
v2.10.0
What's Changed
- Added a driver for GSI.
- Added
config composetool. - Added feature to fail
rocoto realizeif Rocoto XML contains unrendered expressions. - Added support for both
copyandsymlinkfallbacks whenfs hardlinkfails. - Added support for
--clustersSlurm directive in driver configs. - Added support for
!globtag in file-copy/link blocks in driver configs. - Fixed a bug in the
chgres_cubeAPI that omitted theleadtimeparameter. - Fixed a bug related to dereferencing a config that uses itself for context.
- Fixed a bug whereby a user-provided
dictpassed toConfig.update_from()could be incorrectly modified. - Fixed a bug with JSON serialization of
PosixPathobjects when using drivers'--show-outputoption. - Fixed bugs preventing correct rendering of tagged values when using
config compareand theconfig realize--values-neededoption. - Fixed bugs with UW YAML for Rocoto config validation.
- Improved config depth checks and related reporting.
- Improved reporting of schema validation errors involving
anyOf/oneOfclauses. - Updated
configmode to default toyamlformat if unspecified.
Full Changelog: v2.9.0...v2.10.0
v2.9.1
What's Changed
- Fixes the config method
update_fromto ensure the user-provided config is not changed.
Full Changelog: v2.9.0...v2.9.1
v2.8.4
What's Changed
Fixes the config method update_from to ensure the user-provided config is not changed.
Full Changelog: v2.8.3...v2.8.4