v2.4.0
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, torundir
. - Exposed driver classes via
uwtools.api
package. - Exposed the
Copier
andLinker
classes viauwtools.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 onuw
. - 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 inuw 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 withcores
ornodes
.
Full Changelog: v2.3.3...v2.4.0