Skip to content

v2.4.0

Compare
Choose a tag to compare
@maddenp-noaa maddenp-noaa released this 09 Aug 18:23
c948f31

What's Changed

  • Added support for executing drivers defined outside the uwtools package.
  • Added support for coupled drivers.
  • Added CDEPS, filter_topo, IODA, orog_gsl, SCHISM drivers.
  • Added code to prevent YAML lines from wrapping.
  • Added information on troubleshooting in IDEs to developer documentation.
  • Added support for Fortran derived-type member references using % in YAML configs.
  • Added support for producing scalar values from YAML-config leaf nodes via uw config realize.
  • Changed run_dir, present in all UW YAML driver configs, to rundir.
  • Exposed driver classes via uwtools.api package.
  • Exposed the Copier and Linker classes via uwtools.api.file.
  • Fixed a bug related to provisioning input files for the chgres_cube driver.
  • Fixed a bug related to specification of multi-day durations in MPAS configuration.
  • Fixed a bug whereby parent directories for CDEPS, SCHISM, and WaveWatchIII assets were not created as needed.
  • Fixed an issue with the output shown when using the --version flag on uw.
  • Fixed issues with chgres_cube schema and related value lookups in driver code.
  • Fixed JEDI driver to pass YAML config to the executable.
  • Improved CLI handling of leadtime values.
  • Improved driver schemas to explicitly require the driver's own block.
  • Made additional driver-object attributes public.
  • Made a number of updates to the User Guide and the Contributor Guide.
  • Made --target-dir optional in uw file mode when all destination paths are absolute.
  • Simplified the specification of threads information in driver configs.
  • Updated code for generating MPAS streams files to use native XML generation instead of templating.
  • Updated drivers using the base_file YAML key to require existence of the named file.
  • Updated Rocoto schema to permit specification of native in combination with cores or nodes.

Full Changelog: v2.3.3...v2.4.0