Skip to content

Releases: ufs-community/uwtools

v2.14.0

03 Apr 17:49
250f1c8

Choose a tag to compare

What's Changed

  • Added support for concurrency via threads to fs mode #841
  • Made improvements to batch-submit behavior #842
  • Made log messages for local driver execution more concise #846
  • Fixed bug whereby freezegun was 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

05 Mar 21:31
4ad117b

Choose a tag to compare

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

05 Feb 18:59
d83b9d8

Choose a tag to compare

What's Changed

  • Added support for listing tasks provided by external drivers #839
  • Added support for timedelta hour values in either float or string form in YAML #835
  • Fixed bug whereby timedelta objects were serialized to a form that could not be re-parsed by uwtools #837
  • Made tooling updates #832 #834

Full Changelog: v2.12.0...v2.13.0

v2.12.2

08 Jan 15:12
f88a811

Choose a tag to compare

What's Changed

  • Fixed a bug whereby timedelta objects were serialized YAML in a form that could not later be parsed by uwtools #838

Full Changelog: v2.12.1...v2.12.2

v2.12.1

23 Dec 16:23
04f6003

Choose a tag to compare

What's Changed

  • Add support for fractional (i.e. float) hour values supplied to the !timedelta custom YAML tag.

Full Changelog: v2.12.0...v2.12.1

v2.12.0

20 Nov 21:20
f052d9a

Choose a tag to compare

What's Changed

  • Add support for --cycle and --leadtime CLI switches (and corresponding API arguments) to uw config compose, uw config realize, and uw 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

04 Nov 21:55
8a73fc0

Choose a tag to compare

What's Changed

  • Added config compose support 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

23 Sep 16:25
e11fe70

Choose a tag to compare

What's Changed

  • Added a driver for GSI.
  • Added config compose tool.
  • Added feature to fail rocoto realize if Rocoto XML contains unrendered expressions.
  • Added support for both copy and symlink fallbacks when fs hardlink fails.
  • Added support for --clusters Slurm directive in driver configs.
  • Added support for !glob tag in file-copy/link blocks in driver configs.
  • Fixed a bug in the chgres_cube API that omitted the leadtime parameter.
  • Fixed a bug related to dereferencing a config that uses itself for context.
  • Fixed a bug whereby a user-provided dict passed to Config.update_from() could be incorrectly modified.
  • Fixed a bug with JSON serialization of PosixPath objects when using drivers' --show-output option.
  • Fixed bugs preventing correct rendering of tagged values when using config compare and the config realize --values-needed option.
  • Fixed bugs with UW YAML for Rocoto config validation.
  • Improved config depth checks and related reporting.
  • Improved reporting of schema validation errors involving anyOf / oneOf clauses.
  • Updated config mode to default to yaml format if unspecified.

Full Changelog: v2.9.0...v2.10.0

v2.9.1

12 Aug 21:25
b733ef2

Choose a tag to compare

What's Changed

  • Fixes the config method update_from to ensure the user-provided config is not changed.

Full Changelog: v2.9.0...v2.9.1

v2.8.4

12 Aug 21:23
74ce822

Choose a tag to compare

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